Logo ar.removalsclassifieds.com

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

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

Anonim

عند إجراء المقارنات ، يستخدم AHB اتصالات متوازية ثنائية الاتجاه ، بينما يستخدم APB عمليات إدخال / إخراج ضخمة للذاكرة. يتم استخدام مواصفات Chip Bus من قبل AHB وكذلك APB. الانتظار والأعطال والرشقات النارية كلها ممكنة مع الحافلة المتقدمة عالية الأداء. يرتبط ADH عبر الأنابيب بشكل أساسي بالتخزين.

AHB مقابل APB

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

يبدو أن AHB هو بروتوكول ناقل تم اقتراحه لأول مرة في منشور تصميم ناقل متحكم دقيق متقدم الإصدار 2 من ARM Ltd. في الغالب على AHB ، تتكون المعاملة الأساسية من مجرد مرحلة عنونة تليها مرحلة بيانات. يتم استخدام MUX لتقييد الوصول إلى جهاز معين ، مما يسمح لمدير ناقل واحد فقط باستخدامه في الوقت الحالي.

APB (ناقل محيطي متقدم) عبارة عن ناقل طرفي بسيط ومنخفض نسبيًا ومخفضًا مصممًا للإلكترونيات البطيئة. تتدلى معالجات SoC وبرامج تشغيل التخزين والتخزين على الرقاقة ومستشعرات DMA عن واجهة الشبكة في إعداد نموذجي. إنه مسؤول عن ارتباطات الحافلات المرتفعة للمعالج.

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

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

AHB

APB

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

ما هو AHB؟

في AMBA 2.0 ، تمت إضافة AHB كميزة جديدة. تم تعديله لجعل التصاميم المرتفعة ممكنة. من بين الميزات الإضافية التي تم تنفيذها عمليات الانقسام ، والتغيير الرئيسي للناقل أحادي الدورة ، وعمل حافة الساعة الواحدة ، وإعدادات ناقل البيانات الأوسع (64/128 بت).

من الخارج ، يجب أن يتكون اللوردات والتوابع و AHB من عدة أجزاء. من بين العناصر موسع الموقع والتحكم ، ومضاعف المسح الضوئي ، ومضاعف الكتابة ، وفك الشفرة ، وكذلك المحكم. يتم عرض إشارات العنونة (HADDR) ، ناقل بيانات الكتابة (HWDATA) ، بالإضافة إلى ناقل بيانات القراءة (HWDATA) (HRDATA). يتم استخدام الموقع لاختيار العبد ، ويتم استخدام ناقل بيانات الكتابة لنقل المعلومات من المالك إلى العبد ، وغالبًا ما يتم استخدام ناقل بيانات القراءة لنقل البيانات من الخادم إلى الماجستير.

يجب على السيد أولاً إرسال رسالة إلى الحكم قبل الاستيلاء على ملكية الحافلة. يوفر الحكم الوصول اعتمادًا على نظام الأولوية الذي يضمن الوصول إلى الماجستير ذي الأهمية القصوى أولاً. لم تحدد AMBA آلية الأولوية هذه. ومن ثم فإنه سوف يختلف من تصميم إلى آخر.

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

ما هو APB؟

لا يدعم APB الانكسار باعتباره مجرد حافلة بسيطة. هناك مرحلتان في كل عقد: دورة العنونة (مرحلة الإعداد) وكذلك دورة البيانات (مرحلة التمكين). يتم استخدام ساعة واحدة ، PCLK ، في الحافلة. يتم إحضار PSEL و PWRITE بواسطة الحافلة أثناء التكوين ، ويتم وضع الوجهة على ناقل عنوان PADDR. إنه يضع PENABLE ويضع البيانات على ناقل PWDATA / PRDATA داخل حالة التمكين. في الساعة التالية ، يتم إلغاء تأكيد إشارة التمكين ، PENABLE.

يتكون فريق بروتوكول هندسة حافلات المتحكم الدقيق (AMBA) من APB. تُقاطع محددات الوقت برامج التشغيل ، و UARTs ، ومنافذ الإدخال / الإخراج ، وغيرها من ملحقات التسجيل المستخدمة بشكل شائع. تم تحسين الحد الأدنى من استخدام الطاقة وتعقيدات الواجهة. لا تستخدم واجهة APB خطوط الأنابيب. يتطلب كل إرسال في APB جولتين على الأقل (دورة الإعداد ودورة الوصول).

الأجهزة الطرفية منخفضة الطاقة هي محور AMBA APB. لتمكين العمليات الطرفية ، تم ضبط AMBA APB لاستهلاك منخفض للطاقة وتقليل تعقيدات الواجهة. يمكن استخدام بروتوكول APB مع أي تكرار لناقل النظام.

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

استنتاج

يتميز AHB بواجهة ساعة قطع حادة ، وحافلات متعددة ، وعمليات تقسيم ، وتغيير رئيسي للحافلة أحادية الدورة ، وعمليات نقل متقطعة ، وأطوال حافلات ضخمة ، وتطبيقات غير ثلاثية ، من بين خصائص أخرى. تم تقسيم المعاملات في AHB إلى جزأين: مرحلة العنونة ومرحلة البيانات.

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

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