Logo ar.removalsclassifieds.com

الفرق بين AHB و AXI (مع الجدول)

جدول المحتويات:

Anonim

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

AHB مقابل AXI

يتمثل الاختلاف الرئيسي بين AHB و AXI في أن AHB عبارة عن ناقل أحادي القناة بينما من ناحية أخرى ، فإن AXI ليس ناقلًا أحادي القناة. AXI عبارة عن ناقل مُحسَّن متعدد القنوات للقراءة والكتابة. أيضًا ، يعد AHB بروتوكولًا أكثر قابلية للاستخدام في التحقق من ASIC وكذلك للاتصال على الشريحة مقارنة بـ AXI.

الناقل المتقدم عالي الأداء عبارة عن ناقل أحادي القناة وهو بروتوكول ARMs شائع جدًا. إنه يدعم معاملة معلقة واحدة لكل مدير ناقل. تبدأ أزمنة انتقال ناقل AHB في معاملات 16 بايت. بعض ميزات AHB هي بروتوكول الساعة أحادي الحافة ، والمعاملات المنقسمة ، وعروض الحافلات الكبيرة ، والتحويلات المقفلة.

AXI عبارة عن ناقل متعدد القنوات يحتوي على 5 قنوات وهي قناة بيانات القراءة وكتابة قناة البيانات وقراءة قناة العنوان وكتابة قناة العنوان وكتابة قناة الاستجابة. يدعم AXI العديد من المعاملات المعلقة. تبدأ أزمنة انتقال ناقل AXI في معاملات 64 بايت. بعض ميزات AXI هي QoS ، والكتابة القوية ، ووضع الاتصال ثنائي الاتجاه ، وما إلى ذلك.

جدول المقارنة بين AHB و AXI

معلمات المقارنة

AHB

أكسي

بالشكل الكامل

ناقل متقدم عالي الأداء واجهة متوسعة متقدمة
قناة

إنها حافلة أحادية القناة. إنها حافلة متعددة القنوات.
سمات

إنهاء الاندفاع المبكر ، عمليات النقل المؤمنة QoS ، كتابة تداخل البيانات ، نقل البيانات غير المحاذاة ، ثبات البايت.
مساحة العنوان المخصصة لعبد واحد

إنه 1 كيلو بايت لـ AHB. إنه 4 كيلوبايت لـ AXI.
أطوال الانفجار

أطوال الاندفاع لـ AHB هي 1 ، 2 ، 6 ، 16. (باستثناء أنواع INCR) أطوال الاندفاع من 1-16 بالنسبة لمؤشر AXI3 ومن 1-256 بالنسبة لمؤشر AXI4.

ما هو AHB؟

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

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

لا يدعم AHB ميزة QoS والكتابة القوية والدعم الحصري. وهو يدعم عمليات النقل المقفلة فقط. لديها تبديد منخفض للطاقة وإنتاجية محدودة. أيضًا ، تم إصلاح أطوال الرشقات في AHB. هم 1 ، 2 ، 6 ، 16 باستثناء حالة INCR. في INCR ، يمكن أن يكون للرشقة أي طول على الرغم من طول المدة التي سيتم مشاركتها فيها. أيضًا ، يمكن أن يكون لها أي طول فقط حتى لا تصل إلى 4K.

تم تقديم AHB في الإصدار 2 من AMBA بواسطة شركة ARM المحدودة وكان بروتوكولًا شائعًا للغاية حتى لم يتم تقديم الإصدار الجديد AXI.

ما هو AXI؟

AXI تعني الواجهة المتقدمة القابلة للتمدد. إنه ناقل متعدد القنوات مصمم للتواصل على الرقاقة. إنها واجهة اتصال عالية الأداء وعالية التردد ثنائية الاتجاه. هناك 5 قنوات في AXI وكل قناة مستقلة عن الأخرى. القنوات هي قناة عنوان الكتابة (AW) وقناة بيانات الكتابة (W) وقناة البيانات قراءة ويعرف أيضًا باسم R (يتم إرسال استجابة القراءة معها أيضًا) وقناة عنوان القراءة (AR) وكتابة قناة الاستجابة (B).

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

بعض الميزات التي يتمتع بها AXI هي نقل البيانات غير المحاذاة (باستخدام القوية) ، وعنوان منفصل / تحكم ، ومراحل البيانات ، وثبات البايت ، والمعاملات القائمة على الاندفاع مع عنوان البدء الصادر ، وجودة الخدمة ، وإكمال المعاملات خارج الطلب ، وكتابة تداخل البيانات ، و atomic عمليات. في الواقع ، لدى AXI آليات تشوير إضافية مثل AxRegion و AxUser.

يمكن أن يكون هناك العديد من عمليات نقل البيانات لطلب واحد في AXI مما يعني أنه بروتوكول قائم على الاندفاع. إنه يجعل الأمر أسهل عندما يتعين نقل كمية كبيرة من البيانات من أو إلى عناوين ذات نمط معين. هناك ثلاثة أنواع من الرشقات النارية في AXI: ثابت ، و INCR ، و WRAP. يُعرف طول هذه الرشقات منذ البداية ويمكن أن يتراوح من 1 إلى 16 بالنسبة إلى AXI3 بينما يتراوح من 1 إلى 256 بالنسبة إلى AXI4.

الاختلافات الرئيسية بين AHB و AXI

استنتاج

يعد كل من AXI و AHB جزءًا من ناقل AMBA (هندسة ناقل متحكم دقيق). الناقل المتقدم عالي الأداء المعروف أيضًا باسم AHB عبارة عن ناقل أحادي القناة يتعين على كل من سائقي الحافلات الاتصال فيه بحافلة مشتركة أحادية القناة. لا يدعم رئيس ناقل AHB وضع الازدواج الكامل.

AXI تعني الواجهة المتقدمة القابلة للتوسيع ، وهي عبارة عن ناقل متعدد القنوات. لديها 5 قنوات مستقلة. نظرًا للقنوات المتعددة ، يعد AHB وضعًا مزدوج الاتجاه لدعم ناقل الاتصال الرئيسي. يدعم AXI ميزات مثل نقل البيانات غير المحاذاة (باستخدام القوية) ، و QAS ، ووضع Semaphore للعملية ، وثبات البايت ، وكتابة تداخل البيانات. إنه الجيل الثالث من AMBA.

الفرق بين AHB و AXI (مع الجدول)