ARM Cortex-A

تُعدّ ARM Cortex-A عائلة من معالجات بنية ARM التي طورتها شركة Arm Holdings . صُممت معالجات Cortex-A للحوسبة على مستوى التطبيقات، وتُستخدم على نطاق واسع في أجهزة مثل الهواتف الذكية والأجهزة اللوحية وأجهزة الكمبيوتر المحمولة والأنظمة المدمجة.

تتضمن معالجات Cortex-A تصميمات 32 بت و 64 بت . تُطبّق معظم النوى ذات 32 بت بنية ARMv7-A . بينما تُطبّق جميع نوى Cortex-A ذات 64 بت بنية ARMv8-A ، التي تدعم تنفيذ 64 بت، وفي بعض الحالات، تنفيذ 32 بت.

تتميز سلسلة Cortex-A عن عائلتي Cortex-R و Cortex-M من Arm ، المصممتين خصيصًا للتطبيقات التي تعمل في الوقت الحقيقي والتطبيقات منخفضة الطاقة على التوالي. وعلى عكس العائلتين الأخريين، تدعم سلسلة Cortex-A وحدة إدارة الذاكرة (MMU) التي تتطلبها العديد من أنظمة التشغيل الحديثة.

في عام 2025، قدمت شركة Arm نظام تسمية سلسلة C ليحل محل علامتي Cortex-A وCortex-X لمعالجات التطبيقات. وتواصل أنوية سلسلة C الإرث المعماري لعائلة Cortex-A، بدءًا من الجيل C1.

ملخص

32 بت
سنةجوهر
2005كورتكس-أ8
2007كورتكس-أ9
2009كورتكس-أ5
2010كورتكس-أ15
2011كورتكس-أ7
2013كورتكس-أ12
2014كورتكس-أ17
2016كورتكس-A32
32/64 بت
سنةجوهر
2012كورتكس-A53
كورتكس-A57
2015كورتكس-A35
كورتكس-A72
2016كورتكس-A73
2017كورتكس-A55
كورتكس-A75
2018كورتكس-A76
2019كورتكس-A77
2020كورتكس-A78
2021كورتكس-A710
2022Cortex-A510 (تحديث)
64 بت
سنةجوهر
2016كورتكس-A34
2018كورتكس-A65
2021كورتكس-A510
2022كورتكس-A715
2023كورتكس-A520
كورتكس-A720
2024كورتكس-A725
2025كورتكس-A320
كورتكس-A530
كورتكس-A730

الترخيص والتخصيص

لا تقوم شركة Arm Holdings بإنتاج أو بيع معالجات مادية. بدلاً من ذلك، ترخص تصميمات معالجاتها لشركات أخرى، تقوم بدورها بدمجها في رقائق مخصصة. ويتلقى المرخص لهم وصفًا تفصيليًا للأجهزة الأساسية - مكتوبًا عادةً بلغة Verilog - بالإضافة إلى مجموعة أدوات تطوير برمجية وحقوق إنتاج وبيع الرقائق التي تحتوي على بنية ARM.

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

مجموعات التعليمات

تُطبّق أنوية Cortex-A إصداراتٍ متعددة من بنية ARM، بما يعكس جيلها ومجموعة ميزاتها. تعتمد الطرازات القديمة، مثل Cortex-A5 وA7 وA8 وA9 وA12 وA15 وA17، على بنية ARMv7-A. أما الأنوية الأحدث ذات 32 بت و64 بت، بما في ذلك Cortex-A32 وA34 وA35 وA53 وA57 وA72 وA73، فتستخدم بنية ARMv8-A، التي أضافت دعمًا لتعليمات التحميل والتخزين الحصرية المستخدمة في التزامن. [ 1 ] بينما تُطبّق الأنوية اللاحقة، مثل Cortex-A55 وA65 وA75 وA76 وA77 وA78، بنية ARMv8.2-A. تعتمد أحدث التصاميم، بما في ذلك Cortex-A510 و A710 و A715 و A520 و A720، على معمارية ARMv9-A و ARMv9.2-A.

الوثائق الفنية

تُنظَّم وثائق المعالجات القائمة على معمارية ARM عادةً في عدة مستويات. في المستوى الأعلى، توجد مواد تسويقية عامة وبيانات فنية مقدمة من الشركة المصنعة للرقاقة، والتي تصف نظام الرقاقة المتكاملة (SoC) وقدراته. أما أدلة المستخدم الأكثر تفصيلاً، فتُبيّن ملحقات الرقاقة وميزات تكامل النظام.

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

انظر أيضاً

مراجع

وثائق رسمية لـ ARM Cortex-A
معالج ARMعرض البتموقع ARM الإلكترونيدليل مرجعي تقني من ARMدليل مرجعي لهندسة معمارية ARM
كورتكس-أ532وصلةوصلةARMv7-A
كورتكس-أ732وصلةوصلة
كورتكس-أ832وصلةوصلة
كورتكس-أ932وصلةوصلة
كورتكس-أ1232تم دمجها في A17
كورتكس-أ1532وصلةوصلة
كورتكس-أ1732وصلةوصلة
كورتكس-A3232وصلةوصلةARMv8-A
كورتكس-A3464وصلةوصلة
كورتكس-A3532/64وصلةوصلة
كورتكس-A5332/64وصلةوصلة
كورتكس-A5532/64وصلةوصلةARMv8.2-A
كورتكس-A5732/64وصلةوصلةARMv8-A
كورتكس-A51064 (2021) 32/64 (2022)وصلةوصلةARMv9-A
كورتكس-A52064وصلةوصلةARMv9.2-A
كورتكس-A6564وصلةوصلةARMv8.2-A
كورتكس-A7232/64وصلةوصلةARMv8-A
كورتكس-A7332/64وصلةوصلة
كورتكس-A7532/64وصلةوصلةARMv8.2-A
كورتكس-A7632/64وصلةوصلة
كورتكس-A7732/64وصلةوصلة
كورتكس-A7832/64وصلةوصلة
كورتكس-A71032/64وصلةوصلةARMv9-A
كورتكس-A71564وصلةوصلة
كورتكس-A72064وصلةوصلةARMv9.2-A
بطاقات مرجعية سريعة
  • التعليمات: Thumb ( 1 )، ARM و Thumb-2 ( 2 )، Vector Floating-Point ( 3 ) – arm.com
  • رموز العمليات: Thumb ( 1 , 2 ), ARM ( 3 , 4 ), توجيهات GNU Assembler ( 5 ).
الهجرة