بروتوكول النواة المفتوحة
بروتوكول النواة المفتوحة ( OCP ) هو بروتوكول لاتصالات الأنظمة الفرعية داخل الشريحة. وهو بروتوكول مفتوح الترخيص، يركز على النواة، ويُعرّف واجهة قابلة للتكوين ومستقلة عن ناقل البيانات. وتُصدر الشراكة الدولية لبروتوكول النواة المفتوحة ( OCP-IP ) مواصفات OCP. تتراوح نماذج نقل البيانات في OCP من المصافحة البسيطة لطلب ومنح الوصول، مرورًا بنموذج الطلب والاستجابة المتسلسلة، وصولًا إلى العمليات المعقدة خارج الترتيب.
يمكن تكييف وحدات IP القديمة مع OCP، بينما قد تستفيد التطبيقات الجديدة من الميزات المتقدمة: يختار المصممون فقط تلك الميزات والإشارات التي تشمل بيانات النواة المحددة والتحكم وتكوين الاختبار.
يُعد بروتوكول النواة المفتوحة (OCP) أحد بروتوكولات الربط البيني لمعالجات FPGA المستخدمة لربط الأجهزة الطرفية البرمجية لـ FPGA بوحدات المعالجة المركزية لـ FPGA، سواءً كانت معالجات دقيقة برمجية أو معالجات ماكرو صلبة . وتشمل بروتوكولات الربط البيني الأخرى واجهة التوسعة المتقدمة (AXI)، وAvalon ، [ 1 ] وناقل Wishbone .
انضمت شركة Altera، وهي شركة FPGA، إلى الشراكة الدولية لبروتوكول Open Core في عام 2010. [ 2 ]
المزايا
- يلغي المهمة المستمرة المتمثلة في (إعادة) تعريف بروتوكول الواجهة والتحقق منه وتوثيقه ودعمه
- يتكيف بسهولة لدعم القدرات الأساسية الجديدة
- تُسهّل قابلية نقل منصة الاختبار عملية التحقق (أو إعادة التحقق).
- يحد من تعديلات مجموعة الاختبارات للتحسينات الأساسية
- واجهات لأي بنية ناقل أو شبكة على الشريحة
- يوفر مرونة وإعادة استخدام وفقًا لمعايير الصناعة
- يمكن لبروتوكول الاتصال من نقطة إلى نقطة أن يربط بين نواتين بشكل مباشر
العيوب
- لا تدعم كل من شركتي Altera و Xilinx ، وهما أكبر شركتين مصنعتين لتقنية FPGA ، هذا البروتوكول.
مراجع
- ↑ ويليام ج. وونغ. "فهم وصلات معالج FPGA" . 2012.
- ↑ "انضمت شركة Altera وشركات أخرى إلى مجموعة بروتوكول النواة المفتوحة" .
روابط خارجية
- ملحقات الكمبيوتر
