أرم9

أرم9ت
معلومات عامة
صمم بواسطةشركة أرم القابضة
الهندسة المعمارية والتصنيف
الهندسة المعمارية الدقيقةأر إم في 4 تي
مجموعة التعليماتARM (32 بت) ،
Thumb (16 بت)
أرم9إي
أداء
الحد الأقصى لمعدل ساعة وحدة المعالجة المركزية 100 ميجا هرتز إلى 600 ميجا هرتز
الهندسة المعمارية والتصنيف
الهندسة المعمارية الدقيقةأر إم في 5 تي إي
مجموعة التعليماتARM (32 بت) ،
Thumb (16 بت)
أرم9إي جيه
الهندسة المعمارية والتصنيف
الهندسة المعمارية الدقيقةARMv5TEJ
مجموعة التعليماتARM (32 بت) ،
Thumb (16 بت) ،
Jazelle (8 بت)

ARM9 هي مجموعة من نوى معالجات RISC ARM ذات 32 بت مرخصة من قبل ARM Holdings لاستخدامها في المتحكمات الدقيقة . [1] تتكون عائلة نوى ARM9 من ARM9TDMI وARM940T وARM9E-S وARM966E-S وARM920T وARM922T وARM946E-S وARM9EJ-S وARM926EJ-S وARM968E-S وARM996HS. تم إصدار نوى ARM9 من عام 1998 إلى عام 2006 ولم يعد يُنصح باستخدامها لتصميمات IC الجديدة؛ تشمل البدائل الموصى بها نوى ARM Cortex-A و ARM Cortex-M و ARM Cortex-R . [ بحاجة لمصدر ]

ملخص

مع هذا الجيل من التصميم، انتقلت ARM من بنية فون نيومان (بنية برينستون) إلى بنية هارفارد (معدلة؛ بمعنى ذاكرة تخزين مؤقتة مقسمة) مع حافلات تعليمات وبيانات منفصلة (وذاكرات تخزين مؤقتة)، مما أدى إلى زيادة سرعتها المحتملة بشكل كبير. [2] ستقوم معظم شرائح السيليكون التي تدمج هذه النوى بتعبئتها كشرائح بنية هارفارد معدلة ، مما يجمع بين حافتي العناوين على الجانب الآخر من ذاكرات التخزين المؤقت المنفصلة لوحدة المعالجة المركزية والذاكرة المقترنة بإحكام.

هناك عائلتان فرعيتان، تقومان بتنفيذ إصدارات مختلفة من بنية ARM.

الاختلافات عن نوى ARM7

تتضمن التحسينات الرئيسية التي طرأت على نوى ARM7 ، والتي تم تمكينها من خلال إنفاق المزيد من الترانزستورات، ما يلي: [3]

  • انخفاض إنتاج الحرارة وانخفاض خطر ارتفاع درجة الحرارة.
  • تحسينات تردد الساعة. يتيح التحول من خط الأنابيب المكون من ثلاث مراحل إلى خط الأنابيب المكون من خمس مراحل مضاعفة سرعة الساعة تقريبًا، بنفس عملية تصنيع السيليكون.
  • تحسينات في عدد الدورات. تم قياس أن العديد من الثنائيات غير المعدلة ARM7 تستغرق حوالي 30% أقل من الدورات للتنفيذ على نوى ARM9. تتضمن التحسينات الرئيسية ما يلي:
    • تحميل وتخزين أسرع؛ حيث تكلف العديد من التعليمات الآن دورة واحدة فقط. ويساعد في ذلك كل من بنية هارفارد المعدلة (تقليل التنازع على الناقل والذاكرة المؤقتة) ومراحل خط الأنابيب الجديدة.
    • كشف تشابكات خطوط الأنابيب، مما يتيح تحسينات المترجم لتقليل الانسداد بين المراحل.

بالإضافة إلى ذلك، تتضمن بعض نوى ARM9 تعليمات "معالجة الإشارة الرقمية المحسنة"، مثل الضرب والتراكم، لدعم تنفيذات أكثر كفاءة لخوارزميات معالجة الإشارة الرقمية .

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

رخصة ARM

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

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

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

النوى

سنة نوى ARM9
1998 أرم9تي دي إم آي
1998 أرم940تي
1999 أرم9إي-إس
1999 أرم966 إي-إس
2000 أرم920تي
2000 أرم922ت
2000 أرم946 إي-إس
2001 أرم9إي جيه-إس
2001 أرم926 إي جيه-إس
2004 أرم968 إي-إس
2006 أرم996إتش إس

تدعم عائلة معالجات ARM MPCore متعددة النواة البرامج المكتوبة باستخدام نماذج برمجة المعالجات المتعددة غير المتماثلة ( AMP ) أو المتماثلة ( SMP ) . بالنسبة لتطوير AMP، يمكن اعتبار كل وحدة معالجة مركزية داخل MPCore معالجًا مستقلاً وبالتالي يمكن اتباع استراتيجيات تطوير المعالج الفردي التقليدية. [4]

أرم9تي دي إم آي

ARM9TDMI هو خليفة لنواة ARM7TDMI الشهيرة ، ويعتمد أيضًا على بنية ARMv4T . تدعم النوى المستندة إليها كلًا من مجموعات التعليمات ARM ذات 32 بت و16 بت وتتضمن:

  • ARM920T مع 16 كيلوبايت من ذاكرة التخزين المؤقت I/D ووحدة MMU
  • ARM922T مع 8 كيلوبايت من ذاكرة التخزين المؤقت I/D ووحدة MMU
  • ARM940T مع ذاكرة تخزين مؤقتة ووحدة حماية الذاكرة (MPU)

ARM9E-S و ARM9EJ-S

تطبق ARM9E وشقيقتها ARM9EJ خط أنابيب ARM9TDMI الأساسي ، ولكنها تضيف دعمًا لهندسة ARMv5TE، والتي تتضمن بعض ملحقات مجموعة التعليمات الشبيهة بمعالجة الإشارات الرقمية. بالإضافة إلى ذلك، تم مضاعفة عرض وحدة المضاعف، مما أدى إلى تقليص الوقت المطلوب لمعظم عمليات الضرب إلى النصف. وهي تدعم مجموعات التعليمات ذات 32 بت و16 بت وأحيانًا 8 بت.

  • ARM926EJ-S مع تقنية ARM Jazelle ، التي تمكن التنفيذ المباشر لـ 8 بت بايت كود Java في الأجهزة، ووحدة MMU
  • أرم946
  • أرم966
  • أرم968

تستخدم الآلات الحاسبة الرسومية TI -Nspire CX (2011) وCX II (2019) معالج ARM926EJ-S، بتردد 132 و396 ميجا هرتز على التوالي. [5]

رقائق البطاطس

يحتوي جهاز Nintendo DSi على شريحة ذات نواة ARM9 وARM7
تحتوي لعبة Lego Mindstorms EV3 على معالج ARM9 TI Sitara AM1x
معالج النطاق الأساسي ARM946E-S على هاتف Samsung SGH-D900
أرم920تي
أرم922ت
سامسونج S3C2416XH-26
أرم925تي
أرم926 إي جيه-إس
أرم940تي
أرم946 إي-إس
أرم966 إي-إس
أرم968 إي-إس
نواة ARM9 غير مرجعية

التوثيق

إن كمية الوثائق الخاصة بجميع شرائح ARM هائلة، وخاصة بالنسبة للمبتدئين. إن الوثائق الخاصة بالميكروكنترولر من العقود الماضية يمكن بسهولة أن تكون شاملة في وثيقة واحدة، ولكن مع تطور الشرائح، نمت الوثائق أيضًا. ومن الصعب بشكل خاص استيعاب الوثائق الإجمالية لجميع شرائح ARM لأنها تتكون من وثائق من الشركة المصنعة للدوائر المتكاملة ووثائق من بائع نواة وحدة المعالجة المركزية ( ARM Holdings ).

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

شجرة التوثيق (من الأعلى إلى الأسفل)
  1. شرائح تسويقية لمصنعي الدوائر المتكاملة.
  2. بيانات الشركة المصنعة للدوائر المتكاملة.
  3. دليل مرجعي لمصنع IC.
  4. أدلة مرجعية أساسية لـ ARM.
  5. أدلة مرجعية حول هندسة ARM.

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

انظر أيضا

مراجع

  1. ^ صفحة عائلة ARM9 على الويب؛ ARM Holdings.
  2. ^ فوربر، ستيف (2000). هندسة نظام ARM على الشريحة . ص 344. ISBN 0201675196.
  3. ^ "أداء نواة ARM9TDMI وARM9E-S مقارنة بنواة ARM7TDMI"، العدد 1.0، بتاريخ 9 فبراير 2000، شركة ARM المحدودة.
  4. ^ "MPCore Sample Code". مؤرشف من الأصل في 11 أبريل 2015.
  5. ^ "Teardown Tuesday: Graphing Calculator - News". www.allaboutcircuits.com . تم الاسترجاع في 2021-07-12 .
  6. ^ حلول Atmel Legacy ARM-Based؛ Atmel.
  7. ^ متحكمات SAM9G ARM9؛ Atmel.
  8. ^ متحكمات SAM9M ARM9؛ رقاقة دقيقة.
  9. ^ متحكمات SAM9N/CN ARM9؛ Atmel.
  10. ^ متحكمات SAM9R/RL ARM9؛ Atmel.
  11. ^ متحكمات SAM9X ARM9؛ Atmel.
  12. ^ متحكمات SAM9XE ARM9؛ Atmel.
  13. ^ "Hardware/Starlet". Wiibrew . مؤرشف من الأصل في 16 مايو 2020 . تم الاسترجاع 14 يونيو 2020 .
  14. ^ i.MX28 معالجات التطبيقات؛ NXP.
  15. ^ "سلسلة LPC3100/200: وحدات تحكم دقيقة تعتمد على Arm9|NXP". www.nxp.com . تم الاسترجاع في 2018-07-27 .
  16. ^ "iLO 4 Cryptographic Module FIPS 140-2 Non-Proprietary Security Policy" (PDF) . Hewlett Packard Enterprise. 10 فبراير 2016.
  17. ^ "معالجات SPEAr ARM 926 الدقيقة - STMicroelectronics".
  18. ^ GBATEK - معلومات تقنية عن GBA/NDS - أكواد تعريف ARM CP15؛ Martin Korth
  19. ^ متحكمات STR9 ARM9؛ STMicroelectronics.
  20. ^ "عائلة معالجات NET+ARM NS9210/NS9215 32 بت" (PDF) . Digi International .
الوثائق الرسمية لـ ARM9
  • الموقع الرسمي لـ ARM9
  • دليل مرجعي للهندسة المعمارية: ARMv4/5/6
  • أدلة مرجعية أساسية: ARM9E-S، ARM9EJ-S، ARM9TDMI، ARM920T، ARM922T، ARM926EJ-S، ARM940T، ARM946E-S، ARM966E-S، ARM968E-S
  • أدلة مرجعية للمعالج المساعد: VFP9-S (الفاصلة العائمة)، MOVE (MPEG4)
بطاقات مرجعية سريعة
  • التعليمات: الإبهام (1)، الذراع والإبهام-2 (2)، النقطة العائمة المتجهة (3)
  • التعليمات البرمجية: Thumb (1, 2)، ARM (3, 4)، توجيهات GNU Assembler 5.
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=ARM9&oldid=1238119284#ARM940T"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate