تكنولوجيا موس 6522
This article needs additional citations for verification. (February 2024) |


محول الواجهة متعدد الاستخدامات 6522 من شركة MOS Technology عبارة عن دائرة متكاملة تم تصميمها وتصنيعها بواسطة شركة MOS Technology كوحدة تحكم في منفذ الإدخال/الإخراج لعائلة المعالجات الدقيقة 6502. وهو يوفر منفذي إدخال/إخراج متوازيين ثنائيي الاتجاه بواقع 8 بتات، ومؤقتين بواقع 16 بت ( يمكن أن يعمل أحدهما أيضًا كعداد أحداث)، وسجل تحويل بواقع 8 بتات للاتصالات التسلسلية أو تحويل البيانات بين الأشكال التسلسلية والمتوازية. يمكن برمجة اتجاه كل بت من منفذي الإدخال/الإخراج بشكل فردي. بالإضافة إلى تصنيعه بواسطة شركة MOS Technology، تم الحصول على 6522 من شركات أخرى بما في ذلك Rockwell و Synertec .
استُخدمت رقاقة 6522 على نطاق واسع في أجهزة الكمبيوتر في الثمانينيات، وخاصة أجهزة كومودور ، [1] وكانت أيضًا جزءًا أساسيًا من تصميمات أجهزة Apple III و Oric-1 و Oric Atmos و BBC Micro و Victor 9000/Sirius 1 و Apple Macintosh . كما استخدمت منصات ألعاب الفيديو مثل Vectrex رقاقة 6522، كما فعلت مجموعة لوحة القيادة الرقمية Corvette من عام 1984 إلى عام 1989. يتم إنتاج نسخة CMOS عالية السرعة ، W65C22 ، بواسطة مركز التصميم الغربي (WDC).
منافذ الإدخال/الإخراج
تحتوي VIA على 20 خط إدخال/إخراج، يتم تنظيمها في منفذين ثنائيي الاتجاه من 8 بت (أو 16 خط إدخال/إخراج عام) وأربعة خطوط تحكم (للمصافحة وتوليد المقاطعات ) . يمكن برمجة الاتجاهات لجميع الخطوط العامة الستة عشر (PA0-7، PB0-7) بشكل مستقل. يمكن برمجة خطوط التحكم لتوليد مقاطعة عند تنشيطها (كلها الأربعة)، أو قفل منفذ الإدخال/الإخراج المقابل (CA1 وCB1)، أو توليد إشارات مصافحة تلقائيًا للأجهزة الموجودة على منافذ الإدخال/الإخراج، أو العمل كمخرجات بسيطة يتم التحكم فيها بواسطة البرنامج (CA2 وCB2). يتم استخدام CB1 وCB2 أيضًا كمدخل ساعة وخط بيانات لسجل التحويل، مما يمنع استخدامهما لوظائف أخرى أثناء تمكين سجل التحويل.
المؤقتات
يوفر VIA مؤقتين/عدادات 16 بت. يمكن استخدام كل منهما في وضع "مؤقت الفواصل" أحادي الثبات ؛ يمكن أيضًا استخدام المؤقت 1 في وضع "التشغيل الحر" (المقسم/ الموجة المربعة )، حيث يتم إعادة تحميل المؤقت تلقائيًا بالعد الأولي عندما يصل إلى الصفر، ويمكن أيضًا استخدام المؤقت 2 في وضع "عد النبضات"، حيث يقوم المؤقت بحساب التحولات من الحالة العالية إلى المنخفضة للدبوس PB6 (البت السابع من منفذ الإدخال/الإخراج الموازي B). في وضع اللقطة الواحدة، يستمر كل مؤقت في التشغيل الحر بحيث يمكن تحديد الوقت منذ الوصول إلى الصفر، ولكن لا يتم إصدار أي مقاطعة أخرى حتى تتم إعادة تشغيل المؤقت. يمكن لكل مؤقت إنشاء مقاطعة عندما يصل إلى الصفر، ويمكن أيضًا للمؤقت 1 إخراج نبضات (في وضع مؤقت الفواصل) أو موجات مربعة (في وضع التشغيل الحر) على الدبوس PB7 (البت الثامن من المنفذ B). يمكن استخدام المؤقت 2 لتوفير تردد الساعة لسجل التحويل. من الميزات المفيدة لوضع التشغيل الحر أنه يمكن تحميل مزلاج العداد 16 بت بعدد جديد دون إعادة تحميل العداد، بحيث يقوم بتحميل العدد الجديد فقط بعد أن يصل العدد الحالي إلى الصفر، مما يغير تردد الإخراج بسلاسة. يمكن استخدام هذه الميزة للمؤقت 1، جنبًا إلى جنب مع قدرته على الإخراج إلى الدبوس PB7، لتوليد أشكال موجية معقدة، على سبيل المثال إشارات تعديل عرض النبضة ، أو عمليات مسح التردد، أو تيارات البت التسلسلية ثنائية الطور أو المشفرة بتردد FM . [2]
سجل التحويل
إن سجل التحويل في VIA ثنائي الاتجاه، بعرض 8 بتات، ويمكن تشغيله إما من ساعة يتم توليدها بواسطة مؤقت (من المؤقت 2)، أو ساعة وحدة المعالجة المركزية، أو من مصدر خارجي على الخط CB1. يكون الإدخال/الإخراج التسلسلي على الخط CB2 ، ويمكن أيضًا برمجة CB1 لإخراج ساعة بت للأجهزة التسلسلية ذات الساعة الخارجية .
مخرج IRQ
يحتوي NMOS 6522 على مخرج IRQ مفتوح التصريف يمكن استخدامه في دوائر المقاطعة السلكية أو . على النقيض من ذلك، يحتوي WDC W65C22S على مخرج IRQ ذو عمود طوطم يجب عزله عن دائرة OR السلكية بواسطة ديود شوتكي ، نظرًا لحقيقة أن مخرج العمود الطوطم يدفع دبوس IRQ إلى الارتفاع بشكل نشط عندما لا يقوم W65C22S بالمقاطعة. تم حل هذه المشكلة المحددة في WDC W65C22N المزود بمخرج IRQ مفتوح التصريف. [3]
الأخطاء
بسبب عيب في التصميم، إذا سقطت الحافة على CB1 ضمن بضعة نانوثانية من الحافة الساقطة لساعة ϕ2 (الطور 2)، فسيتم تجاهل حافة CB1 ، مما يتسبب في فقدان البت وأخطاء التأطير في البيانات اللاحقة.
الحل البديل هو وضع إشارة الساعة الخارجية في مدخل D لقلاب 74ACT74 ، وتشغيل خرج القلاب Q إلى دبوس CB1 في 6522 ، وضبط توقيت القلاب باستخدام ϕ0 أو ϕ2. [4]
تم تصحيح خطأ مسجل التحويل التسلسلي في California Micro Devices CMD G65SC22 [ بحاجة لمصدر ] وفي MOS 6526 ، وهو الجهاز الأخير الذي استخدمته Commodore بدلاً من 6522 من Commodore 64 فصاعدًا.
بصرف النظر عن خطأ سجل التحويل المذكور أعلاه، كانت هناك مشكلة تلف محتملة في السجل والتي تحدث عادةً فقط في الأنظمة التي تستخدم 6522 مع معالج دقيق له بنية ناقل غير 6502 ، مثل Motorola 68000. إذا تغيرت أسطر العنوان أثناء انخفاض تحديد الشريحة (غير نشط) ولكن كان إدخال ساعة ϕ2 مرتفعًا (نشطًا)، فيمكن تغيير محتويات السجل على الرغم من حقيقة عدم تحديد الشريحة. تم إصلاح هذه المشكلة في بعض إصدارات CMOS ولكن ليس كلها.
مراجع
- ^ محرك الأقراص المرنة [Commodore] 1541 يحتوي على شريحتين من نوع MOS 6522... [ رابط معطل ]
- ^ كتالوج بيانات تكنولوجيا MOS لعام 1982، الصفحات 2-54 و2-55
- ^ محول واجهة متعدد الاستخدامات W65C22 (VIA)
- ^ ويلسون، جارث
روابط خارجية
- ورقة بيانات أولية لمنتج MOS 6522 VIA (1977)
- قوالب MOS 6522 VIA
- وصف WDC W65C22
