حافلة واحدة
| حافلة واحدة | |
لوحة خلفية Unibus (على اليسار) وبطاقتي توسعة | |
| سنة الإنشاء | 1969 |
|---|---|
| تم إنشاؤه بواسطة | شركة المعدات الرقمية |
| العرض بالبتات | 18 عنوان و16 بيانات |
| أسلوب | موازي |

كان Unibus هو أقدم تصميم من بين العديد من تصميمات ناقل الكمبيوتر واللوحة الخلفية المستخدمة مع PDP-11 وأنظمة VAX المبكرة التي تصنعها شركة Digital Equipment Corporation (DEC) في ماينارد ، ماساتشوستس . تم تطوير Unibus حوالي عام 1969 بواسطة جوردون بيل والطالب هارولد ماكفارلاند أثناء وجودهما في جامعة كارنيجي ميلون . [1]
يشير الاسم إلى الطبيعة الموحدة للحافلة؛ تم استخدام Unibus كحافلة نظام تسمح لوحدة المعالجة المركزية بالتواصل مع الذاكرة الرئيسية ، بالإضافة إلى حافلة محيطية ، مما يسمح للأجهزة الطرفية بإرسال واستقبال البيانات. سمح توحيد هذه الحافلات المنفصلة سابقًا للأجهزة الخارجية بإجراء وصول مباشر إلى الذاكرة (DMA) بسهولة وجعل إنشاء برامج تشغيل الأجهزة أسهل حيث تم التعامل مع التحكم وتبادل البيانات من خلال I/O المخصص للذاكرة . [2]
كان Unibus كبيرًا من الناحية المادية، مما أدى إلى تقديم Q-bus ، الذي قام بإرسال بعض الإشارات المتعددة لتقليل عدد الدبابيس. استخدمت أنظمة PDP ذات الأداء الأعلى Fastbus، وهو في الأساس اثنان من Unibuses في واحد. تم استبدال النظام لاحقًا بـ Massbus ، وهو ناقل إدخال/إخراج مخصص تم تقديمه على VAX وطراز PDP-11 المتأخر.
المواصفات الفنية

يتكون Unibus من 72 إشارة، متصلة عادةً عبر موصلين حافة بـ 36 اتجاهًا على كل لوحة دائرة مطبوعة . عندما لا يتم احتساب خطوط الطاقة والأرض، يُشار إليه عادةً باسم حافلة ذات 56 خطًا. يمكن أن توجد داخل لوحة خلفية أو على كابل. يمكن توصيل ما يصل إلى 20 عقدة (أجهزة) بقطعة Unibus واحدة؛ يمكن توصيل أجزاء إضافية عبر مكرر الحافلة .
إن الناقل غير متزامن تمامًا ، مما يسمح بمزيج من الأجهزة السريعة والبطيئة. كما يسمح بتداخل التحكيم (اختيار ناقل رئيسي آخر ) بينما لا يزال ناقل رئيسي حالي يقوم بنقل البيانات. تسمح خطوط العناوين الثمانية عشر بتوجيه ما يصل إلى 256 كيلوبايت كحد أقصى. عادةً، يتم حجز 8 كيلوبايت العلوية لسجلات أجهزة الإدخال/الإخراج المخصصة للذاكرة المستخدمة في بنية PDP-11.
يقلل التصميم عمدًا من مقدار المنطق الزائد المطلوب في النظام. على سبيل المثال، يحتوي النظام دائمًا على أجهزة ثانوية أكثر من الأجهزة الرئيسية، وبالتالي يتم فرض معظم المنطق المعقد المطلوب لتنفيذ عمليات نقل البيانات غير المتزامنة على عدد قليل نسبيًا من الأجهزة الرئيسية. بالنسبة للمقاطعات، يحتاج معالج حقل المقاطعة فقط إلى احتواء منطق التوقيت المعقد. والنتيجة هي أنه يمكن تنفيذ معظم وحدات التحكم في الإدخال/الإخراج بمنطق بسيط، ويتم تنفيذ معظم المنطق الحرج كدائرة متكاملة MSI مخصصة .
التوصيلات
| رقم | اسم | يكتب | وصف |
|---|---|---|---|
| 18 | أ00-أ17 | 1 | خطوط العنوان |
| 16 | د00-د15 | 1 | خطوط البيانات |
| 4 | BR4-BR7 | 1 | طلبات الحافلة (المقاطعة) في الأولويات من 4 (الأقل) إلى 7 (الأعلى) |
| 4 | بي جي 4-بي جي 7 | 2 | منح الحافلات (المقاطعة) حسب الأولويات من 4 (الأدنى) إلى 7 (الأعلى) |
| 1 | الإذاعة الوطنية العامة | 1 | طلب غير معالج (DMA) |
| 1 | ان بي جي | 2 | منحة غير المعالج (DMA) |
| 1 | إم سينك | 1 | المزامنة الرئيسية |
| 1 | المزامنة | 1 | مزامنة العبيد |
| 1 | ببسى | 1 | الحافلة مشغولة |
| 1 | كيس | 1 | اختيار الإقرار |
| 1 | المبادرة | 1 | بدء تشغيل الحافلة |
| 1 | انتر | 1 | طلب المقاطعة |
| 1 | السلطة الفلسطينية | 1 | التحكم في التكافؤ |
| 1 | بي بي | 1 | التحكم في التكافؤ |
| 2 | ثاني أكسيد الكربون-ثاني أكسيد الكربون | 1 | خطوط التحكم |
| 1 | منظمة مكافحة الأنفلونزا الأيرلندية | 3 | التيار المتردد منخفض |
| 1 | دي سي إل أو | 3 | تيار مستمر منخفض |
| 2 | +5 فولت | - | خطوط الطاقة (لا يتم احتسابها كجزء من 56) |
| 14 | أرض | - | الخطوط الأرضية (لا يتم احتسابها كجزء من 56) |

الخطوط من النوع 1 عبارة عن ناقل سلكي متعدد المرسلات عادي مع مقاومات سحب في كل طرف من الناقل، عادةً على بطاقة إنهاء . [3]
يتم نشر خطوط النوع 2 بشكل انتقائي بواسطة كل بطاقة إلى الفتحة التالية - إذا كانت البطاقة تريد الاحتفاظ بمنح الطلب، فسوف تؤكد على خط SACK ولن تنشر الطلب إلى الفتحة التالية. إذا كانت الفتحة فارغة، فمن الضروري تثبيت "بطاقة استمرارية المنح" في الفتحة لنشر إشارات النوع 2 الأربع إلى البطاقة التالية. [3]
يتم توليد إشارات النوع 3 بواسطة مصدر الطاقة ولا يوجد بها سوى مرسل واحد. وهي تحذر الأجهزة الموجودة على الناقل عندما يكون التيار على وشك الانقطاع، حتى تتمكن هذه الأجهزة من تنفيذ إيقاف تشغيل منظم، وتعطيل العمليات لمنع عمليات الكتابة الزائفة. [3]
سمح خطا التحكم (C0 وC1) باختيار أربع دورات مختلفة لنقل البيانات:
- DATI (البيانات الواردة، قراءة)
- DATIP (بيانات في/إيقاف مؤقت، الجزء الأول من عملية القراءة والتعديل والكتابة. تكتمل هذه العملية من خلال عملية DATO أو DATOB.)
- DATO (إخراج البيانات، كتابة كلمة)
- DATOB (بيانات الصادرة/البايت، كتابة بايت)
- أثناء دورة المقاطعة، تم استدعاء نمط خامس من النقل تلقائيًا لنقل متجه المقاطعة من جهاز المقاطعة إلى معالج مجال المقاطعة .
مراجع
- ^ Gardner Hendrie, Interviewer (June 23, 2005). "Bell (Gordon) Oral History". رقم المرجع: X3202.2006 . Computer History Museum . تم الاسترجاع في 20 مايو 2011 .
{{cite web}}:|author=له اسم عام ( مساعدة ) - ^ "حافلات PDP-11". جامعة سيدني .
- ^ abc Digital Equipment Corporation (1979). "مواصفات Unibus" (PDF) .
