كومباكتريسك

CompactRISC هي عائلة من معمارية مجموعات التعليمات من شركة ناشيونال سيميكوندكتور . صُممت هذه المعمارية وفقًا لمبادئ الحوسبة باستخدام مجموعة تعليمات مُصغّرة ، وتُستخدم بشكل أساسي في وحدات التحكم الدقيقة . [ 1 ] تشمل المعماريات الفرعية لهذه العائلة CR16 و CR16C ذات 16 بت ، و CRX ذات 32 بت . [ 2 ]

الهندسة المعمارية

مميزات عائلة CR16: تصميمات مدمجة (أقل من 1 مم² بتقنية 250 نانومتر  ) ، عنونة 2  ميجابايت ( 2²¹ )، ترددات تصل إلى 66  ميجاهرتز، مضاعف مادي للأعداد الصحيحة 16 بت. [ 1 ]

يحتوي على تعليمات معقدة مثل معالجة البتات، وحفظ/استعادة البيانات، ودفع/سحب عدة سجلات بأمر واحد. [ 1 ]

يحتوي معالج CR16 على 16 سجلًا للأغراض العامة، كل منها بسعة 16 بت، وسجلات عناوين بسعة 21 بت. كما يحتوي على 8 سجلات خاصة: عداد البرنامج، ومؤشر مكدس المقاطعات ISP، وسجل عنوان متجه المقاطعات INTBASE، وسجل الحالة PSR، وسجل التكوين، و3 سجلات تصحيح الأخطاء. يُنفذ سجل الحالة العلامات التالية: C، T، L، F، Z، N، E، P، I. [ 1 ]

تُشفّر التعليمات بصيغة عنوانين في عدة تنسيقات، وعادةً ما يكون التشفير 16 بت، ولكن هناك تنسيقان للتعليمات المتوسطة الفورية بطول 32 بت. يبلغ طول رمز العملية النموذجي 4 بتات (البتات من 9 إلى 12 في معظم أنواع التشفير). تنسيقات التشفير الأساسية هي:

  • التسجيل من أجل التسجيل،
  • قيمة فورية قصيرة مكونة من 5 بتات للتسجيل،
  • قيمة وسيطة فورية مكونة من 16 بت إلى سجل (ترميز 32 بت)،
  • تحميل/تخزين نسبي بإزاحة قصيرة 5 بت (رمز عملية 2 بت)،
  • تحميل/تخزين نسبي بإزاحة متوسطة 18 بت (ترميز 32 بت، رمز عملية 2 بت). [ 1 ]

يأتي معالج CR16C بتنسيق ترميز مختلف لرموز العمليات، ويحتوي على سجلات عناوين بعرض 23-32 بت، ويوفر سجلين للأغراض العامة بعرض 32 بت. [ 3 ]

تُنفذ CR16 عمليات الاعتراض والمقاطعات. وتتضمن تطبيقات CR16 مسارًا ثلاثي المراحل: الجلب، وفك التشفير، والتنفيذ. [ 1 ]

منتجات CR16

استُخدمت شريحة CR16 في العديد من وحدات التحكم الدقيقة من شركة ناشيونال سيميكوندكتور، ومنذ عام 2001، أصبحت وحدات التحكم الدقيقة المتكاملة متوفرة بذاكرة فلاش مدمجة. [ 4 ] [ 5 ] ومنذ عام 2007، أصبحت الملكية الفكرية القائمة على شريحة CR16 متاحة للترخيص. [ 6 ]

مراجع

  1. 1 2 3 4 5 6 برونفاند، إريك. "معالج ناشونال سيميكوندكتور CR16، معالج RISC صغير الحجم، مجموعة تعليمات أساسية وما بعدها" (ملف PDF) . CS/EE 3710. جامعة يوتا . تاريخ الاسترجاع: 3 ديسمبر 2016 .
  2. ^ فون هاغن، ويليام (2011). الدليل النهائي لدول مجلس التعاون الخليجي . Apress. ص. 422. ردمك  9781430202196.
  3. "دليل مرجعي لمبرمج CR16C" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 29 أكتوبر 2004.
  4. غراهام، جين (22 فبراير 2001). "وحدة التحكم الدقيقة ذات 16 بت من ناشيونال سيمي تدمج ذاكرة الفلاش والدوائر التناظرية" . مجلة EETimes . تاريخ الاسترجاع: 3 ديسمبر 2016 .
  5. "معالج RISC MCU ذو 16 بت من شركة ناشيونال يتميز بذاكرة فلاش عالية التحمل" . EETimes. 13 مارس 2001. تم الاطلاع عليه في 3 ديسمبر 2016 .
  6. هامرشميدت، كريستوف (21 فبراير 2007). "شركة نات سيمي تستعين بشركة آي إكستريم لإعادة بيع الملكية الفكرية المدمجة" . إي إي تايمز . تم الاطلاع عليه بتاريخ 3 ديسمبر 2016 .