ربط المكونات الطرفية

من ويكيبيديا، الموسوعة الحرة
اذهب إلى الملاحة اذهب للبحث
PCI
ناقل PCI المحلي
فتحات PCI Digon3.JPG
ثلاث فتحات توسعة PCI بقوة 5 فولت 32 بت على اللوحة الأم (حامل الكمبيوتر على الجانب الأيسر)
سنة الإنشاء22 يونيو 1992 ؛ قبل 29 عاما [1] (1992-06-22)
انشأ من قبلشركة انتل
يحل محلISA ، EISA ، MCA ، VLB
حلت محلهاPCI Express (2004)
العرض بالبت32 أو 64
سرعةأحادي الاتجاه : [2]
133  ميجابايت / ثانية (32 بت بسرعة 33 ميجاهرتز - التكوين القياسي)
266 ميجابايت / ثانية (32 بت عند 66 ميجاهرتز)
266 ميجابايت / ثانية (64 بت عند 33 ميجاهرتز)
533 ميجابايت / ثانية ق (64 بت عند 66 ميجاهرتز)
أسلوبموازي
واجهة التوصيل السريعاختياري
موقع الكترونيwww .pcisig .com / home

المكونات ترابط ( PCI ) [3] هو المحلية الكمبيوتر الحافلات لربط الأجهزة الأجهزة في الكمبيوتر وهو جزء من معيار PCI الناقل المحلي. يدعم ناقل PCI الوظائف الموجودة في ناقل المعالج ولكن بتنسيق قياسي مستقل عن الناقل الأصلي لأي معالج معين . تظهر الأجهزة المتصلة بناقل PCI إلى ناقل رئيسي للاتصال مباشرة بالناقل الخاص به ويتم تخصيص عناوين لها في مساحة عنوان المعالج . [4] إنه ناقل متوازي ، متزامنلساعة حافلة واحدة . يمكن أن تتخذ الأجهزة المتصلة شكل دائرة متكاملة مثبتة على اللوحة الأم (تسمى الجهاز المستوي في مواصفات PCI) أو بطاقة التوسعة التي تناسب الفتحة. تم تنفيذ PCI Local Bus لأول مرة في أجهزة الكمبيوتر المتوافقة مع IBM PC ، حيث أزاح مزيجًا من عدة فتحات بطيئة في الصناعة القياسية (ISA ) وفتحة VESA Local Bus (VLB) السريعة كتكوين الناقل. تم اعتماده لاحقًا لأنواع أجهزة الكمبيوتر الأخرى. بطاقات PCI المعتادة المستخدمة في أجهزة الكمبيوتر وتشمل: بطاقات الشبكة ، وبطاقات الصوت ، أجهزة المودم، منافذ إضافية مثل الناقل التسلسلي العالمي ( USB ) أو المسلسل ، بطاقات موالف التلفزيون و القرص الصلب القرص محولات المضيف . حلت بطاقات الفيديو PCI محل بطاقات ISA و VLB حتى زادت احتياجات النطاق الترددي المتزايد من قدرات PCI. أصبحت الواجهة المفضلة لبطاقات الفيديو بعد ذلك هي Accelerated Graphics Port (AGP) ، وهي مجموعة شاملة من PCI ، قبل إفساح المجال لـ PCI Express. [5]

كان الإصدار الأول من PCI الموجود في أجهزة كمبيوتر سطح المكتب بالتجزئة عبارة عن ناقل 32 بت يستخدم ساعة ناقل 33  ميجاهرتز وإشارات 5 فولت ، على الرغم من توفير معيار PCI 1.0 لمتغير 64 بت أيضًا. [ توضيح مطلوب ] هذه لها شق تحديد موقع واحد في البطاقة. قدم الإصدار 2.0 من معيار PCI فتحات 3.3 فولت ، والتي تتميز ماديًا بموصل مادي مقلوب لمنع الإدخال العرضي لبطاقات 5 فولت. تحتوي البطاقات العامة ، التي يمكن أن تعمل على أي من الجهد ، على شقين. قدم الإصدار 2.1 من معيار PCI عملية اختيارية 66 ميجا هرتز. متغير موجه نحو الخادم لـ PCI ، PCI Extended ( PCI-X) تعمل بترددات تصل إلى 133 ميجاهرتز لـ PCI-X 1.0 وتصل إلى 533 ميجاهرتز لـ PCI-X 2.0. تم تقديم موصل داخلي لبطاقات الكمبيوتر المحمول ، يسمى Mini PCI ، في الإصدار 2.2 من مواصفات PCI. تم اعتماد ناقل PCI أيضًا لمعيار موصل الكمبيوتر المحمول الخارجي - CardBus . [6] تم تطوير أول مواصفات PCI بواسطة Intel ، ولكن التطوير اللاحق للمعيار أصبح مسؤولية مجموعة PCI Special Interest Group ( PCI-SIG ). [7]

يشار إلى PCI و PCI-X أحيانًا باسم PCI المتوازي أو PCI التقليدي [8] لتمييزهما تقنيًا عن PCI Express اللاحق لهما ، والذي اعتمد بنية تسلسلية قائمة على الممرات. [9] [10] ذروة PCI في سوق أجهزة الكمبيوتر المكتبية كانت تقريبًا من 1995 إلى 2005. [9] أصبحت PCI و PCI-X عفا عليها الزمن لمعظم الأغراض ؛ ومع ذلك ، في عام 2020 لا تزال شائعة على أجهزة الكمبيوتر المكتبية الحديثة لأغراض التوافق مع الإصدارات السابقة والتكلفة النسبية المنخفضة للإنتاج. هناك تطبيق حديث شائع آخر لـ PCI المتوازي في أجهزة الكمبيوتر الصناعية، حيث العديد من بطاقات التوسيع المتخصصة ، المستخدمة هنا ، لم تنتقل أبدًا إلى PCI Express ، تمامًا كما هو الحال مع بعض بطاقات ISA. يتم الآن دمج العديد من أنواع الأجهزة التي كانت متوفرة سابقًا على بطاقات توسيع PCI بشكل شائع في اللوحات الأم أو متوفرة في إصدارات USB و PCI Express.

التاريخ

بطاقة PCI نموذجية 32 بت ، 5 V فقط ، في هذه الحالة ، محول SCSI من Adaptec
لوحة أم مع فتحتين PCI 32 بت وحجمين من فتحات PCI Express

بدأ العمل على PCI في Intel Architecture Labs (IAL ، وكذلك معمل تطوير الهندسة المعمارية) ج.  1990 . قام فريق من مهندسي IAL في المقام الأول بتعريف الهيكل وقام بتطوير دليل على مجموعة شرائح المفهوم والنظام الأساسي (Saturn) للشراكة مع فرق في أنظمة الكمبيوتر المكتبي للشركة ومؤسسات المنتجات المنطقية الأساسية.

تم استخدام PCI على الفور في الخوادم ، لتحل محل بنية Micro Channel (MCA) و Extended Industry Standard Architecture (EISA) باعتبارها ناقل توسيع الخادم المفضل. في أجهزة الكمبيوتر العادية ، كان PCI أبطأ ليحل محل VLB ، ولم يكتسب اختراقًا كبيرًا في السوق حتى أواخر عام 1994 في أجهزة الكمبيوتر الشخصية Pentium من الجيل الثاني . بحلول عام 1996 ، كان VLB منقرضًا تقريبًا ، واعتمد المصنعون PCI حتى لأجهزة كمبيوتر Intel 80486 (486). [11] استمر استخدام EISA جنبًا إلى جنب مع PCI حتى عام 2000. اعتمدت Apple Computer PCI لأجهزة كمبيوتر Power Macintosh الاحترافية (لتحل محل NuBus ) في منتصف عام 1995 ، وكان المستهلكخط إنتاج Performa (حل محل LC Processor Direct Slot (PDS)) في منتصف عام 1996.

خارج سوق الخوادم ، ظل إصدار 64 بت من PCI العادي نادرًا من الناحية العملية ، [12] على الرغم من استخدامه على سبيل المثال من قبل جميع أجهزة كمبيوتر (ما بعد iMac) G3 و G4 Power Macintosh . [13]

أضافت المراجعات اللاحقة لـ PCI ميزات جديدة وتحسينات في الأداء ، بما في ذلك معيار 66  MHz 3.3  V و 133 MHz PCI-X ، وتكييف إشارات PCI مع عوامل الشكل الأخرى. كل من PCI-X 1.0b و PCI-X 2.0 متوافقان مع بعض معايير PCI. تم استخدام هذه المراجعات على أجهزة الخادم ، لكن أجهزة الكمبيوتر الشخصي بقيت كلها تقريبًا 32 بت و 33 ميجاهرتز و 5 فولت.

قدمت PCI-SIG المسلسل PCI Express في ج.  2004 . منذ ذلك الحين ، قامت الشركات المصنعة للوحات الأم بتضمين عدد أقل من فتحات PCI بشكل تدريجي لصالح المعيار الجديد. لا توفر العديد من اللوحات الأم الجديدة فتحات PCI على الإطلاق ، اعتبارًا من أواخر عام 2013. [ بحاجة لمصدر ]

تاريخ PCI [14]
المواصفات عام تغيير الملخص [15]
PCI 1.0 1992 البند الاصلي
PCI 2.0 1993 موصل مدمج ومواصفات البطاقة الإضافية
PCI 2.1 1995 دمج التوضيحات وإضافة فصل 66 ميغاهيرتز
PCI 2.2 1998 دمج شبكات الاتصال الإلكترونية وتحسين إمكانية القراءة
PCI 2.3 2002 دمج ECNs ، Errata ، وحذف بطاقات الوظائف الإضافية ذات المفاتيح 5 فولت فقط
PCI 3.0 2004 تمت إزالة دعم موصل لوحة النظام ذي المفاتيح بجهد 5.0 فولت

التكوين التلقائي

يوفر PCI ذاكرة منفصلة ومساحات عناوين منفذ الإدخال / الإخراج المعينة للذاكرة لعائلة المعالجات x86 ، 64 بت و 32 بت ، على التوالي. يتم تعيين العناوين في مساحات العناوين هذه بواسطة البرنامج. مساحة عنوان ثالثة ، تسمى مساحة تكوين PCI ، والتي تستخدم نظام عنونة ثابت ، تسمح للبرنامج بتحديد مقدار الذاكرة ومساحة عنوان الإدخال / الإخراج التي يحتاجها كل جهاز. يمكن لكل جهاز طلب ما يصل إلى ستة مناطق من مساحة الذاكرة أو مساحة منفذ الإدخال / الإخراج (I / O) عبر سجلات مساحة التكوين الخاصة به.

في نظام نموذجي ، يستعلم البرنامج الثابت (أو نظام التشغيل ) عن جميع حافلات PCI في وقت بدء التشغيل (عبر مساحة تكوين PCI ) لمعرفة الأجهزة الموجودة وموارد النظام (مساحة الذاكرة ، مساحة الإدخال / الإخراج ، خطوط المقاطعة ، إلخ. ) كل احتياجات. ثم يخصص الموارد ويخبر كل جهاز عن تخصيصه.

تحتوي مساحة تكوين PCI أيضًا على قدر صغير من معلومات نوع الجهاز ، مما يساعد نظام التشغيل على اختيار برامج تشغيل الجهاز له ، أو على الأقل إجراء حوار مع مستخدم حول تكوين النظام.

قد تحتوي الأجهزة على ذاكرة للقراءة فقط (ROM) على اللوحة تحتوي على رمز قابل للتنفيذ لمعالجات x86 أو PA-RISC أو برنامج تشغيل Open Firmware أو Option ROM . عادة ما تكون مطلوبة للأجهزة المستخدمة أثناء بدء تشغيل النظام ، قبل أن يتم تحميل برامج تشغيل الجهاز بواسطة نظام التشغيل.

بالإضافة إلى ذلك ، هناك PCI Latency Timers وهي آلية لأجهزة PCI Bus-Mastering لمشاركة ناقل PCI بشكل عادل. تعني كلمة "عادل" في هذه الحالة أن الأجهزة لن تستخدم مثل هذا الجزء الكبير من عرض النطاق الترددي لناقل PCI المتوفر بحيث لا تتمكن الأجهزة الأخرى من إنجاز العمل المطلوب. لاحظ أن هذا لا ينطبق على PCI Express.

كيف يعمل هذا هو أن كل جهاز PCI يمكن أن يعمل في وضع الناقل الرئيسي مطلوب لتنفيذ مؤقت ، يسمى Latency Timer ، والذي يحد من الوقت الذي يمكن فيه للجهاز الاحتفاظ بناقل PCI. يبدأ المؤقت عندما يكتسب الجهاز ملكية الناقل ، ويقوم بالعد التنازلي بمعدل ساعة PCI. عندما يصل العداد إلى الصفر ، فإن الجهاز مطلوب لتحرير الناقل. إذا لم تكن هناك أجهزة أخرى تنتظر ملكية الحافلة ، فيمكنها ببساطة الاستيلاء على الحافلة مرة أخرى ونقل المزيد من البيانات. [16]

المقاطعات

الأجهزة مطلوبة لاتباع بروتوكول حتى يمكن مشاركة خطوط المقاطعة . يتضمن ناقل PCI أربعة خطوط مقاطعة ، وكلها متاحة لكل جهاز. ومع ذلك ، فهي ليست سلكية بالتوازي مثل خطوط ناقل PCI الأخرى. تدور مواضع خطوط المقاطعة بين الفتحات ، لذا فإن ما يظهر لجهاز واحد على أنه خط INTA # هو INTB # إلى التالي و INTC # للواحد بعد ذلك. تستخدم الأجهزة أحادية الوظيفة رقم INTA الخاص بها لإشارات المقاطعة ، لذلك يتم توزيع حمل الجهاز بشكل متساوٍ عبر خطوط المقاطعة الأربعة المتاحة. هذا يخفف من مشكلة شائعة في مشاركة المقاطعات.

يعتمد تعيين خطوط مقاطعة PCI على خطوط مقاطعة النظام ، من خلال جسر مضيف PCI ، على التنفيذ. يهدف رمز نظام الإدخال / الإخراج الأساسي ( BIOS ) الخاص بالمنصة إلى معرفة ذلك ، وتعيين حقل "خط المقاطعة" في مساحة تكوين كل جهاز للإشارة إلى IRQ المتصل به.

يتم تشغيل خطوط مقاطعة PCI . وقد تم اختيار هذا على الحافة اثار لكسب ميزة عند خدمة خط المقاطعة المشتركة، ومتانة: حافة أثار المقاطعات هي سهلة لميس.

تضيف المراجعات اللاحقة لمواصفات PCI دعمًا لمقاطعات إشارات الرسائل . في هذا النظام ، يشير الجهاز إلى حاجته إلى الخدمة عن طريق إجراء كتابة في الذاكرة ، بدلاً من التأكيد على خط مخصص. هذا يخفف من مشكلة ندرة خطوط الانقطاع. حتى إذا كانت نواقل المقاطعة لا تزال مشتركة ، فإنها لا تعاني من مشاكل مشاركة المقاطعات ذات المستوى المشغل. كما أنه يحل مشكلة التوجيه ، لأن الكتابة في الذاكرة لا يتم تعديلها بشكل غير متوقع بين الجهاز والمضيف. أخيرًا ، نظرًا لأن إشارات الرسائل داخل النطاق ، فإنها تحل بعض مشكلات المزامنة التي يمكن أن تحدث مع عمليات الكتابة المنشورة وخطوط المقاطعة خارج النطاق .

لا يحتوي PCI Express على خطوط مقاطعة فعلية على الإطلاق. يستخدم المقاطعات التي تحتوي على إشارات الرسائل حصريًا.

مواصفات الأجهزة التقليدية

رسم تخطيطي يوضح المواضع الرئيسية المختلفة لبطاقات PCI 32 بت و 64 بت

تمثل هذه المواصفات الإصدار الأكثر شيوعًا من PCI المستخدم في أجهزة الكمبيوتر العادية:

توفر مواصفات PCI أيضًا خيارات للإشارة 3.3 فولت وعرض ناقل 64 بت وتوقيت 66 ميجاهرتز ، ولكن لا يتم مواجهتها بشكل شائع خارج دعم PCI-X على اللوحات الأم للخادم.

يقوم محكم ناقل PCI بإجراء تحكيم الناقل بين العديد من الرواد على ناقل PCI. يمكن لأي عدد من أساتذة الحافلات الإقامة في ناقل PCI ، بالإضافة إلى طلبات الحافلة. يتم تخصيص زوج واحد من إشارات الطلب والمنح لكل قائد حافلة.

جهد البطاقة والقفل

بطاقة توسع PCI-X Gigabit Ethernet مزودة بشقوق دعم 5 V و 3.3 V ، الجانب B باتجاه الكاميرا

تحتوي بطاقات PCI النموذجية إما على فتحة رئيسية أو اثنتين ، اعتمادًا على جهد الإشارة. البطاقات التي تتطلب 3.3 فولت لها شق 56.21 مم من اللوحة الخلفية للبطاقة ؛ أولئك الذين يحتاجون 5 فولت لديهم شق 104.47 مم من اللوحة الخلفية. يسمح ذلك بتركيب البطاقات فقط في الفتحات ذات الجهد الكهربائي الذي تدعمه. تحتوي "البطاقات العامة" التي تقبل أي جهد على كلا الشقوق الرئيسية.

دبوس الموصل

يتم تعريف موصل PCI على أنه يحتوي على 62 جهة اتصال على كل جانب من جوانب الموصل الطرفي ، ولكن يتم استبدال اثنين أو أربعة منها بشقوق رئيسية ، لذلك تحتوي البطاقة على 60 أو 58 جهة اتصال على كل جانب. يشير الجانب A إلى "جانب اللحام" والجانب B يشير إلى "جانب المكون": إذا تم إمساك البطاقة مع الموصل المتجه لأسفل ، فإن منظر الجانب A سيكون له اللوحة الخلفية على اليمين ، بينما منظر الجانب B سيكون لها اللوحة الخلفية على اليسار. يكون pinout للجانبين B و A على النحو التالي ، بالنظر إلى أسفل موصل اللوحة الأم (السنون A1 و B1 أقرب إلى اللوحة الخلفية). [15] [17] [18]

موصل موصل PCI 32 بت
دبوس الجانب ب الجانب ل تعليقات
1 −12 فولت TRST # دبابيس منفذ JTAG (اختياري)
2 TCK +12 فولت
3 أرضي TMS
4 TDO TDI
5 +5 فولت +5 فولت
6 +5 فولت INTA # خطوط المقاطعة (الصرف المفتوح)
7 INTB # INTC #
8 INTD # +5 فولت
9 PRSNT1 # محجوز سحبت منخفضة للإشارة إلى 7.5 أو 25 واط الطاقة المطلوبة
10 محجوز IOPWR +5 فولت أو +3.3 فولت
11 PRSNT2 # محجوز سحبت منخفضة للإشارة إلى 7.5 أو 15 واط الطاقة المطلوبة
12 أرضي أرضي نوتش رئيسي للبطاقات التي تدعم 3.3 فولت
13 أرضي أرضي
14 محجوز 3.3 فولت aux الطاقة الاحتياطية (اختياري)
15 أرضي RST # إعادة تعيين الحافلة
16 CLK IOPWR ساعة 33/66 ميجا هرتز
17 أرضي رقم GNT منحة الحافلة من اللوحة الأم إلى البطاقة
18 REQ # أرضي طلب الحافلة من البطاقة إلى اللوحة الأم
19 IOPWR PME # حدث إدارة الطاقة (اختياري) 3.3 فولت ، استنزاف مفتوح ، منخفض نشط. [19]
20 ميلادي [31] ميلادي [30] العنوان / ناقل البيانات (النصف العلوي)
21 ميلادي [29] +3.3 فولت
22 أرضي ميلادي [28]
23 ميلادي [27] ميلادي [26]
24 ميلادي [25] أرضي
25 +3.3 فولت ميلادي [24]
26 C / BE [3] # IDSEL
27 ميلادي [23] +3.3 فولت
28 أرضي ميلادي [22]
29 ميلادي [21] ميلادي [20]
30 ميلادي [19] أرضي
31 +3.3 فولت ميلادي [18]
32 ميلادي [17] ميلادي [16]
33 C / BE [2] # +3.3 فولت
34 أرضي الإطار# نقل الحافلة قيد التقدم
35 إيردي # أرضي البادئ جاهز
36 +3.3 فولت TRDY # الهدف جاهز
37 DEVSEL # أرضي الهدف المحدد
38 PCIXCAP أرضي قف# قادرة على PCI-X ؛ توقف طلبات الهدف
39 قفل# +3.3 فولت صفقة مقفلة
40 PERR # SMBCLK SDONE خطأ تماثل تم تنفيذ ساعة SMBus أو Snoop (عفا عليها الزمن)
41 +3.3 فولت SMBDAT SBO # بيانات SMBus أو تراجع Snoop (عفا عليه الزمن)
42 SERR # أرضي خطأ في النظام
43 +3.3 فولت PAR التكافؤ الزوجي على AD [31:00] و C / BE [3: 0] #
44 C / BE [1] # ميلادي [15] العنوان / ناقل البيانات (النصف الأعلى)
45 ميلادي [14] +3.3 فولت
46 أرضي ميلادي [13]
47 ميلادي [12] ميلادي [11]
48 ميلادي [10] أرضي
49 M66EN أرضي ميلادي [09]
50 أرضي أرضي نوتش رئيسي لـ 5 بطاقات قادرة على V
51 أرضي أرضي
52 ميلادي [08] C / BE [0] # العنوان / ناقل البيانات (النصف السفلي)
53 ميلادي [07] +3.3 فولت
54 +3.3 فولت ميلادي [06]
55 ميلادي [05] ميلادي [04]
56 ميلادي [03] أرضي
57 أرضي ميلادي [02]
58 ميلادي [01] ميلادي [00]
59 IOPWR IOPWR
60 ACK64 # REQ64 # لتمديد 64 بت ؛ لا يوجد اتصال لأجهزة 32 بت.
61 +5 فولت +5 فولت
62 +5 فولت +5 فولت

يوسع 64 بت PCI من خلال 32 جهة اتصال إضافية على كل جانب والتي توفر AD [63:32] و C / BE [7: 4] # وإشارة تكافؤ PAR64 وعدد من دبابيس الطاقة والأرض.

أسطورة
دبوس الأرض مرجع صفر فولت
دبوس الطاقة تزود بطاقة PCI بالطاقة
دبوس الإخراج مدفوعة ببطاقة PCI التي تلقتها اللوحة الأم
خرج البادئ يقودها السيد / البادئ ، الذي استقبله الهدف
إشارة الإدخال / الإخراج يمكن أن تكون مدفوعة بالبادئ أو الهدف ، حسب العملية
الإخراج الهدف مدفوعًا بالهدف ، تم استلامه بواسطة البادئ / السيد
مدخل مدفوعة باللوحة الأم ، استلمتها بطاقة PCI
افتح المصرف قد يتم سحبها إلى مستوى منخفض و / أو استشعارها بواسطة بطاقات متعددة
محجوز لا تستخدم حاليا ، لا تقم بالاتصال

ترتبط معظم الخطوط بكل فتحة على التوازي. الاستثناءات هي:

  • كل فتحة لها إخراج REQ # خاص بها ، ومدخل GNT # من حكم اللوحة الأم.
  • كل فتحة لها خط IDSEL الخاص بها ، وعادة ما تكون متصلة بخط AD محدد.
  • TDO مقيد بسلسلة ديزي إلى TDI للفتحة التالية. يجب أن تقوم البطاقات التي لا تدعم JTAG بتوصيل TDI بـ TDO حتى لا تنكسر السلسلة.
  • PRSNT1 # و PRSNT2 # لكل فتحة لها مقاومات سحب خاصة بها على اللوحة الأم. قد تستشعر اللوحة الأم (ولكن ليس من الضروري) هذه المسامير لتحديد وجود بطاقات PCI ومتطلبات الطاقة الخاصة بها.
  • يتم سحب REQ64 # و ACK64 # بشكل فردي على فتحات 32 بت فقط.
  • خطوط المقاطعة من INTA # إلى INTD # متصلة بجميع الفتحات في أوامر مختلفة. (رقم INTA في الفتحة الواحدة هو INTB # في الفتحة التالية و INTC # في الفتحة التي تليها).

ملحوظات:

  • IOPWR هو +3.3 فولت أو +5 فولت ، اعتمادًا على اللوحة المعززة. تحتوي الفتحات أيضًا على حافة في أحد المكانين مما يمنع إدخال البطاقات التي لا تحتوي على درجة المفتاح المقابلة ، مما يشير إلى دعم معيار الجهد هذا. تحتوي البطاقات العامة على كل من الفتحات الرئيسية وتستخدم IOPWR لتحديد مستويات إشارة الإدخال / الإخراج الخاصة بها.
  • تشجع PCI SIG بقوة إشارات 3.3 V PCI ، [15] التي تتطلب دعمًا لها منذ المراجعة القياسية 2.3 ، [17] ولكن معظم اللوحات الأم للكمبيوتر الشخصي تستخدم متغير 5 V. وبالتالي ، في حين أن العديد من بطاقات PCI المتوفرة حاليًا تدعم كلاهما ، وتحتوي على شقين رئيسيين للإشارة إلى ذلك ، لا يزال هناك عدد كبير من 5 بطاقات V-only في السوق.
  • يعتبر دبوس M66EN أرضية إضافية في حافلات 5 V PCI الموجودة في معظم اللوحات الأم للكمبيوتر الشخصي. تقوم البطاقات واللوحات الأم التي لا تدعم تشغيل 66 ميجاهرتز أيضًا بتأريض هذا الدبوس. إذا كان جميع المشاركين يدعمون تشغيل 66 ميجاهرتز ، فإن المقاوم للسحب على اللوحة الأم يرفع هذه الإشارة عالية ويتم تمكين تشغيل 66 ميجاهرتز. لا يزال الدبوس متصلاً بالأرض عبر مكثفات اقتران على كل بطاقة للحفاظ على التيار المتردد وظيفة حماية .
  • يعتبر دبوس PCIXCAP أرضية إضافية لحافلات وبطاقات PCI. إذا كانت جميع البطاقات واللوحة الأم تدعم بروتوكول PCI-X ، فإن المقاوم للسحب على اللوحة الأم يرفع هذه الإشارة عالية ويتم تمكين تشغيل PCI-X. لا يزال الدبوس متصلًا بالأرض عبر مكثفات اقتران على كل بطاقة للحفاظ على وظيفة حماية التيار المتردد.
  • يجب تأريض واحد على الأقل من PRSNT1 # و PRSNT2 # بواسطة البطاقة. تشير المجموعة المختارة إلى متطلبات الطاقة الإجمالية للبطاقة (25 واط ، 15 واط ، 7.5 واط).
  • SBO # و SDONE هي إشارات من وحدة تحكم ذاكرة التخزين المؤقت إلى الهدف الحالي. إنها ليست مخرجات بادئ ، ولكنها ملونة بهذه الطريقة لأنها مدخلات مستهدفة.
  • PME # ( 19 أ ) - حدث إدارة الطاقة (اختياري) المدعوم في الإصدار 2.2 من PCI والإصدارات الأحدث. إنه 3.3 فولت ، استنزاف مفتوح ، إشارة منخفضة نشطة. [19] قد تستخدم بطاقات PCI هذه الإشارة لإرسال واستقبال PME عبر مقبس PCI مباشرةً ، مما يلغي الحاجة إلى كبل Wake-on-LAN خاص . [20]

خلط بطاقات PCI 32 بت و 64 بت في فتحات عرض مختلفة

بطاقة PCI-X شبه مدرجة في فتحة PCI 32 بت ، مما يوضح الحاجة إلى أقصى اليمين والمساحة الإضافية على اللوحة الأم لتظل متوافقة مع الإصدارات السابقة
بطاقة SCSI 64 بت تعمل في فتحة PCI 32 بت

ستعمل معظم بطاقات PCI ذات 32 بت بشكل صحيح في فتحات PCI-X 64 بت ، لكن معدل ساعة الحافلة سيقتصر على تردد الساعة لأبطأ بطاقة ، وهو قيد متأصل في طوبولوجيا ناقل PCI المشترك. على سبيل المثال ، عند تثبيت جهاز طرفي PCI 2.3 بتردد 66 ميجاهرتز في ناقل PCI-X قادر على 133 ميجاهرتز ، ستقتصر اللوحة الخلفية للناقل بأكمله على 66 ميجاهرتز. للتغلب على هذا القيد ، تحتوي العديد من اللوحات الأم على اثنين أو أكثر من ناقل PCI / PCI-X ، مع ناقل واحد مخصص للاستخدام مع الأجهزة الطرفية PCI-X عالية السرعة ، والحافلة الأخرى مخصصة للأجهزة الطرفية للأغراض العامة.

تم تصميم العديد من بطاقات PCI-X 64 بت للعمل في وضع 32 بت إذا تم إدخالها في موصلات أقصر 32 بت ، مع بعض فقدان الأداء. [21] [22] مثال على ذلك هو بطاقة واجهة Adaptec 29160 64 بت SCSI . [23] ومع ذلك ، لا تعمل بعض بطاقات PCI-X ذات 64 بت في فتحات PCI القياسية 32 بت. [24]

سيؤدي تثبيت بطاقة PCI-X 64 بت في فتحة 32 بت إلى ترك الجزء 64 بت من موصل حافة البطاقة غير متصل ومتدلي. يتطلب ذلك عدم وضع مكونات اللوحة الأم بحيث تعوق ميكانيكيًا الجزء المتدلي من موصل حافة البطاقة.

الأبعاد المادية

ارتفاعات أقواس PCI:

  • المعيار: 120.02 مم ؛ [25]
  • المظهر الجانبي المنخفض: 79.20 ملم. [26]

أطوال بطاقة PCI (Standard Bracket & 3.3 V): [27]

  • البطاقة القصيرة: 169.52 مم ؛
  • البطاقة الطويلة: 313.78 ملم.

أطوال بطاقة PCI (Low Profile Bracket & 3.3 V): [28]

  • MD1: 121.79 مم ؛
  • MD2: 169.52 مم ؛
  • MD3: 243.18 ملم.

ميني PCI

فتحة PCI صغيرة
بطاقة Mini PCI Wi-Fi من النوع IIIB
محول PCI إلى MiniPCI من النوع الثالث
مقارنة بين بطاقات MiniPCI و MiniPCI Express

تمت إضافة Mini PCI إلى الإصدار 2.2 من PCI لاستخدامه في أجهزة الكمبيوتر المحمولة ؛ يستخدم ناقل 32 بت و 33 ميجاهرتز مع توصيلات تعمل بالطاقة (3.3 فولت فقط ؛ 5 فولت تقتصر على 100 مللي أمبير) ودعم الناقل الرئيسي و DMA . الحجم القياسي لبطاقات Mini PCI هو ما يقرب من ربع نظيراتها كاملة الحجم. لا يمكن الوصول إلى البطاقة من خارج العلبة ، على عكس بطاقات PCI لسطح المكتب ذات الأقواس التي تحمل الموصلات. هذا يحد من أنواع الوظائف التي يمكن أن تؤديها بطاقة Mini PCI.

وقد وضعت العديد من الأجهزة البسيطة PCI مثل واي فاي ، إيثرنت سريعة ، بلوتوث ، أجهزة المودم (غالبا Winmodemsبطاقات الصوت ، مسرعات التشفير ، SCSI ، IDE - ATA ، SATA التحكم وبطاقات الجمع. يمكن استخدام بطاقات Mini PCI مع الأجهزة العادية المجهزة بـ PCI ، باستخدام محولات Mini PCI-to-PCI . تم استبدال Mini PCI ببطاقة PCI Express Mini الأصغر حجمًا

التفاصيل الفنية لـ Mini PCI

تتمتع بطاقات Mini PCI باستهلاك طاقة أقصى يبلغ 2 واط ، مما يحد من الوظائف التي يمكن تنفيذها في عامل الشكل هذا. كما أنها مطلوبة لدعم إشارة CLKRUN # PCI المستخدمة لبدء وإيقاف ساعة PCI لأغراض إدارة الطاقة.

هناك ثلاثة عوامل لشكل البطاقة : بطاقات النوع الأول والنوع الثاني والنوع الثالث. يتضمن موصل البطاقة المستخدم لكل نوع ما يلي: يستخدم النوعان الأول والثاني موصلاً تجميعًا مكونًا من 100 سنًا ، بينما يستخدم النوع الثالث موصل حافة من 124 سنًا ، أي يختلف موصل النوعين الأول والثاني عن النوع الثالث ، حيث الموصل على حافة بطاقة ، كما هو الحال مع SO-DIMM . توفر الدبابيس الـ 24 الإضافية الإشارات الإضافية المطلوبة لإعادة توجيه الإدخال / الإخراج عبر موصل النظام (الصوت ، AC-Link ، LAN ، واجهة خط الهاتف). تحتوي بطاقات النوع الثاني على موصلات RJ11 و RJ45 مُثبتة. يجب أن تكون هذه البطاقات موجودة على حافة الكمبيوتر أو محطة الإرساء بحيث يمكن تركيب منفذي RJ11 و RJ45 للوصول الخارجي.

نوع بطاقة على
الحافة الخارجية
للنظام المضيف
موصل الحجم
(مم × مم × مم)
تعليقات
I ل لا
التراص 100 سن
0 7.5 0 × 70 .0 × 45 .00 أبعاد Z كبيرة (7.5 مم)
IB 0 5.5 0 × 70 .0 × 45 .00 أبعاد Z أصغر (5.5 مم)
IIA نعم 17.44 × 70 .0 × 45 .00 أبعاد Z كبيرة (17.44 ملم)
IIB 0 5.5 0 × 78 .0 × 45 .00 أبعاد Z أصغر (5.5 مم)
IIIA لا
حافة بطاقة 124 دبوس
0 2.4 0 × 59.6 × 50.95 أبعاد Y أكبر (50.95 مم)
IIIB 0 2.4 0 × 59.6 × 44.6 0 أبعاد Y أصغر (44.6 مم)

يتميز Mini PCI عن 144-pin Micro PCI. [29]

معاملات ناقل PCI

تتكون حركة مرور ناقل PCI من سلسلة من معاملات ناقل PCI. تتكون كل معاملة من مرحلة عنوان تليها مرحلة بيانات واحدة أو أكثر . قد يكون اتجاه مراحل البيانات من البادئ إلى الهدف (معاملة الكتابة) أو العكس (قراءة المعاملة) ، ولكن يجب أن تكون جميع مراحل البيانات في نفس الاتجاه. يجوز لأي من الطرفين إيقاف أو إيقاف مراحل البيانات في أي وقت. (أحد الأمثلة الشائعة هو جهاز PCI منخفض الأداء لا يدعم معاملات الاندفاع ، ويوقف دائمًا المعاملة بعد مرحلة البيانات الأولى.)

يجوز لأي جهاز PCI بدء معاملة. أولاً ، يجب أن يطلب الإذن من حكم ناقل PCI على اللوحة الأم. يمنح الحكم الإذن لأحد الأجهزة الطالبة. يبدأ البادئ مرحلة العنوان ببث عنوان 32 بت بالإضافة إلى رمز أمر 4 بت ، ثم ينتظر استجابة الهدف. تقوم جميع الأجهزة الأخرى بفحص هذا العنوان ويستجيب أحدها بعد عدة دورات.

تتم معالجة 64 بت باستخدام مرحلة عنوان من مرحلتين. يقوم البادئ ببث 32 بت عنوان منخفض ، مصحوبة برمز أمر خاص "دورة العناوين المزدوجة". الأجهزة التي لا تدعم معالجة 64 بت لا يمكنها ببساطة الاستجابة لرمز الأمر هذا. في الدورة التالية ، يرسل البادئ 32 بت عنوان عالية ، بالإضافة إلى رمز الأمر الحقيقي. تعمل المعاملة بشكل مماثل من تلك النقطة فصاعدًا. لضمان التوافق مع أجهزة PCI 32 بت ، يُحظر استخدام دورة عنوان مزدوجة إذا لم يكن ذلك ضروريًا ، أي إذا كانت بتات العنوان عالية الترتيب كلها صفرية.

بينما ينقل ناقل PCI 32 بت لكل مرحلة بيانات ، يرسل البادئ 4 إشارات تمكين منخفضة البايت نشطة تشير إلى 8 بتات التي يجب اعتبارها مهمة. على وجه الخصوص ، يجب أن تؤثر الكتابة فقط على وحدات البايت الممكنة في جهاز PCI الهدف. إنها قليلة الأهمية لقراءات الذاكرة ، لكن قراءات الإدخال / الإخراج قد يكون لها آثار جانبية. يسمح معيار PCI بشكل صريح بمرحلة بيانات بدون تمكين بايتات ، والتي يجب أن تتصرف على أنها no-op.

مساحات عنوان PCI

يحتوي PCI على ثلاث مساحات عناوين: الذاكرة وعنوان الإدخال / الإخراج والتكوين.

يبلغ حجم عناوين الذاكرة 32 بت (اختياريًا 64 بت) ، وتدعم التخزين المؤقت ويمكن أن تكون معاملات متقطعة.

عناوين الإدخال / الإخراج للتوافق مع مساحة عنوان منفذ الإدخال / الإخراج الخاصة بهندسة Intel x86 . على الرغم من أن مواصفات ناقل PCI تسمح بمعاملات الاندفاع في أي مساحة عنوان ، إلا أن معظم الأجهزة تدعمها فقط لعناوين الذاكرة وليس الإدخال / الإخراج.

أخيرًا ، توفر مساحة تكوين PCI الوصول إلى 256 بايت من سجلات التكوين الخاصة لكل جهاز PCI. تحصل كل فتحة PCI على نطاق عناوين مساحة التكوين الخاص بها. تُستخدم السجلات لتكوين ذاكرة الأجهزة ونطاقات عناوين الإدخال / الإخراج التي يجب أن تستجيب لها من بادئ المعاملة. عند تشغيل الكمبيوتر لأول مرة ، تستجيب جميع أجهزة PCI فقط للوصول إلى مساحة التكوين الخاصة بها. يقوم نظام الإدخال والإخراج الأساسي (BIOS) الخاص بجهاز الكمبيوتر بالمسح بحثًا عن الأجهزة ويقوم بتعيين نطاقات عناوين الذاكرة والإدخال / الإخراج إليها.

إذا لم تتم المطالبة بالعنوان من قبل أي جهاز ، فستنتهي مهلة عنوان بادئ المعاملة مما يؤدي إلى إجهاض البادئ للعملية. في حالة القراءات ، من المعتاد توفير كل القيم لقيمة البيانات المقروءة (0xFFFFFFFF) في هذه الحالة. لذلك تحاول أجهزة PCI بشكل عام تجنب استخدام قيمة all-one في سجلات الحالة المهمة ، بحيث يمكن اكتشاف مثل هذا الخطأ بسهولة بواسطة البرنامج.

رموز أوامر PCI

هناك 16 رمز أمر 4 بت محتمل ، تم تعيين 12 منهم. باستثناء دورة العناوين المزدوجة الفريدة ، يشير الجزء الأقل أهمية من رمز الأمر إلى ما إذا كانت مراحل البيانات التالية عبارة عن قراءة (البيانات المرسلة من الهدف إلى البادئ) أو الكتابة (البيانات المرسلة من البادئ إلى الهدف). يجب أن تفحص أهداف PCI رمز الأمر بالإضافة إلى العنوان ولا تستجيب لمراحل العنوان التي تحدد رمز أمر غير مدعوم.

تعتمد الأوامر التي تشير إلى سطور ذاكرة التخزين المؤقت على سجل حجم سطر ذاكرة التخزين المؤقت لمساحة تكوين PCI الذي يتم إعداده بشكل صحيح ؛ لا يجوز استخدامها حتى يتم ذلك.

0000: إقرار المقاطعة
هذا شكل خاص من دورة القراءة الموجهة ضمنيًا إلى وحدة التحكم بالمقاطعة ، والتي تُرجع متجه المقاطعة. تم تجاهل حقل العنوان 32 بت. أحد التطبيقات الممكنة هو إنشاء دورة استلام مقاطعة على ناقل ISA باستخدام جسر ناقل PCI / ISA. هذا الأمر لتوافق IBM PC ؛ إذا لم يكن هناك جهاز تحكم بالمقاطعة طراز Intel 8259 على ناقل PCI ، فلا داعي لاستخدام هذه الدورة مطلقًا.
0001: دورة خاصة
هذه الدورة عبارة عن كتابة إذاعية خاصة لأحداث النظام التي قد تهتم بها بطاقة PCI. يتم تجاهل حقل العنوان لدورة خاصة ، ولكن تليها مرحلة بيانات تحتوي على رسالة حمولة. تعلن الرسائل المحددة حاليًا أن المعالج يتوقف لسبب ما (على سبيل المثال لتوفير الطاقة). لا يوجد جهاز يستجيب لهذه الدورة على الإطلاق ؛ يتم إنهاؤها دائمًا بإحباط رئيسي بعد ترك البيانات في الحافلة لمدة 4 دورات على الأقل.
0010: قراءة I / O
يؤدي هذا إلى قراءة من مساحة الإدخال / الإخراج. يتم توفير كل 32 بت من عنوان القراءة ، بحيث يمكن للجهاز (لأسباب تتعلق بالتوافق) تنفيذ أقل من 4 بايت من سجلات الإدخال / الإخراج. إذا كان البايت يمكّن بيانات الطلب ليست ضمن نطاق العنوان الذي يدعمه جهاز PCI (على سبيل المثال ، 4 بايت للقراءة من جهاز يدعم فقط 2 بايت من مساحة عنوان الإدخال / الإخراج) ، يجب إنهاؤه بإحباط مستهدف. يُسمح بدورات بيانات متعددة ، باستخدام ترتيب الاندفاع الخطي (زيادة بسيطة).
لا يشجع معيار PCI استخدام مساحة الإدخال / الإخراج في الأجهزة الجديدة ، ويفضل أن يتم ذلك قدر الإمكان من خلال تعيين الذاكرة الرئيسية.
0011: كتابة I / O
يؤدي هذا إلى كتابة مساحة الإدخال / الإخراج.
010 x : محجوز
يجب ألا يستجيب جهاز PCI لدورة العنوان باستخدام رموز الأوامر هذه.
0110: قراءة الذاكرة
يؤدي هذا دورة قراءة من مساحة الذاكرة. نظرًا لأن أصغر مساحة ذاكرة يُسمح لجهاز PCI بتنفيذها هي 16 بايت ، [17] [15] :  §6.5.2.1 لا توجد حاجة إلى البتتين الأقل أهمية من العنوان أثناء مرحلة العنوان ؛ ستصل المعلومات المكافئة خلال مراحل البيانات في شكل إشارات تحديد البايت. وبدلاً من ذلك ، فإنها تحدد الترتيب الذي يجب أن تُعاد به بيانات الرشقة. [17] [15] :  §3.2.2.2 إذا كان الجهاز لا يدعم الترتيب المطلوب ، فيجب أن يقدم الكلمة الأولى ثم يفصل.
إذا تم وضع علامة على مساحة الذاكرة على أنها "قابلة للبحث مسبقًا" ، فيجب أن يتجاهل الجهاز الهدف إشارات تحديد البايت الموجودة على ذاكرة تمت قراءتها وإرجاع 32 بتًا صالحًا دائمًا.
0111: كتابة الذاكرة
هذا يعمل بشكل مشابه لقراءة الذاكرة. تعد إشارات تحديد البايت أكثر أهمية في الكتابة ، حيث لا يجب كتابة البايتات غير المحددة في الذاكرة.
بشكل عام ، تكون عمليات الكتابة عبر PCI أسرع من قراءة PCI ، لأن الجهاز قد يخزن بيانات الكتابة الواردة ويحرر الناقل بشكل أسرع. للقراءة ، يجب أن يؤخر مرحلة البيانات حتى يتم جلب البيانات.
100 × : محجوز
يجب ألا يستجيب جهاز PCI لدورة العنوان باستخدام رموز الأوامر هذه.
1010: قراءة التكوين
هذا مشابه لقراءة الإدخال / الإخراج ، ولكنه يقرأ من مساحة تكوين PCI. يجب أن يستجيب الجهاز فقط إذا حددت 11 بت المنخفضة من العنوان وظيفة وتسجيلها ، وإذا تم التأكيد على إشارة IDSEL الخاصة. يجب أن يتجاهل 21 بت. يُسمح بقراءات الاندفاع (باستخدام الزيادة الخطية) في مساحة تكوين PCI.
على عكس مساحة الإدخال / الإخراج ، يتم تحديد سجلات تكوين PCI القياسية بحيث لا تزعج القراءات حالة الجهاز أبدًا. من الممكن أن يكون للجهاز سجلات مساحة تكوين تتجاوز 64 بايت القياسي الذي قرأ آثارًا جانبية ، ولكن هذا نادر. [30]
غالبًا ما يكون للوصول إلى مساحة التكوين بضع دورات تأخير للسماح بخطوط IDSEL بالاستقرار ، مما يجعلها أبطأ من أشكال الوصول الأخرى. أيضًا ، يتطلب الوصول إلى مساحة التكوين عملية متعددة الخطوات بدلاً من تعليمات جهاز واحد. وبالتالي ، من الأفضل تجنبها أثناء التشغيل الروتيني لجهاز PCI.
1011: كتابة التكوين
يعمل هذا بشكل مشابه لقراءة التكوين.
1100: ذاكرة قراءة متعددة
يتطابق هذا الأمر مع قراءة الذاكرة العامة ، ولكنه يتضمن تلميحًا إلى أن سلسلة قراءة طويلة ستستمر إلى ما بعد نهاية سطر ذاكرة التخزين المؤقت الحالي ، ويجب على الهدف إحضار كمية كبيرة من البيانات مسبقًا داخليًا . يُسمح دائمًا للهدف أن يعتبر هذا مرادفًا لقراءة الذاكرة العامة.
1101: دورة العناوين المزدوجة
عند الوصول إلى عنوان ذاكرة يتطلب أكثر من 32 بتًا لتمثيله ، تبدأ مرحلة العنوان بهذا الأمر و 32 بتًا منخفضة من العنوان ، تليها دورة ثانية مع الأمر الفعلي و 32 بت عالية من العنوان. قد تتعامل أهداف PCI التي لا تدعم عنونة 64 بت ببساطة مع هذا الأمر على أنه رمز أمر محجوز آخر ولا تستجيب له. يمكن استخدام رمز الأمر هذا فقط مع كلمة عنوان عالية الترتيب غير صفرية ؛ يحظر استخدام هذه الدورة إذا لم يكن ذلك ضروريًا.
1110: سطر قراءة الذاكرة
هذا الأمر مماثل لقراءة الذاكرة العامة ، لكنه يتضمن تلميحًا بأن القراءة ستستمر حتى نهاية سطر ذاكرة التخزين المؤقت. يُسمح دائمًا للهدف أن يعتبر هذا مرادفًا لقراءة الذاكرة العامة.
1111: كتابة الذاكرة وإلغاء الصلاحية
هذا الأمر مطابق للكتابة في الذاكرة العامة ، ولكنه يأتي مع ضمان كتابة سطر واحد أو أكثر من سطور ذاكرة التخزين المؤقت بالكامل ، مع تمكين جميع اختيارات البايت. هذا هو الأمثل لمخازن إعادة الكتابة التي تتطفل على الحافلة. عادةً ، يجب أن تقاطع ذاكرة التخزين المؤقت لإعادة الكتابة التي تحتوي على بيانات قذرة عملية الكتابة لفترة كافية لكتابة بياناتها القذرة أولاً. إذا تم تنفيذ الكتابة باستخدام هذا الأمر ، فمن المؤكد أن البيانات المراد إعادة كتابتها غير ذات صلة ، وقد يتم إبطال مفعولها في ذاكرة التخزين المؤقت لإعادة الكتابة.
يؤثر هذا التحسين فقط على ذاكرة التخزين المؤقت للتطفل ، ولا يحدث فرقًا في الهدف ، والذي قد يتعامل مع هذا كمرادف لأمر كتابة الذاكرة.

زمن انتقال ناقل PCI

بعد فترة وجيزة من إصدار مواصفات PCI ، تم اكتشاف أن المعاملات المطولة من قبل بعض الأجهزة ، بسبب الإقرارات البطيئة ، أو تدفقات البيانات الطويلة ، أو بعض التوليفات ، يمكن أن تتسبب في تقليل سعة المخزن المؤقت أو تجاوزه في الأجهزة الأخرى. أصبحت التوصيات بشأن توقيت المراحل الفردية في المراجعة 2.0 إلزامية في المراجعة 2.1: [31] :  3

  • يجب أن يكون الهدف قادرًا على إكمال مرحلة البيانات الأولية (تأكيد TRDY # و / أو STOP #) خلال 16 دورة من بدء المعاملة.
  • يجب على البادئ إكمال كل مرحلة بيانات (تأكيد IRDY #) خلال 8 دورات.

بالإضافة إلى ذلك ، اعتبارًا من المراجعة 2.1 ، يجب على جميع البادئين القادرين على تفجير أكثر من مرحلتين من البيانات تنفيذ مؤقت زمن انتقال قابل للبرمجة. يبدأ الموقت في حساب دورات الساعة عند بدء المعاملة (يؤكد البادئ رقم الإطار). إذا انتهت صلاحية المؤقت وقام الحكم بإزالة GNT # ، فيجب على البادئ إنهاء المعاملة في الفرصة القانونية التالية. عادة ما تكون هذه هي مرحلة البيانات التالية ، ولكن يجب أن تستمر معاملات "كتابة الذاكرة" و "إبطال الصلاحية" حتى نهاية سطر ذاكرة التخزين المؤقت.

المعاملات المتأخرة

يجب أن تستخدم الأجهزة غير القادرة على تلبية قيود التوقيت هذه مجموعة من عمليات الكتابة المنشورة (لعمليات الكتابة في الذاكرة) والمعاملات المتأخرة (لعمليات الكتابة الأخرى وجميع عمليات القراءة). في المعاملة المؤجلة ، يقوم الهدف بتسجيل المعاملة (بما في ذلك بيانات الكتابة) داخليًا وإلغاء (تأكيد STOP # بدلاً من TRDY #) مرحلة البيانات الأولى. يجب على البادئ إعادة محاولة نفس المعاملة بالضبط لاحقًا. في غضون ذلك ، يقوم الهدف داخليًا بتنفيذ المعاملة ، وينتظر المعاملة المعاد المحاولة. عند مشاهدة المعاملة التي تمت إعادة المحاولة ، يتم تسليم النتيجة المخزنة مؤقتًا.

قد يكون الجهاز هدفًا لمعاملات أخرى أثناء إتمام معاملة مؤجلة ؛ يجب أن يتذكر نوع المعاملة والعنوان والبايت الذي يختاره وقيمة البيانات (إذا كان مكتوبًا) ، ويكمل المعاملة الصحيحة فقط.

إذا كان للهدف حد لعدد المعاملات المتأخرة التي يمكنه تسجيلها داخليًا (قد تفرض الأهداف البسيطة حدًا قدره 1) ، فسوف يجبر هذه المعاملات على إعادة المحاولة دون تسجيلها. سيتم التعامل معها عند اكتمال المعاملة المتأخرة الحالية. إذا حاول اثنان من المبادرين نفس المعاملة ، فقد يتم تسليم النتيجة المؤجلة التي بدأها أحدهما للآخر ؛ هذا غير ضار.

يتخلى الهدف عن معاملة مؤجلة عندما تنجح إعادة المحاولة في تقديم النتيجة المخزنة ، أو تتم إعادة تعيين الناقل ، أو عندما تنقضي 2 15 = 32768 دورة على مدار الساعة (حوالي 1 مللي ثانية) دون رؤية إعادة المحاولة. لا ينبغي أن يحدث هذا الأخير أبدًا في التشغيل العادي ، ولكنه يمنع توقفًا في الحافلة بأكملها إذا تمت إعادة تعيين أحد البادئين أو تعطل.

جسور ناقل PCI

يسمح معيار PCI بتوصيل العديد من حافلات PCI المستقلة بواسطة جسور ناقل تقوم بإعادة توجيه العمليات في ناقل إلى آخر عند الحاجة. على الرغم من أن PCI لا يميل إلى استخدام العديد من جسور الناقل ، إلا أن أنظمة PCI Express تستخدم العديد من جسر PCI-to-PCI يسمى PCI Express Root Port ؛ يبدو أن كل فتحة PCI Express عبارة عن ناقل منفصل ، متصل بجسر بالآخرين. يتصل جسر مضيف PCI (عادةً جسر الشمال في الأنظمة الأساسية x86) بين وحدة المعالجة المركزية والذاكرة الرئيسية وناقل PCI. [32]

عمليات الكتابة المنشورة

بشكل عام ، عندما يرى جسر ناقل معاملة في إحدى الحافلات يجب إعادة توجيهها إلى الأخرى ، يجب أن تنتظر المعاملة الأصلية حتى تكتمل المعاملة المُعاد توجيهها قبل أن تصبح النتيجة جاهزة. يحدث استثناء واحد ملحوظ في حالة عمليات الكتابة في الذاكرة. هنا ، قد يسجل الجسر بيانات الكتابة داخليًا (إذا كان به مساحة) ويشير إلى اكتمال الكتابة قبل اكتمال الكتابة المعاد توجيهها. أو ، في الواقع ، قبل أن تبدأ. يشار إلى عمليات الكتابة "المرسلة ولكن التي لم تصل بعد" باسم "عمليات الكتابة المنشورة" ، عن طريق القياس مع رسالة بريدية. على الرغم من أنها توفر فرصة كبيرة لتحقيق مكاسب في الأداء ، إلا أن القواعد التي تحكم ما هو مسموح به معقدة إلى حد ما. [33]

دمج ودمج وطي

يسمح معيار PCI لجسور الحافلات بتحويل معاملات ناقل متعددة إلى معاملة واحدة أكبر في حالات معينة. هذا يمكن أن يحسن كفاءة ناقل PCI.

الجمع
يمكن دمج معاملات الكتابة إلى العناوين المتتالية في كتابة متقطعة أطول ، طالما أن ترتيب عمليات الوصول في الرشقة هو نفس ترتيب عمليات الكتابة الأصلية. يُسمح بإدخال مراحل بيانات إضافية مع إيقاف تشغيل جميع البايتات إذا كانت عمليات الكتابة متتالية تقريبًا.
الدمج
يمكن دمج عمليات الكتابة المتعددة لفك أجزاء من نفس الكلمة في كتابة واحدة مع تمكين التأكيد على عدة بايت. في هذه الحالة ، يتم دمج عمليات الكتابة التي تم تقديمها إلى جسر الناقل بترتيب معين بحيث تحدث في نفس الوقت عند إعادة توجيهها.
الانهيار
قد لا يتم دمج عمليات الكتابة المتعددة لنفس البايت أو البايت ، على سبيل المثال ، عن طريق إجراء الكتابة الثانية فقط وتخطي الكتابة الأولى التي تم استبدالها. هذا لأن مواصفات PCI تسمح للكتابة أن يكون لها آثار جانبية.

إشارات ناقل PCI

يتم التحكم في معاملات ناقل PCI من خلال خمس إشارات تحكم رئيسية ، اثنتان منها مدفوعة من قبل منشئ المعاملة (رقم الإطار و # IRDY) ، وثلاثة مدفوعة بالهدف (DEVSEL # و TRDY # و STOP #). هناك إشارتان إضافيتان للتحكيم (REQ # و GNT #) تستخدمان للحصول على إذن لبدء معاملة. كلها نشطة-منخفضة ، مما يعني أن الحالة النشطة أو المؤكدة هي جهد منخفض . تضمن مقاومات السحب على اللوحة الأم أنها ستظل مرتفعة (غير نشطة أو غير مقيدة ) إذا لم يتم تشغيلها بواسطة أي جهاز ، لكن ناقل PCI لا يعتمد على المقاومات لتغيير مستوى الإشارة ؛ تقوم جميع الأجهزة بتوجيه الإشارات عالية لدورة واحدة قبل التوقف عن تشغيل الإشارات.

توقيت الإشارة

يتم أخذ عينات من جميع إشارات ناقل PCI على الحافة الصاعدة للساعة. تتغير الإشارات اسميًا على الحافة السفلية للساعة ، مما يمنح كل جهاز PCI نصف دورة ساعة تقريبًا لتحديد كيفية الاستجابة للإشارات التي لاحظها على الحافة الصاعدة ، ونصف دورة على مدار الساعة لنقل استجابته إلى الجهاز الآخر .

يتطلب ناقل PCI أنه في كل مرة يتغير فيها الجهاز الذي يقود إشارة ناقل PCI ، يجب أن تنقضي دورة واحدة بين الوقت الذي يتوقف فيه الجهاز عن توجيه الإشارة ويبدأ الجهاز الآخر. بدون هذا ، قد تكون هناك فترة عندما كان كلا الجهازين يقودان الإشارة ، مما قد يتداخل مع تشغيل الحافلة.

إن الجمع بين دورة التحول هذه والمتطلبات لدفع خط التحكم عاليًا لدورة واحدة قبل التوقف عن القيادة يعني أن كل خط من خطوط التحكم الرئيسية يجب أن يكون مرتفعًا لمدة دورتين على الأقل عند تغيير المالكين. تم تصميم بروتوكول ناقل PCI لذلك نادرًا ما يكون هذا قيدًا ؛ فقط في حالات خاصة قليلة (لا سيما المعاملات المتتالية السريعة ) يكون من الضروري إدخال تأخير إضافي لتلبية هذا المطلب.

التحكيم

يجوز لأي جهاز موجود في ناقل PCI قادر على العمل كمسؤول ناقل بدء معاملة مع أي جهاز آخر. للتأكد من بدء معاملة واحدة فقط في كل مرة ، يجب على كل سيد أن ينتظر أولاً إشارة منح ناقل ، GNT # ، من حكم موجود على اللوحة الأم. يحتوي كل جهاز على سطر طلب منفصل REQ # يطلب الحافلة ، ولكن يجوز للحكم "إيقاف" إشارة منح الحافلة على أي جهاز إذا لم تكن هناك طلبات حالية.

يجوز للحكم إزالة GNT # في أي وقت. قد يكمل الجهاز الذي يفقد GNT # معاملته الحالية ، ولكن لا يجوز له بدء واحدة (من خلال التأكيد على رقم FRAME) ما لم يلاحظ GNT # أكد الدورة قبل أن تبدأ.

يجوز للحكم أيضًا تقديم GNT # في أي وقت ، بما في ذلك أثناء معاملة سيد آخر. أثناء المعاملة ، يتم تأكيد إما FRAME # أو IRDY # أو كليهما ؛ عندما يتم فك كلاهما ، تكون الحافلة في وضع الخمول. يجوز للجهاز بدء معاملة في أي وقت يتم فيه تأكيد GNT # والناقل في وضع الخمول.

مرحلة العنوان

تبدأ معاملة ناقل PCI بمرحلة العنوان . يرى البادئ أنه يحتوي على GNT # وأن الناقل خامل ، يدفع العنوان الهدف إلى خطوط AD [31: 0] ، الأمر المرتبط (مثل قراءة الذاكرة ، أو كتابة الإدخال / الإخراج) في C / BE [3 : 0] # خطوط ، ويسحب FRAME # منخفضًا.

يفحص كل جهاز آخر العنوان والأمر ويقرر ما إذا كان سيتم الرد كهدف من خلال تأكيد DEVSEL #. يجب أن يستجيب الجهاز عن طريق تأكيد DEVSEL # خلال 3 دورات. يقال إن الأجهزة التي تعد بالاستجابة خلال دورة أو دورتين لها "تطوير سريع" أو "متوسط" ، على التوالي. (في الواقع ، وقت الاستجابة هو 2.5 دورة ، حيث يجب أن ترسل أجهزة PCI جميع الإشارات نصف دورة في وقت مبكر حتى يمكن استقبالها بعد ثلاث دورات.)

لاحظ أن الجهاز يجب أن يغلق العنوان في الدورة الأولى ؛ يُطلب من البادئ إزالة العنوان والأمر من الحافلة في الدورة التالية ، حتى قبل تلقي استجابة DEVSEL #. الوقت الإضافي متاح فقط لتفسير العنوان والأمر بعد التقاطهما.

في الدورة الخامسة لمرحلة العنوان (أو في وقت سابق إذا كانت جميع الأجهزة الأخرى تحتوي على DEVSEL المتوسط ​​أو أسرع) ، يُسمح بـ "فك التشفير الطرحي" الشامل لبعض نطاقات العناوين. يستخدم هذا بشكل شائع بواسطة جسر ناقل ISA للعناوين ضمن نطاقه (24 بت للذاكرة و 16 بت للإدخال / الإخراج).

في الدورة السادسة ، إذا لم تكن هناك استجابة ، فقد يقوم البادئ بإيقاف المعاملة عن طريق إلغاء تأكيد رقم الإطار. يُعرف هذا باسم إنهاء الإجهاض الرئيسي ومن المعتاد أن تقوم جسور ناقل PCI بإرجاع جميع البيانات (0xFFFFFFFF) في هذه الحالة. لذلك ، تم تصميم أجهزة PCI بشكل عام لتجنب استخدام قيمة all-one في سجلات الحالة المهمة ، بحيث يمكن اكتشاف مثل هذا الخطأ بسهولة بواسطة البرنامج.

توقيت مرحلة العنوان

              _ 0_ 1_ 2_ 3_ 4_ 5_
        CLK _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ /
            ___
       GNT # \ ___ / XXXXXXXXXXXXXXXXXXX (GNT # غير ذي صلة بعد بدء الدورة)
            _______
     الإطار# \___________________
                    ___
   م [31: 0] ------- <___> --------------- (العنوان صالح لدورة واحدة فقط.)
                    ___ _______________
 C / BE [3: 0] # ------- <___ X_______________ (الأمر ، ثم تمكين بايت طور البيانات الأول)
            _______________________
    DEVSEL # \ ___ \ ___ \ ___ \ ___
                     طرح بطيء متوسط ​​سريع
              _ _ _ _ _ _ _
        CLK _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ /
                 0 1 2 3 4 5

على الحافة الصاعدة للساعة 0 ، يلاحظ البادئ FRAME # و IRDY # كلاهما مرتفع ، و GNT # منخفض ، لذا فهو يقود العنوان ، والأمر ، ويؤكد FRAME # في الوقت المناسب للحافة الصاعدة للساعة 1. تغلق الأهداف العنوان والبدء في فك تشفيرها. قد تستجيب مع DEVSEL # في الوقت المناسب للساعة 2 (DEVSEL السريع) ، 3 (متوسط) أو 4 (بطيء). قد تستجيب أجهزة فك التشفير ، التي لا ترى أي استجابة أخرى بواسطة الساعة 4 ، على مدار الساعة 5. إذا لم يرى السيد استجابة بالساعة 5 ، فسوف ينهي المعاملة ويزيل رقم الإطار على الساعة 6.

يتم إلغاء تحديد TRDY # و STOP # (مرتفع) أثناء مرحلة العنوان. قد يؤكد البادئ رقم IRDY بمجرد أن يصبح جاهزًا لنقل البيانات ، والذي قد يكون نظريًا بمجرد الساعة 2.

عنوان ثنائي الدورة

للسماح عنونة 64 بت ، سيقدم رئيسي العنوان على دورتين متتاليتين. أولاً ، يرسل بتات العنوان ذات الترتيب المنخفض باستخدام أمر "عنوان دورة مزدوج" خاص على C / BE [3: 0] #. في الدورة التالية ، يرسل بتات العنوان عالية الترتيب والأمر الفعلي. تُحظر دورات العنوان المزدوج إذا كانت بتات العنوان عالية الترتيب صفرية ، لذا فإن الأجهزة التي لا تدعم معالجة 64 بت لا يمكنها ببساطة الاستجابة لأوامر الدورة المزدوجة.

              _ 0_ 1_ 2_ 3_ 4_ 5_ 6_
        CLK _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ /
            ___
       رقم GNT # \ ___ / XXXXXXXXXXXXXXXXXXXXXXX
            _______
     الإطار# \_______________________
                    ___ ___
   إعلان [31: 0] ------- <___X___> --------------- (منخفض ، ثم بتات عالية)
                    ___ ___ _______________
 C / BE [3: 0] # ------- <___ X___X_______________ (DAC ، ثم الأمر الفعلي)
            ___________________________
    DEVSEL # \ ___ \ ___ \ ___ \ ___
                         سريع متوسط ​​بطيء
              _ _ _ _ _ _ _ _
        CLK _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ /
                 0 1 2 3 4 5 6

الوصول إلى التكوين

يتم فك تشفير عناوين الوصول إلى مساحة تكوين PCI بشكل خاص. بالنسبة لهذه الأسطر ، تحدد سطور العنوان ذات الترتيب المنخفض إزاحة سجل تكوين PCI المطلوب ، ويتم تجاهل أسطر العناوين عالية الترتيب. بدلاً من ذلك ، يجب أن تكون إشارة العنوان الإضافية ، إدخال IDSEL ، عالية قبل أن يقوم الجهاز بتأكيد DEVSEL #. تقوم كل فتحة بتوصيل سطر عنوان عالي الترتيب مختلف بدبوس IDSEL ، ويتم تحديده باستخدام تشفير واحد ساخن على سطور العنوان العليا.

مراحل البيانات

بعد مرحلة العنوان (على وجه التحديد ، بدءًا من الدورة التي ينخفض ​​فيها DEVSEL #) ، تأتي سلسلة من مرحلة واحدة أو أكثر من مراحل البيانات . في جميع الحالات ، يقوم البادئ بتشغيل إشارات تحديد البايت المنخفض النشط على خطوط C / BE [3: 0] # ، ولكن البيانات الموجودة على AD [31: 0] قد تكون مدفوعة بواسطة البادئ (في حالة الكتابة) أو الهدف (في حالة القراءات).

أثناء مراحل البيانات ، يتم تفسير C / BE [3: 0] # خطوط على أنها تمكين للبايت المنخفض النشط . في حالة الكتابة ، تشير الإشارات المؤكدة إلى أي من البايتات الأربعة الموجودة في ناقل AD يجب كتابتها إلى الموقع المحدد. في حالة القراءة ، يشيرون إلى البايتات التي يهتم بها البادئ. للقراءات ، من القانوني دائمًا تجاهل إشارات تمكين البايت وإرجاع كل بتات 32 ؛ موارد الذاكرة القابلة للتخزين المؤقت مطلوبة لإرجاع 32 بتًا صالحًا دائمًا. يُعد تمكين البايت مفيدًا بشكل أساسي لعمليات الوصول إلى مساحة الإدخال / الإخراج حيث يكون للقراءات آثار جانبية.

يُسمح صراحة بمرحلة البيانات مع جميع خطوط C / BE # الأربعة التي تم إلغاء تحديدها وفقًا لمعيار PCI ، ويجب ألا يكون لها أي تأثير على الهدف بخلاف تقديم العنوان في وصول الرشقات قيد التقدم.

تستمر مرحلة البيانات حتى يصبح الطرفان جاهزين لإكمال النقل والمتابعة إلى مرحلة البيانات التالية. يؤكد البادئ رقم IRDY ( البادئ جاهز ) عندما لا يحتاج إلى الانتظار ، بينما يؤكد الهدف TRDY # ( الهدف جاهز ). أيًا كان الجانب الذي يوفر البيانات ، يجب أن يقودها على ناقل AD قبل تأكيد إشارة جاهزة.

بمجرد تأكيد أحد المشاركين لإشاراته الجاهزة ، قد لا يصبح غير جاهز أو يغير إشارات التحكم الخاصة به حتى نهاية مرحلة البيانات. يجب أن يقوم مستلم البيانات بإغلاق ناقل AD في كل دورة حتى يرى تأكيد كل من IRDY # و TRDY # ، مما يشير إلى نهاية مرحلة البيانات الحالية ويشير إلى أن البيانات التي تم إغلاقها للتو هي الكلمة المراد نقلها.

للحفاظ على سرعة الاندفاع الكاملة ، يكون لدى مرسل البيانات نصف دورة على مدار الساعة بعد رؤية كل من IRDY # و TRDY # مؤكدين لقيادة الكلمة التالية في ناقل AD.

             0_ 1_ 2_ 3_ 4_ 5_ 6_ 7_ 8_ 9_
        CLK _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ /
                ___ _______ ___ ___ ___
   إعلان [31: 0] --- <___ XXXXXXXXX_______XXXXX___X___X___ (إذا كتبت)
                ___ ___ _______ ___ ___
   إعلان [31: 0] --- <___> ~~~ <XXXXXXXX ___ X_______X___X___ (إذا تمت قراءته)
                ___ _______________ _______ ___ ___
 C / BE [3: 0] # --- <___ X_______________X_______X___X___ (يجب أن يكون دائمًا صالحًا)
            _______________ | ___ | | |
      IRDY # x \ _______ / x \ ___________
            ___________________ | | | |
      TRDY # xx \ ___________________
            ___________ | | | |
    DEVSEL # \ ___________________________
            ___ | | | |
     الإطار# \___________________________________
              _ _ _ _ _ | _ _ | _ | _ | _
        CLK _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ /
             0 1 2 3 4 5 6 7 8 9

يستمر هذا في دورة العنوان الموضحة أعلاه ، بافتراض دورة عنوان واحدة مع DEVSEL المتوسط ​​، بحيث يستجيب الهدف في الوقت المناسب للساعة 3. ومع ذلك ، في ذلك الوقت ، لا يكون أي من الجانبين جاهزًا لنقل البيانات. بالنسبة للساعة 4 ، يكون البادئ جاهزًا ، لكن الهدف ليس كذلك. في الساعة 5 ، كلاهما جاهز ، ويتم نقل البيانات (كما هو موضح بالخطوط الرأسية). بالنسبة للساعة 6 ، يكون الهدف جاهزًا للنقل ، لكن البادئ ليس كذلك. في الساعة 7 ، يصبح البادئ جاهزًا ، ويتم نقل البيانات. بالنسبة للساعتين 8 و 9 ، يظل كلا الجانبين جاهزين لنقل البيانات ، ويتم نقل البيانات بأقصى معدل ممكن (32 بت لكل دورة ساعة).

في حالة القراءة ، يتم حجز الساعة 2 للالتفاف حول ناقل AD ، لذلك لا يُسمح للهدف بقيادة البيانات على الحافلة حتى لو كان قادرًا على DEVSEL السريع.

سريع DEVSEL # على القراءات

يمكن أن يبدأ الهدف الذي يدعم DEVSEL السريع نظريًا في الاستجابة لدورة قراءة بعد تقديم العنوان. ومع ذلك ، فإن هذه الدورة محجوزة لدوران ناقل AD. وبالتالي ، قد لا يقود الهدف ناقل AD (وبالتالي قد لا يؤكد TRDY #) في الدورة الثانية من المعاملة. لاحظ أن معظم الأهداف لن تكون بهذه السرعة ولن تحتاج إلى أي منطق خاص لفرض هذا الشرط.

إنهاء المعاملات

يمكن لأي جانب أن يطلب انتهاء الرشقة بعد مرحلة البيانات الحالية. أجهزة PCI البسيطة التي لا تدعم دفقات متعددة الكلمات تطلب ذلك دائمًا على الفور. حتى الأجهزة التي تدعم الدفقات سيكون لها بعض الحد الأقصى للطول الذي يمكنها دعمه ، مثل نهاية ذاكرتها القابلة للتوجيه.

إنهاء اندفاع البادئ

يمكن للبادئ وضع علامة على أي مرحلة بيانات على أنها المرحلة الأخيرة في المعاملة عن طريق إلغاء تأكيد رقم الإطار في نفس الوقت الذي يؤكد فيه رقم IRDY. تؤكد الدورة التي تلي الهدف رقم TRDY ، واكتمل نقل البيانات النهائي ، وفكَّر كلا الجانبين إشارات RDY # الخاصة بهما ، وأصبح الحافلة في وضع الخمول مرة أخرى. لا يجوز للسيد تأكيد FRAME # قبل تأكيد IRDY # ، ولا يجوز له إلغاء تأكيد FRAME # أثناء الانتظار ، مع تأكيد IRDY # ، للهدف لتأكيد TRDY #.

الاستثناء البسيط الوحيد هو إنهاء إجهاض رئيسي ، عندما لا يستجيب أي هدف بـ DEVSEL #. من الواضح أنه من غير المجدي انتظار TRDY # في مثل هذه الحالة. ومع ذلك ، حتى في هذه الحالة ، يجب على السيد تأكيد IRDY # لدورة واحدة على الأقل بعد تأكيد FRAME #. (بشكل عام ، سيؤكد السيد على IRDY # قبل استلام DEVSEL # ، لذلك يجب عليه ببساطة الاحتفاظ بـ IRDY # مؤكد لدورة واحدة أطول.) هذا لضمان الامتثال لقواعد توقيت دوران الحافلة على خط FRAME #.

إنهاء الاندفاع الهدف

يطلب الهدف من البادئ إنهاء رشقة عن طريق تأكيد STOP #. سينهي البادئ المعاملة بعد ذلك بإلغاء تأكيد رقم الإطار في الفرصة القانونية التالية ؛ إذا كانت ترغب في نقل المزيد من البيانات ، فستستمر في معاملة منفصلة. هناك عدة طرق للهدف للقيام بذلك:

قطع الاتصال بالبيانات
إذا أكد الهدف رقم STOP و TRDY # في نفس الوقت ، فهذا يشير إلى أن الهدف يرغب في أن تكون هذه هي مرحلة البيانات الأخيرة. على سبيل المثال ، الهدف الذي لا يدعم عمليات النقل المتتالية سيفعل ذلك دائمًا لفرض معاملات PCI من كلمة واحدة. هذه هي الطريقة الأكثر فعالية لهدف لإنهاء انفجار.
قطع الاتصال بدون بيانات
إذا أكد الهدف رقم STOP بدون تأكيد TRDY # ، فهذا يشير إلى أن الهدف يرغب في التوقف دون نقل البيانات. يعتبر STOP # معادلاً لـ TRDY # لغرض إنهاء مرحلة البيانات ، ولكن لا يتم نقل أي بيانات.
أعد المحاولة
يعد قطع الاتصال بدون بيانات قبل نقل أي بيانات بمثابة إعادة محاولة ، وعلى عكس معاملات PCI الأخرى ، يتعين على بادئ PCI التوقف قليلاً قبل متابعة العملية. راجع مواصفات PCI للحصول على التفاصيل.
إحباط الهدف
عادة ، الهدف يحمل DEVSEL # مؤكدًا خلال مرحلة البيانات الأخيرة. ومع ذلك ، إذا ألغى الهدف DEVSEL # قبل قطع الاتصال بدون بيانات (تأكيد STOP #) ، فهذا يشير إلى إحباط الهدف ، وهي حالة خطأ فادح. قد لا يعيد البادئ المحاولة ، ويعاملها عادةً على أنها خطأ ناقل . لاحظ أنه لا يجوز للهدف إلغاء تأكيد DEVSEL # أثناء الانتظار مع TRDY # أو STOP # منخفض ؛ يجب القيام بذلك في بداية مرحلة البيانات.

ستكون هناك دائمًا دورة أخرى على الأقل بعد انقطاع الاتصال ببدء الهدف ، للسماح للسيد بإلغاء تأكيد FRAME #. هناك حالتان فرعيتان تستغرقان نفس القدر من الوقت ، لكن تتطلب إحداهما مرحلة بيانات إضافية:

افصل- أ
إذا لاحظ البادئ STOP # قبل تأكيد IRDY # الخاص به ، فيمكنه إنهاء الاندفاع عن طريق إلغاء تأكيد FRAME # في نفس الوقت الذي يؤكد فيه IRDY # ، وينهي الاندفاع بعد مرحلة البيانات الحالية.
افصل- ب
إذا أكد البادئ بالفعل رقم IRDY (بدون إلغاء تأكيد رقم الإطار) بحلول الوقت الذي يلاحظ فيه رقم STOP للهدف ، فإنه يلتزم بمرحلة بيانات إضافية. يجب أن ينتظر الهدف خلال مرحلة بيانات إضافية ، مع الاستمرار في تأكيد STOP # بدون TRDY # ، قبل أن تتمكن من إنهاء المعاملة.

إذا أنهى البادئ الاندفاع في نفس وقت فصل طلبات الهدف ، فلا توجد دورة ناقل إضافية.

عنونة الاندفاع

للوصول إلى مساحة الذاكرة ، يمكن الوصول إلى الكلمات الموجودة في الاندفاع بعدة أوامر. تُستخدم بتات العنوان ذات الترتيب المنخفض غير الضرورية AD [1: 0] لنقل الطلب المطلوب من البادئ. الهدف الذي لا يدعم ترتيبًا معينًا يجب أن ينهي الاندفاع بعد الكلمة الأولى. تعتمد بعض هذه الطلبات على حجم خط ذاكرة التخزين المؤقت ، والذي يمكن تكوينه على جميع أجهزة PCI.

طلب انفجار PCI
أ [1] أ [0] ترتيب الاندفاع (مع سطر ذاكرة تخزين مؤقت سعة 16 بايت)
0 0 زيادة خطية (0x0C ، 0x10 ، 0x14 ، 0x18 ، 0x1C ، ...)
0 1 تبديل Cacheline (0x0C ، 0x08 ، 0x04 ، 0x00 ، 0x1C ، 0x18 ، ...)
1 0 التفاف Cacheline (0x0C ، 0x00 ، 0x04 ، 0x08 ، 0x1C ، 0x10 ، ...)
1 1 محجوز (قطع الاتصال بعد التحويل الأول)

إذا كانت قيمة إزاحة البداية داخل سطر ذاكرة التخزين المؤقت تساوي صفرًا ، فإن كل هذه الأوضاع يتم تقليلها إلى نفس الترتيب.

تعد أوضاع تبديل سطر ذاكرة التخزين المؤقت والتفاف سطر ذاكرة التخزين المؤقت شكلين من أشكال جلب سطر ذاكرة التخزين المؤقت لأول كلمة مهمة. تبديل وضع XORs العنوان المزود بعداد متزايد. هذا هو الترتيب الأصلي لمعالجات Intel 486 و Pentium. لها ميزة أنه ليس من الضروري معرفة حجم خط ذاكرة التخزين المؤقت لتنفيذه.

تم إلغاء وضع تبديل الإصدار 2.1 من PCI وإضافة وضع التفاف سطر ذاكرة التخزين المؤقت ، [31] :  2 حيث يستمر الجلب خطيًا ، ويتم الالتفاف حول نهاية كل سطر من ذاكرة التخزين المؤقت. عندما يتم جلب سطر واحد من ذاكرة التخزين المؤقت بالكامل ، فإن الجلب ينتقل إلى إزاحة البداية في سطر ذاكرة التخزين المؤقت التالي.

لاحظ أن معظم أجهزة PCI تدعم فقط نطاقًا محدودًا من أحجام خطوط التخزين المؤقت النموذجية ؛ إذا تمت برمجة حجم سطر ذاكرة التخزين المؤقت إلى قيمة غير متوقعة ، فإنها تفرض الوصول إلى كلمة واحدة.

يدعم PCI أيضًا الوصول السريع إلى مساحة الإدخال والإخراج والتكوين ، ولكن يتم دعم الوضع الخطي فقط. (نادرًا ما يتم استخدام هذا ، وقد يكون خطأً في بعض الأجهزة ؛ قد لا يدعمونه ، لكن لا يفرضون الوصول بكلمة واحدة بشكل صحيح أيضًا.)

أمثلة المعاملات

هذه هي أعلى سرعة ممكنة في اندفاع الكتابة المكونة من أربع كلمات ، والتي تم إنهاؤها بواسطة السيد:

             0_ 1_ 2_ 3_ 4_ 5_ 6_ 7_
        CLK _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \
                ___ ___ ___ ___ ___
   إعلان [31: 0] --- <___X___X___X___X___> --- <___>
                ___ ___ ___ ___ ___
 C / BE [3: 0] # --- <___X___X___X___X___> --- <___>
                     | | | | ___
      IRDY # ^ ^ ^ ^ ^ ^ ^ ^ ^ \ ______________ / ^ ^ ^ ^ ^
                     | | | | ___
      TRDY # ^ ^ ^ ^ ^ ^ ^ ^ ^ \ ______________ / ^ ^ ^ ^ ^
                     | | | | ___
    DEVSEL # ^ ^ ^ ^ ^ ^ ^ ^ ^ \ ______________ / ^ ^ ^ ^ ^
            ___ | | | ___
     رقم الإطار \ _______________ / | ^ ^ ^ ^ \ ____
              _ _ | _ | _ | _ | _ _ _
        CLK _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \
             0 1 2 3 4 5 6 7

على حافة الساعة 1 ، يبدأ البادئ المعاملة عن طريق توجيه العنوان ، والأمر ، والتأكيد على FRAME # الإشارات الأخرى خاملة (يشار إليها بواسطة ^ ^ ^) ، يتم سحبها عالياً بواسطة مقاومات سحب اللوحة الأم. قد تكون هذه هي دورة تحولهم. في الدورة 2 ، يؤكد الهدف كلاً من DEVSEL # و TRDY #. عندما يكون البادئ جاهزًا أيضًا ، يحدث نقل البيانات. يتكرر هذا لثلاث دورات أخرى ، ولكن قبل الدورة الأخيرة (حافة الساعة 5) ، يقوم السيد بإلغاء FRAME # ، مشيرًا إلى أن هذه هي النهاية. على حافة الساعة 6 ، لا يتم تشغيل ناقل AD و FRAME # (دورة الدوران) ويتم تشغيل خطوط التحكم الأخرى عالية لمدة دورة واحدة. على حافة الساعة 7 ، يمكن لبادئ آخر بدء معاملة مختلفة. هذه هي أيضًا دورة التحول لخطوط التحكم الأخرى.

يستغرق اندفاع القراءة المكافئ دورة أخرى ، لأن الهدف يجب أن ينتظر دورة واحدة حتى يستدير ناقل AD قبل أن يؤكد TRDY #:

             0_ 1_ 2_ 3_ 4_ 5_ 6_ 7_ 8_
        CLK _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \
                ___ ___ ___ ___ ___
   إعلان [31: 0] --- <___> --- <___X___X___X___> --- <___>
                ___ _______ ___ ___ ___
 C / BE [3: 0] # --- <___X_______X___X___X___> --- <___>
            ___ | | | | ___
      IRDY # ^ ^ ^ ^ \ ___________________ / ^ ^ ^ ^ ^
            ___ _____ | | | | ___
      TRDY # ^ ^ ^ ^ \ ______________ / ^ ^ ^ ^ ^
            ___ | | | | ___
    DEVSEL # ^ ^ ^ ^ \ ___________________ / ^ ^ ^ ^ ^
            ___ | | | ___
     رقم الإطار \ ___________________ / | ^ ^ ^ ^ \ ____
              _ _ _ | _ | _ | _ | _ _ _
        CLK _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \
             0 1 2 3 4 5 6 7 8

سيكون للانفجار عالي السرعة المنتهي بالهدف دورة إضافية في النهاية:

             0_ 1_ 2_ 3_ 4_ 5_ 6_ 7_ 8_
        CLK _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \
                ___ ___ ___ ___ ___
   إعلان [31: 0] --- <___> --- <___X___X___X___XXXX> ----
                ___ _______ ___ ___ ___ ___
 C / BE [3: 0] # --- <___X_______X___X___X___X___> ----
                         | | | | ___
      IRDY # ^ ^ ^ ^ ^ ^ ^ ^ \ _______________________ /
                   _____ | | | | _______
      TRDY # ^ ^ ^ ^ ^ ^ ^ ^ \ ______________ /
                   ________________ | ___
      STOP # ^ ^ ^ ^ ^ ^ ^ ^ | | | \ _______ /
                         | | | | ___
    DEVSEL # ^ ^ ^ ^ ^ ^ ^ ^ \ _______________________ /
            ___ | | | | ___
     رقم الإطار \ _______________________ / ^ ^ ^ ^
              _ _ _ | _ | _ | _ | _ _ _
        CLK _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \ _ / \
             0 1 2 3 4 5 6 7 8

على حافة الساعة 6 ، يشير الهدف إلى أنه يريد التوقف (بالبيانات) ، لكن البادئ يحتفظ بالفعل بـ IRDY # منخفضًا ، لذلك توجد مرحلة بيانات خامسة (حافة الساعة 7) ، لا يتم خلالها نقل أي بيانات.

التكافؤ

يكتشف ناقل PCI أخطاء التماثل ، لكنه لا يحاول تصحيحها بإعادة محاولة العمليات ؛ إنه مجرد مؤشر على الفشل. نتيجة لذلك ، ليست هناك حاجة لاكتشاف خطأ التكافؤ قبل حدوثه ، ويكتشفه ناقل PCI بالفعل بعد عدة دورات. أثناء مرحلة البيانات ، أي جهاز يقود خطوط AD [31: 0] يحسب التكافؤ المتساوي فوقها و C / BE [3: 0] # خطوط ، ويرسل ذلك خارج سطر PAR لدورة واحدة لاحقًا. تنطبق جميع قواعد الوصول ودورات التحول لحافلة AD على خط PAR ، بعد دورة واحدة فقط. يتحقق الجهاز الذي يستمع على ناقل AD من التكافؤ المستلم ويؤكد أن خط PERR # (خطأ التكافؤ) دورة واحدة بعد ذلك. يؤدي هذا بشكل عام إلى مقاطعة المعالج ، ويمكن للمعالج البحث في ناقل PCI للجهاز الذي اكتشف الخطأ.

يتم استخدام خط PERR # فقط أثناء مراحل البيانات ، بمجرد تحديد الهدف. إذا تم اكتشاف خطأ تماثل أثناء مرحلة العنوان (أو مرحلة البيانات في دورة خاصة) ، فإن الأجهزة التي تراقبها تؤكد خط SERR # (خطأ في النظام).

حتى عندما يتم حجب بعض بايت من قبل C / BE # خطوط ولا تكون قيد الاستعمال، يجب أن لا يزال لديهم بعض القيمة المحددة، ويجب استخدام هذه القيمة لحساب التكافؤ.

معاملات متتالية سريعة

نظرًا للحاجة إلى دورة تحول بين الأجهزة المختلفة التي تقود إشارات ناقل PCI ، فمن الضروري بشكل عام وجود دورة خمول بين معاملات ناقل PCI. ومع ذلك ، في بعض الظروف ، يُسمح بتخطي دورة الخمول هذه ، والانتقال مباشرةً من الدورة النهائية لعملية نقل واحدة (تم التأكيد على # IRDY ، تم تأكيد FRAME #) إلى الدورة الأولى من الدورة التالية (تم تأكيد FRAME ، تم تأكيد # IRDY).

لا يجوز للبادئ إجراء معاملات متتالية إلا عندما:

  • هم من قبل نفس البادئ (أو لن يكون هناك وقت للالتفاف حول خطوط C / BE # و FRAME #) ،
  • كانت المعاملة الأولى عبارة عن كتابة (لذلك ليست هناك حاجة للالتفاف حول ناقل AD) ، و
  • لا يزال لدى البادئ إذن (من إدخال GNT #) لاستخدام ناقل PCI.

قد تأتي قيود التوقيت الإضافية من الحاجة إلى الالتفاف وهي خطوط التحكم المستهدفة ، وخاصة DEVSEL #. يلغي الهدف DEVSEL # ، مما يدفعه إلى الارتفاع ، في الدورة التالية لمرحلة البيانات النهائية ، والتي في حالة المعاملات المتتالية هي الدورة الأولى لمرحلة العنوان. يتم بعد ذلك حجز الدورة الثانية من مرحلة العنوان لـ DEVSEL # turnaround ، لذلك إذا كان الهدف مختلفًا عن سابقتها ، فلا يجب تأكيد DEVSEL # حتى الدورة الثالثة (سرعة DEVSEL المتوسطة).

إحدى الحالات التي لا يمكن أن تنشأ فيها هذه المشكلة هي إذا كان البادئ يعرف بطريقة ما (من المفترض أن العناوين تشترك في وحدات بت عالية الترتيب كافية) أن النقل الثاني موجه إلى نفس الهدف مثل الهدف السابق. في هذه الحالة ، قد يقوم بإجراء معاملات متتالية. يجب أن تدعم جميع أهداف PCI هذا.

من الممكن أيضًا أن يتتبع الهدف المتطلبات. إذا لم يكن سريعًا أبدًا ، فسيتم تحقيقه بشكل تافه. إذا حدث ذلك ، فيجب الانتظار حتى وقت DEVSEL المتوسط ​​ما لم:

  • المعاملة الحالية مسبوقة بدورة خاملة (ليست متتالية) ، أو
  • كانت المعاملة السابقة لنفس الهدف ، أو
  • بدأت المعاملة الحالية بدورة عنوان مزدوج.

تشير الأهداف التي تتمتع بهذه القدرة إلى ذلك بتة خاصة في سجل تكوين PCI ، وإذا كانت جميع الأهداف الموجودة في ناقل تمتلكها ، فيمكن لجميع المبتدئين استخدام عمليات النقل المتتالية بحرية.

يجب أن يعرف جسر ناقل فك الشفرة طرحًا لتوقع هذا التأخير الإضافي في حالة الدورات المتتالية ، للإعلان عن دعم متتالي.

64 بت PCI

بدءًا من المراجعة 2.1 ، [ التوضيح مطلوب ] تتضمن مواصفات PCI دعمًا اختياريًا 64 بت. يتم توفير ذلك عبر موصل موسع يوفر امتدادات ناقل 64 بت AD [63:32] و C / BE [7: 4] # و PAR64 وعدد من دبابيس الطاقة والأرض الإضافية. يمكن تمييز موصل PCI 64 بت عن موصل 32 بت بواسطة مقطع 64 بت الإضافي.

قد تستخدم معاملات الذاكرة بين أجهزة 64 بت كل 64 بت لمضاعفة معدل نقل البيانات. قد لا تستخدم المعاملات غير المتعلقة بالذاكرة (بما في ذلك عمليات الوصول إلى مساحة الإدخال / الإخراج) الامتداد 64 بت. أثناء اندفاع 64 بت ، يعمل عنونة الاندفاع تمامًا كما هو الحال في نقل 32 بت ، ولكن العنوان يزداد مرتين لكل مرحلة بيانات. يجب أن يكون عنوان البداية محاذيًا 64 بت ؛ أي يجب أن يكون AD2 0. البيانات المقابلة للعناوين المتداخلة (مع AD2 = 1) يتم حملها في النصف العلوي من ناقل AD.

لبدء معاملة 64 بت ، يقوم البادئ بتشغيل عنوان البداية على ناقل AD ويؤكد REQ64 # في نفس الوقت مع FRAME #. إذا كان الهدف المحدد يدعم نقل 64 بت لهذه المعاملة ، فإنه يرد بتأكيد ACK64 # في نفس الوقت مثل DEVSEL #. لاحظ أن الهدف قد يقرر على أساس كل معاملة ما إذا كان سيسمح بنقل 64 بت.

إذا تم تأكيد REQ64 # أثناء مرحلة العنوان ، يقوم البادئ أيضًا بتشغيل 32 بت عالية من العنوان ونسخة من أمر الناقل في النصف العلوي من الناقل. إذا كان العنوان يتطلب 64 بت ، فلا تزال هناك حاجة إلى دورة عنوان مزدوجة ، ولكن النصف الأعلى من الناقل يحمل النصف العلوي من العنوان وكود الأمر النهائي أثناء كلتا دورتي طور العنوان ؛ يسمح هذا لهدف 64 بت برؤية العنوان بالكامل والبدء في الاستجابة مسبقًا.

إذا رأى البادئ أن DEVSEL # مؤكدًا بدون ACK64 # ، فإنه ينفذ مراحل بيانات 32 بت. بدلاً من ذلك ، يتم نقل البيانات التي كان من الممكن نقلها في النصف العلوي من الحافلة أثناء مرحلة البيانات الأولى أثناء مرحلة البيانات الثانية. عادة ، يقوم البادئ بتشغيل كل 64 بت من البيانات قبل رؤية DEVSEL #. إذا كان ACK64 # مفقودًا ، فقد يتوقف عن قيادة النصف العلوي من ناقل البيانات.

يتم تأكيد سطري REQ64 # و ACK64 # للمعاملة بأكملها لحفظ مرحلة البيانات الأخيرة ، ويتم إلغاء تحديدهما في نفس الوقت مثل FRAME # و DEVSEL # ، على التوالي.

يعمل خط PAR64 تمامًا مثل خط PAR ، ولكنه يوفر تكافؤًا متساويًا عبر AD [63:32] و C / BE [7: 4] #. يكون صالحًا فقط لمراحل العنوان إذا تم تأكيد REQ64 #. PAR64 صالح فقط لمراحل البيانات إذا تم التأكيد على كل من REQ64 # و ACK64 #.

التطفل على ذاكرة التخزين المؤقت (قديم)

تضمن PCI في الأصل دعمًا اختياريًا لترابط ذاكرة التخزين المؤقت للكتابة . يتطلب هذا دعمًا من خلال أهداف الذاكرة القابلة للتخزين المؤقت ، والتي ستستمع إلى دبابيس من ذاكرة التخزين المؤقت على الحافلة ، SDONE (تم التجسس) و SBO # (تراجع التطفل). [34]

نظرًا لأن هذا نادرًا ما تم تنفيذه عمليًا ، فقد تم حذفه من المراجعة 2.2 لمواصفات PCI ، [15] [35] وأعيد استخدام المسامير للوصول إلى SMBus في المراجعة 2.3. [17]

ستراقب ذاكرة التخزين المؤقت جميع عمليات الوصول إلى الذاكرة ، دون تأكيد DEVSEL #. إذا لاحظت وصولاً قد يتم تخزينه مؤقتًا ، فسيؤدي ذلك إلى انخفاض مستوى SDONE (لم يتم التطفل). من شأن الهدف الداعم للاتساق أن يتجنب إكمال مرحلة البيانات (تأكيد TRDY #) حتى يلاحظ ارتفاع SDONE.

في حالة الكتابة إلى البيانات التي كانت نظيفة في ذاكرة التخزين المؤقت ، سيتعين على ذاكرة التخزين المؤقت فقط إبطال نسختها ، وستؤكد SDONE بمجرد إنشاء ذلك. ومع ذلك ، إذا احتوت ذاكرة التخزين المؤقت على بيانات قذرة ، فسيتعين على ذاكرة التخزين المؤقت إعادة كتابتها قبل متابعة الوصول. لذلك ستؤكد SBO # عند رفع SDONE. هذا من شأنه أن يشير إلى الهدف النشط لتأكيد STOP # بدلاً من TRDY # ، مما يتسبب في قطع البادئ وإعادة محاولة العملية لاحقًا. في غضون ذلك ، ستحكم ذاكرة التخزين المؤقت للحافلة وتعيد بياناتها إلى الذاكرة.

الأهداف التي تدعم تماسك ذاكرة التخزين المؤقت مطلوبة أيضًا لإنهاء التدفقات قبل عبور خطوط ذاكرة التخزين المؤقت.

أدوات التطوير

بطاقة PCI POST تعرض أرقام الاختبار الذاتي للتشغيل (POST) أثناء بدء تشغيل BIOS

عند تطوير و / أو استكشاف أخطاء ناقل PCI وإصلاحها ، يمكن أن يكون فحص إشارات الأجهزة أمرًا مهمًا للغاية. تحليل المنطق و تحليل الحافلة هي أدوات الذي جمع وتحليل وإشارات فك للمستخدمين لعرض بطرق مفيدة.

انظر أيضا

المراجع

  1. ^ مراجعة مواصفات الناقل المحلي لـ PCI 2.2 . هيلزبورو ، أوريغون : PCI Special Interest Group . 18 ديسمبر 1998. الصفحة الثانية.
  2. ^ "PCIe (Peripheral Component Interconnect Express) | على اللوحة الأم | Pearson IT Certification" . www.pearsonitcertification.com . تم الاسترجاع 2020/09/25 .
  3. ^ "PCI" . ويب ‐ س ‐ بيديا..
  4. ^ هاماتشر ، في.كارل ؛ Vranesic، Zvonko G.؛ زكي ، صفوت ج. (2002). تنظيم الحاسوب (الطبعة الخامسة). ماكجرو هيل. رقم ISBN 9780071122184.
  5. ^ "بطاقة رسوميات PCI Edition AMD HD 4350 من HIS" . تم الاسترجاع 2009-07-27 .
  6. ^ إمداد حق ، فيصل (1996). بطاقة الكمبيوتر الداخلية: CardBus و PCMCIA Design: CardBus و PCMCIA Design . نيونس. ص. 39. رقم ISBN 978-0-08-053473-2.
  7. ^ سوماثي ، إس. سوريخا ، ب. (2007). أنظمة الأجهزة المتقدمة القائمة على LabVIEW . سبرينغر. ص. 305. ISBN 978-3-540-48501-8.
  8. ^ https://documentation.euresys.com/Products/MultiCam/MultiCam_6_16/Content/MultiCam_6_7_HTML_Documentation/PCI_Bus_Variation.pdf
  9. ^ أ ب ويليامز ، جون (2008). Digital VLSI Design with Verilog: A Textbook from Silicon Valley Technical Institute . سبرينغر. ص. 67. ردمك 978-1-4020-8446-1.
  10. ^ Bachmutsky ، Alexander (2011). تصميم النظام لبوابات الاتصالات . جون وايلي وأولاده. ص. 81. رقم ISBN 978-1-119-95642-6.
  11. ^ تم تصميم VLB للأنظمة المستندة إلى 486 ، ولكن حتى PCI الأكثر عمومية كان يكتسب مكانة بارزة على تلك المنصة.
  12. ^ مايرز ، مايكل (2012). دليل امتحان CompTIA A + Certification All-in-One (الطبعة الثامنة). ماكجرو هيل بروفيشنال. ص. 339. ردمك 978-0-07-179512-8.
  13. ^ حدد مجموعة متنوعة من فتحات PCI ، LaCie
  14. ^ تاريخ عائلة PCI
  15. ^ a b c d e f مواصفات ناقل PCI المحلي ، المراجعة 3.0
  16. ^ "PCI Latency Timer Howto" . Reric.NET بواسطة إريك سيبانين. 2004-11-14 . تم الاسترجاع 2008-07-17 .
  17. ^ a b c d e PCI Local Bus Specification Revision 2.3 . بورتلاند ، أوريغون : PCI Special Interest Group . 29 مارس 2002.
  18. ^ موصل توصيل PCI
  19. ^ a b PCI Power Management Interface Specification v1.2
  20. ^ archive.org/zuavra.net - استخدام Wake-On-LAN WOL / PME لتشغيل جهاز الكمبيوتر الخاص بك عن بُعد
  21. ^ شبكات ZNYX (16 يونيو 2009). "سلسلة ZX370" . مؤرشفة من الأصلي في 2 مايو 2011 . تم الاسترجاع 13 يوليو ، 2012 . سلسلة ZX370 عبارة عن محول 64 بت حقيقي ، يوسع خط أنابيب الشبكة لتحقيق إنتاجية أعلى ، مع توفير التوافق مع الإصدارات السابقة مع فتحات PCI القياسية 32 بت.
  22. ^ شبكات ZNYX. "محول ZX370 Series متعدد القنوات PCI Fast Ethernet" (PDF) . مؤرشفة من الأصلي (PDF) في 20 يوليو 2013 . تم الاسترجاع 13 يوليو ، 2012 . متوافق مع الإصدارات السابقة مع فتحات PCI 32 بت و 33 ميجاهرتز
  23. ^ Adaptec (يناير 2000). "مرجع مستخدم وحدة تحكم Adaptec SCSI 29160 Ultra160 SCSI" (pdf) . ص. 1 . تم الاسترجاع 13 يوليو ، 2012 . على الرغم من أن بطاقة Adaptec SCSI Card 29160 عبارة عن بطاقة PCI 64 بت ، إلا أنها تعمل أيضًا في فتحة PCI 32 بت. عند التثبيت في فتحة PCI 32 بت ، تعمل البطاقة تلقائيًا في وضع 32 بت أبطأ.
  24. ^ لاسي. "دعم LaCie: تحديد مجموعة متنوعة من فتحات PCI" . مؤرشفة من الأصلي في 4 أبريل 2012 . تم الاسترجاع 13 يوليو ، 2012 .[ مصدر غير موثوق؟ ]
  25. ^ مراجعة مواصفات الناقل المحلي لـ PCI 3.0 . هيلزبورو ، أوريغون : PCI Special Interest Group . 3 فبراير 2004. الشكل 5-8.
  26. ^ مراجعة مواصفات الناقل المحلي لـ PCI 3.0 . هيلزبورو ، أوريغون : PCI Special Interest Group . 3 فبراير 2004. الشكل 5-9.
  27. ^ مراجعة مواصفات الناقل المحلي لـ PCI 3.0 . هيلزبورو ، أوريغون : PCI Special Interest Group . 3 فبراير 2004. الشكل 5-6.
  28. ^ مراجعة مواصفات الناقل المحلي لـ PCI 3.0 . هيلزبورو ، أوريغون : PCI Special Interest Group . 3 فبراير 2004. الشكل 5-7.
  29. ^ Micro PCI ، Micro AGP (FAQ) ، iBASE ، مؤرشفة من الأصلي في 2001-12-11 ، استرجاعها 2010-11-20.
  30. ^ رودييه ، جيرارد (28 نوفمبر 2001). "Re: sym53c875: قراءة / proc تسبب خطأ تماثل SCSI" . linux-kernel (القائمة البريدية).
  31. ^ a b PCI Local Bus Specification: Revision 2.1 vs. Revision 2.0 (PDF) (Application Note). شركة إنتل. مارس 1997. AP-753. مؤرشف من الأصل (PDF) في 30 أبريل 2015.
  32. ^ "تفاصيل الناقل - كتابة برامج تشغيل الأجهزة لـ Oracle® Solaris 11.3" . docs.oracle.com . تم الاسترجاع 2020/12/18 .
  33. ^ مواصفات بنية جسر PCI-to-PCI ، مراجعة 1.1
  34. ^ مواصفات ناقل PCI المحلي ، المراجعة 2.1
  35. ^ مراجعة مواصفات الناقل المحلي لـ PCI 2.2 . هيلزبورو ، أوريغون : PCI Special Interest Group . 18 ديسمبر 1998.

قراءات إضافية

المواصفات الفنية الرسمية
كتب
  • أبوت ، دوج (2004). PCI Bus Demystified (الطبعة الثانية). رقم ISBN 978-0-7506-7739-4. 250 صفحة.
  • شانلي ، توم (1999). هندسة نظام PCI (الطبعة الرابعة). رقم ISBN 978-0-201-30974-4. 832 صفحة.
  • شانلي ، توم (2000). هندسة نظام PCI-X (الطبعة الأولى). رقم ISBN 978-0-201-72682-4. 752 صفحة.
  • سولاري ، إد (2001). PCI & PCI-X هندسة الأجهزة والبرمجيات وتصميمها (الطبعة الخامسة). رقم ISBN 978-0-929392-63-9. 1140 صفحة.
  • جودرم ، آلان (1998). تطبيق وتصميم PCI HotPlug (الطبعة الأولى). رقم ISBN 978-0-929392-60-8. 162 صفحة.

روابط خارجية

الرسمية
تفاصيل تقنية
قوائم البائعين والأجهزة والمعرفات
نصائح
لينكس
ادوات التطوير
النوى FPGA
0.13572788238525