ARM Cortex-R

تُعدّ ARM Cortex-R عائلة من معالجات RISC ARM ذات 32 بت و 64 بت، مرخصة من شركة ARM Ltd. صُممت هذه المعالجات خصيصًا للتطبيقات التي تتطلب معالجة فورية دقيقة وتطبيقات بالغة الأهمية للسلامة . تُطبّق معالجات هذه العائلة نمط ARM Real-time (R)، وهو أحد أنماط البنية الثلاثة، إلى جانب نمط التطبيق (A) المُطبّق في عائلة Cortex-A ، ونمط المتحكم الدقيق (M) المُطبّق في عائلة Cortex-M . تتألف عائلة معالجات ARM Cortex-R حاليًا من Cortex-R4(F)، وCortex-R5(F)، وCortex-R7(F)، وCortex-R8(F)، وCortex-R52(F)، وCortex-R52+(F)، وCortex-R82(F).

ملخص

32 بت
سنةجوهر
2011Cortex-R4(F)
2011Cortex-R5(F)
2011Cortex-R7(F)
2016Cortex-R8(F)
2016Cortex-R52(F)
2022Cortex-R52+(F)
64 بت
سنةجوهر
2020Cortex-R82(F)

تُعدّ ARM Cortex-R عائلة من أنوية ARM التي تُطبّق نمط R من بنية ARM؛ وهو نمط مُصمّم خصيصًا للتطبيقات عالية الأداء التي تتطلب معالجة فورية صارمة وتُعدّ بالغة الأهمية من حيث السلامة. يُشبه هذا النمط نمط A في معالجة التطبيقات، ولكنه يُضيف إليه ميزات تجعله أكثر مقاومة للأعطال وأكثر ملاءمة للاستخدام في التطبيقات التي تتطلب معالجة فورية صارمة وتُعدّ بالغة الأهمية من حيث السلامة.

تشمل الميزات المضافة في الوقت الفعلي والميزات بالغة الأهمية للسلامة ما يلي:

تتضمن بنية Armv8-R ميزات افتراضية مشابهة لتلك المُقدمة في بنية Armv7-A. وتُوفر مرحلتان من الترجمة القائمة على وحدة المعالجة المركزية (MPU) لتمكين عزل أنظمة التشغيل المتعددة عن بعضها البعض تحت سيطرة برنامج إدارة الأجهزة الافتراضية (Hypervisor).

قبل معالج R82، الذي طُرح في 4 سبتمبر 2020، [ 1 ] لم تكن عائلة معالجات Cortex-R مزودة بوحدة إدارة الذاكرة (MMU). لم تكن الطرازات السابقة لـ R82 قادرة على استخدام الذاكرة الافتراضية ، مما جعلها غير مناسبة للعديد من التطبيقات، مثل نظام Linux كامل الميزات . [ 1 ] مع ذلك، لطالما اعتبرت العديد من أنظمة التشغيل في الوقت الحقيقي (RTOS)، التي تركز على التحكم الكامل، غياب وحدة إدارة الذاكرة ميزةً لا عيبًا. [ 1 ] في معالج R82، قد يكون من الممكن تشغيل نظام تشغيل تقليدي في الوقت الحقيقي بالتوازي مع نظام تشغيل يعتمد على الصفحات مثل Linux، حيث يستفيد Linux من وحدة إدارة الذاكرة لتحقيق المرونة، بينما يقوم نظام التشغيل في الوقت الحقيقي بتثبيت وحدة إدارة الذاكرة في وضع الترجمة المباشرة على الصفحات المخصصة له، وذلك للحفاظ على إمكانية التنبؤ الكاملة لوظائف الوقت الحقيقي. [ 1 ]

رخصة ARM

لا تقوم شركة Arm Holdings بتصنيع أو بيع وحدات المعالجة المركزية (CPU) المصممة وفقًا لتصاميمها الخاصة، بل تُرخّص هذه التصاميم الأساسية للجهات المهتمة. وتقدم ARM بنود ترخيص متنوعة، تختلف في التكلفة والمخرجات. وتُزوّد ​​ARM جميع المرخص لهم بوصفٍ متكاملٍ للأجهزة الأساسية لمعالج ARM، بالإضافة إلى مجموعة أدوات تطوير برمجيات كاملة، وحق بيع رقائق السيليكون المصنّعة التي تحتوي على معالج ARM.

تخصيص السيليكون

تتلقى شركات تصنيع الأجهزة المتكاملة (IDM) ملكية معالج ARM الفكرية ( IP) على شكل RTL قابل للتصنيع (مكتوب بلغة Verilog ). وبهذه الصيغة، يصبح بإمكانها إجراء تحسينات وتوسعات على مستوى البنية. وهذا يسمح للشركة المصنعة بتحقيق أهداف تصميم مخصصة، مثل سرعة ساعة أعلى، واستهلاك طاقة منخفض للغاية، وتوسيع مجموعة التعليمات، وتحسينات في الحجم، ودعم تصحيح الأخطاء، وما إلى ذلك. لتحديد المكونات المضمنة في شريحة معالج ARM معينة، يُرجى الرجوع إلى ورقة بيانات الشركة المصنعة والوثائق ذات الصلة.

التطبيقات

يُعدّ معالج Cortex-R مناسبًا للاستخدام في الأنظمة المُتحكّم بها حاسوبيًا والتي تتطلب زمن استجابة منخفضًا للغاية و/أو مستوى عالٍ من الأمان. ومن الأمثلة على التطبيقات الحساسة للسلامة والتي تتطلب استجابة فورية صارمة، نظام الكبح الإلكتروني الحديث في السيارات. لا يقتصر دور هذا النظام على السرعة والاستجابة الفورية لكمّ هائل من بيانات المستشعرات، بل يشمل أيضًا ضمان سلامة الأفراد. إذ قد يؤدي تعطل هذا النظام إلى إصابات بالغة أو حتى فقدان الأرواح.

ومن الأمثلة الأخرى على التطبيقات التي تتطلب وقتاً حقيقياً و/أو تطبيقات بالغة الأهمية للسلامة ما يلي:

الشهادات

حصلت نواة الملكية الفكرية لمعالج ARM Cortex-R52+ على شهادة في 22 أبريل 2024 تفيد بالامتثال لمتطلبات: [ 2 ]

حصلت معالجات ARM Cortex-R5 و Cortex-R5F على شهادة في 22 مارس 2024 تفيد بالامتثال لمتطلبات: [ 3 ]

  • مستوى سلامة السيارات D المحدد بواسطة ISO 26262.
  • مستوى سلامة النظام 3 المحدد بواسطة معيار IEC 61508.

انظر أيضاً

مراجع

  1. ١ ٢ ٣ ٤ سالتر، جيم (٩ سبتمبر ٢٠٢٠). "معالج Cortex-R82 الجديد من Arm هو أول معالج 64 بت يعمل في الوقت الحقيقي" . arstechnica.com . آرس تكنيكا . تاريخ الاسترجاع: ١١ سبتمبر ٢٠٢٠ .
  2. "رقم الشهادة: 968/FSP 2448.01/24" (ملف PDF) . TÜV Rheinland . تاريخ الاسترجاع: 25 يناير 2026 .{{cite web}}: CS1 maint: url-status ( link )
  3. "رقم الشهادة: 968/FSP 1503.01/24" (ملف PDF) . TÜV Rheinland . تاريخ الاسترجاع: 25 يناير 2026 .{{cite web}}: CS1 maint: url-status ( link )
الوثائق الرسمية لمعالج ARM Cortex-R
معالج ARMعرض البتموقع ARM الإلكترونيدليل مرجعي تقني من ARMدليل مرجعي لهندسة معمارية ARM
Cortex-R4(F)32وصلةوصلةARMv7-R
Cortex-R5(F)32وصلةوصلةARMv7-R
Cortex-R7(F)32وصلةوصلةARMv7-R
Cortex-R8(F)32وصلةوصلةARMv7-R
Cortex-R52(F)32وصلةوصلةARMv8 ARMv8-R
Cortex-R52+(F)32وصلةوصلةARMv8-R
Cortex-R82(F)64وصلةوصلةARMv8-R (AArch64)
الهجرة
آخر