ميتسوبيشي 740

تُعدّ سلسلة Mitsubishi 740 ، والمعروفة أيضًا باسم MELPS 740 ، سلسلة من وحدات التحكم الدقيقة والمعالجات الدقيقة CMOS ذات 8 بت، وتتميز بنواة محسّنة متوافقة مع تقنية MOS 6502، وتعتمد على شريحة WDC 65C02 الموسّعة . وقد صُنعت هذه الدوائر المتكاملة من قِبل شركة Mitsubishi Electric خلال ثمانينيات وتسعينيات القرن الماضي. [ 1 ]

صُممت عائلة 740 في الأساس للتطبيقات أحادية الشريحة، وتضمنت ذاكرة وصول عشوائي (RAM) وذاكرة قراءة فقط (ROM) أو ذاكرة قراءة فقط قابلة للمسح والبرمجة كهربائيًا (EPROM) اختيارية مدمجة في الشريحة. وشملت الإضافات الأخرى مجموعة متنوعة من المؤقتات الاختيارية، وخطوط الإدخال/الإخراج، والعديد من الميزات الأخرى. وقُدّر أنه يمكن طلب حوالي 600 إصدار مختلف.

في عام 2002، دمجت شركتا ميتسوبيشي وهيتاشي قسمي رقائقهما لتشكيل شركة رينيساس تكنولوجي، ثم في عام 2010 اندمجتا مع شركة إن إي سي إلكترونيكس لتأسيس شركة رينيساس إلكترونيكس . تُعرف عائلة 740 الآن باسم رينيساس 740 .

تاريخ

في عام 1984، ظهر أول جزء من سلسلة 740، وهو M50740، في كتاب بيانات ميتسوبيشي للرقاقات الدقيقة أحادية الشريحة لعام 1984 ، [ 2 ] وقد تم تصنيعه بواسطة شركة ميتسوبيشي إلكتريك . ولا يزال البحث جارياً لتحديد التاريخ الدقيق للإعلان عن M50740.

في عام 1998، ورد في مجلة EDN أن عائلة MELPS 740 تضم أكثر من 600 نوع مختلف. [ 3 ]

في عام 2002، اتفقت شركتا ميتسوبيشي إلكتريك وهيتاشي على دمج عمليات تصنيع الرقائق الإلكترونية الخاصة بهما في شركة جديدة لأشباه الموصلات بقيمة 7 مليارات دولار ، أُطلق عليها اسم رينيساس تكنولوجي. وأعلنت الشركتان أنهما ستنقلان عمليات تصنيع أشباه الموصلات الخاصة بهما إلى رينيساس، بما في ذلك الحواسيب الصغيرة ، والدوائر المنطقية، والدوائر التناظرية، والأجهزة المنفصلة، ​​والذاكرة ( ذاكرة الفلاش ، وذاكرة الوصول العشوائي الثابتة ، وغيرها) باستثناء ذاكرة الوصول العشوائي الديناميكية . [ 4 ] تأسست شركة رينيساس تكنولوجي في 1 أبريل 2003، كمشروع مشترك بين هيتاشي (55%) وميتسوبيشي إلكتريك (45%).

في عام 2009، توصلت شركة رينيساس للتكنولوجيا وشركة إن إي سي للإلكترونيات إلى اتفاق مبدئي للاندماج، وفي 1 أبريل 2010 اندمج الاثنان في شركة رينيساس للإلكترونيات .

على الرغم من أن قطع غيار ميتسوبيشي القديمة لم تعد تُصنع، إلا أن مجموعة تعليمات 740 لا تزال موجودة في سلسلة وحدات التحكم الدقيقة رينيساس الأحدث، مثل سلسلة 38000/740 وسلسلة 7200.

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

تحتوي عائلة معالجات ميتسوبيشي 740 على نواة معالجة تُنفذ مجموعةً مُوسّعةً من مجموعة تعليمات 6502، بما في ذلك العديد من الإضافات التي أُضيفت في 65C02. توجد مجموعة أساسية من التعليمات الجديدة مشتركة بين جميع أفراد عائلة 740، بالإضافة إلى تعليمات أخرى موجودة في أجزاء مُحددة. [ 1 ]

يتمثل التغيير الرئيسي في عائلة 740 مقارنةً بمعالج 65C02 في إضافة علامة حالة معالج جديدة ، T، في البت 6 الذي كان غير مستخدم سابقًا. عند ضبط T (على 1)، يعمل المسجل X كعنوان صفحة صفرية للمعامل الثاني للتعليمات التي تستخدم عنونة الصفحة الصفرية. يسمح هذا للبرنامج باختيار موقع في الصفحة الصفرية ليعمل كمُجمِّع ثانٍ ، وتعيين المسجل X للإشارة إليه، ثم إزالة هذا العنوان من تنسيق التعليمات. على سبيل المثال، في معالج 6502، تُضيف التعليمات محتويات موقع ذاكرة الصفحة الصفرية عند العنوان addr إلى القيمة الموجودة في المُجمِّع. باستخدام T، يمكن اختزال ذلك إلى بايت واحد . يُحسِّن هذا كثافة التعليمات البرمجية ويتجنب دورة الذاكرة اللازمة لقراءة العنوان. يتم تعيين قيمة علامة T ومسحها باستخدام التعليمات الجديدة . [ 1 ]ADC addrADCSETCLT

في معظم معالجات عائلة 740، تُخصص العناوين من 0008 إلى 0039 من الصفحة الصفرية كـ"سجلات وظائف خاصة" (SFR). تُستخدم هذه السجلات للتحكم في ملحقات متنوعة مثل منافذ الإدخال/الإخراج المدمجة أو المؤقتات. تتضمن بعض معالجات هذه العائلة أيضًا "بت اختيار صفحة المكدس" (SPSB) ضمن سجلات الوظائف الخاصة. عندما يكون بت اختيار صفحة المكدس فارغًا (مُعيّنًا على 0)، يُنقل المكدس إلى الصفحة الصفرية بدلًا من موقعه المعتاد في الصفحة الأولى. نظرًا لأن معظم معالجات عائلة 740 تُنفذ الصفحة الصفرية على الشريحة نفسها (بدلًا من ذاكرة الوصول العشوائي الخارجية)، فإن استخدام بت اختيار صفحة المكدس يسمح للبرامج بالحصول على نظام عمل كامل على شريحة واحدة، مع ذاكرة قراءة فقط (ROM) مناسبة. تتضمن العديد من معالجات عائلة 740 أيضًا ذاكرة قراءة فقط (ROM) أو ذاكرة قراءة فقط قابلة للمسح والبرمجة (EPROM) على الشريحة، مما يسمح بتنفيذ برامج صغيرة مثل برامج تشغيل الأجهزة على شريحة واحدة بالكامل . بما أن المكدس ينمو إلى أسفل من أعلى الصفحة، $00FF في هذه الحالة، فإن هذا يتطلب ترك الجزء العلوي من الصفحة غير مستخدم لتوفير مساحة للمكدس. [ 1 ]

تعليمات عامة

فيما يلي قائمة بالتعليمات الجديدة والتعليمات الموجودة مع أوضاع جديدة في جميع أجزاء عائلة 740. [ 1 ] بعض هذه التعليمات مأخوذة من W65C02، والبعض الآخر ينطبق فقط على عائلة 740.

إضافات W65C02

  • BBC - مسح بتات التفرع - يتم التفرع عندما تكون محتويات البت المحدد في المُراكم أو الذاكرة فارغة (0). يُعرف هذا في مصطلحات روكويل باسم BBR، أي التفرع عند إعادة ضبط البت.
  • BBS - مجموعة بتات الفرع - تتفرع عندما يتم تعيين محتويات البت المحدد في المُراكم أو الذاكرة (1).
  • BRA - التفرع دائمًا - الانتقال إلى العنوان الذي تمت إضافة الإزاحة إليه إلى عداد البرنامج، +127،-128.
  • CLB - مسح البتات - مسح محتويات البت المحدد في المُراكم أو الذاكرة إلى الصفر (0).
  • DEC - إنقاص - إنقاص محتويات المُراكم (6502 كان X و Y أو الذاكرة فقط).
  • INC - زيادة - زيادة محتويات المُراكم أو الذاكرة بمقدار واحد.
  • SEB - ضبط البتات - ضبط محتويات البتات المحددة للمراكم أو الذاكرة إلى واحد.

740 إضافة عائلية

  • CLT - مسح علامة T - مسح محتويات علامة الوضع الحسابي المعدلة X إلى الصفر.
  • COM - المتمم - المتمم الواحدي (1) لمحتويات الذاكرة وتخزينها في الذاكرة.
  • RRF - تدوير لليمين 4 - تدوير محتويات الذاكرة إلى اليمين بمقدار 4 بتات.
  • SET - ضبط علامة T - ضبط محتويات علامة الوضع الحسابي المعدل X إلى واحد.
  • اختبار TST - اختبار - يختبر ما إذا كانت محتويات موقع الذاكرة صفرًا أم لا.
  • LDM - تحميل الذاكرة - تحميل الذاكرة بقيمة فورية.

التعليمات مفقودة

أضاف المعالج W65C02 (مقارنةً بالمعالج 65C02 الأصلي) عدة تعليمات جديدة صممتها شركة روكويل لأشباه الموصلات . تضمنت هذه التعليمات ضبط أو مسح بتات مفردة في الذاكرة (والتي أطلقوا عليها اسم "إعادة الضبط" وليس "المسح")، بالإضافة إلى تعليمات للتفرع إذا كانت تلك البتات مضبوطة أو غير مضبوطة. وقد تم الاحتفاظ بهذه التعليمات في عائلة المعالجات 740.

مع ذلك، تضمنت وحدة W65C02 أيضًا تعليمات الاختبار والضبط/إعادة الضبط، والتي تختبر ما إذا كانت البتة مضبوطة أم غير مضبوطة، وتضبط علامة Z وفقًا لذلك، ثم تضبط تلك البتة أو تمسحها. كانت هذه التعليمات مفيدة لانتظار ظهور علامات معينة ثم إعادة ضبطها قبل التعامل معها. لم تكن هذه التعليمات موجودة في وحدة 740.

STZبالإضافة إلى ذلك، لم يتم الاحتفاظ بتعليمات STore Zero الأصلية ذات التعليمات الفردية في 65C02 ، ولكن تم استبدال هذه الوظيفة جزئيًا بواسطة LDM.

أضافت وحدة W65C02 أيضاً عدة تعليمات جديدة للتشغيل منخفض الطاقة. قد تكون هذه التعليمات متاحة أو غير متاحة في جميع أجهزة سلسلة 740.

التعليمات التالية غير متوفرة في الأجزاء M50740A وM50740ASP وM50741 وM50752 وM50757 وM50758. [ 1 ]

  • WIT(C2) - يوقف الساعة الداخلية حتى يتم استقبال مقاطعة. يتم استدعاؤه WAIفي W65C02. يستخدم على نطاق واسع من قبل برامج تشغيل الأجهزة، والتي تعتمد بشكل عام على المقاطعات.

التعليمات التالية غير متوفرة في الأجزاء M50752 وM50757 وM50758. [ 1 ]

  • STP(42 دولارًا) - يوقف الساعة الداخلية تمامًا حتى يتم استلام إعادة ضبط.

تعليمات الضرب والقسمة

التعليمات التالية متوفرة في أجزاء M37450. [ 1 ]

  • MUL(62 دولارًا) - ضرب 8 بت × 8 بت - يضرب المُراكم بالذاكرة المحددة بواسطة وضع عنونة الصفحة الصفرية X ويخزن البايت الأعلى من النتيجة على المكدس والبايت الأدنى في المُراكم.
  • DIV($E2) - قسمة 16 بت / 8 بت - يقسم بواسطة المُراكم البيانات ذات 16 بت التي تمثل محتويات M(zz+x+1) للبايت الأعلى ومحتويات ذاكرة العنوان التالي للبايت الأدنى، ويخزن الناتج في المُراكم والباقي على المكدس كمكمل أحادي.

تعليمات المذبذب

تتوفر التعليمات التالية في الأجزاء M50740A وM50740ASP وM50741 وM50752 وM50757 وM50758. [ 1 ]

  • SLW($C2) - يحرر الاتصال بين خرج المذبذب والدبوس Xoutf.
  • FST($E2) - يربط مخرج المذبذب بـ Xoutf.

مجموعات الأجزاء

وحدات التحكم الدقيقة من ميتسوبيشي M50734SP-10 و M50747
أجزاء مزودة بذاكرة EPROM / ROM خارجية

لا تحتوي هذه الأجزاء على أي ذاكرة EEPROM أو ROM داخلية، وبالتالي فهي تتطلب ذاكرة EEPROM أو ROM خارجية لتخزين البرامج الثابتة . [ 1 ]

أجزاء مزودة بذاكرة EPROM خارجية إضافية

تحتوي هذه الأجزاء على دبابيس في الجزء العلوي من العبوة للسماح بتوصيل ذاكرة EPROM بها. هذه الأجزاء باهظة الثمن وتُستخدم بشكل أساسي لأغراض التطوير. [ 1 ]

  • M37450PSS، M37450PFS.
  • M50740-PGYS، M50742-PGYS، M50743-PGYS، M50745-PGYS، M50752-PGYS، M50753-PGYS.
  • M50931-PGYS، M50941-PGYS، M50950-PGYS، M50955-PGYS، M50964-PGYS.
أجزاء مزودة بذاكرة EPROM داخلية

تحتوي هذه الأجزاء على ذاكرة EPROM داخلية . وهي متوفرة إما كذاكرة EPROM قابلة للبرمجة لمرة واحدة (OTP) أو ذاكرة EPROM قابلة للمسح. [ 1 ]

  • M37410E، M37450E.
  • M50746E، M50747E.
  • M50944E، M50957E، M50963E.
أجزاء مزودة بذاكرة قراءة فقط مقنعة داخلية

درجة الحرارة التجارية: [ 1 ]

  • M37410M، M37415M، M37450M.
  • M50708، M50740، M50740A، M50741، M50742، M50743، M50744، M50745، M50746، M50747، M50747H، M50752، M50753، M50754، M50757، M50758.
  • M50930، M50931، M50932، M50940، M50941، M50943، M50944، M50950، M50951، M50954، M50955، M50957، M50959، M50963، M50964.

درجة الحرارة الممتدة: [ 1 ]

  • M50744T، M50747T، M50753T.
  • M50930T.

أجزاء

M50734

يُعدّ M50734 جهازًا لا يحتوي على ذاكرة قراءة فقط (ROM) أو ذاكرة وصول عشوائي (RAM)، ويتضمن وحدات طرفية مثل UART ، وSerial I/O ، و A/D ، ومؤقت مراقبة ، وVCU، و 32 منفذ إدخال/إخراج متوازي. ويوفر خيارًا بين مؤقتات 8 بت و 16 بت لإدارة مهام الوقت الحقيقي. وتُعتبر مجموعة تعليماته مجموعة فرعية من مجموعة تعليمات المعالج الدقيق 6502. [ 1 ]

تتضمن هذه الدائرة المتكاملة المحددة ما يلي: [ 1 ]

يُعدّ كلٌّ من M50734SP/FP وM50734SP/FP-10 معالجين دقيقين فريدين من نوع CMOS LSI، مزوّدين بوحدة UART ، ووحدات إدخال/إخراج تسلسلية متزامنة ، ومحوّل تناظري-رقمي ، ووحدة تحكّم بالجهد (VCU)، ومؤقّت مراقبة ، ووحدات إدخال/إخراج متوازية 32 بت، مُرتبة حول نواة المعالج M5040. ونظرًا لاحتواء M50734 على مؤقتات داخلية متعددة للتحكّم في الوقت الحقيقي ، فهو مثالي للتحكّم في معدات أتمتة المكاتب ، مثل الطابعات، والآلات الكاتبة ، والراسمات، وآلات النسخ، وأجهزة الفاكس، ومعالجات النصوص المحمولة . كما يُتيح استخدام تقنية CMOS استهلاكًا منخفضًا للطاقة ، مما يجعل M50734SP مناسبًا أيضًا للتطبيقات التي تتطلّب التشغيل بالبطارية .

الفرق بين M50734SP وM50734FP، أو بين M50734SP-10 وM50734FP-10، يكمن فقط في تصميم العبوة . أما الفرق بين M50734SP/FP وM50734SP/FP-10 فيكمن فقط في أقصى تردد للساعة .

موردون آخرون

في تسعينيات القرن العشرين، تم تصنيع نسخة مقلدة من M50959 في روسيا تحت اسم KF1869VE1 ( بالروسية : КФ1869ВЕ1 ). [ 5 ]

انظر أيضاً

مراجع

للمزيد من القراءة

معالجات 8 بت
معالجات 16 بت