Çevresel Arayüz Adaptörü - Peripheral Interface Adapter
Bir Periferal Ara Adaptör (PIA) a, çevresel entegre devre paralel I / O ara-yüz temin mikroişlemci sistemleri.
┌─────⊔︀─────┐
Vss ┤ 1 40├ CA1
PA0 ┤ 2 39├ CA2
PA1 ┤ 3 38├! IRQA
PA2 ┤ 4 37├! IRQB
PA3 ┤ 5 36├ RS0
PA4 ┤ 6 35├ RS1
PA5 ┤ 7 34├! RES
PA6 ┤ 8 33├ D0
PA7 ┤ 9 32├ D1
PB0 ┤10 31├ D2
PB1 ┤11 30├ D3
PB2 ┤12 29├ D4
PB3 ┤13 28├ D5
PB4 ┤14 27├ D6
PB5 ┤15 26├ D7
PB6 ┤16 25├ E
PB7 ┤17 24├ CS1
CB1 ┤18 23├! CS2
CB2 ┤19 22├ CS0
Vcc ┤20 21├ R /! W
└───────────┘
Açıklama
Yaygın PIA'lar arasında hepsi işlevsel olarak aynı olan ancak biraz farklı elektriksel özelliklere sahip olan Motorola MC6820 ve MC6821 ve MOS Technology MCS6520 bulunur. PIA en yaygın olarak 40 pinli bir DIP paketinde paketlenmiştir .
PIA, Motorola 6800 tarzı veri yoluna tutkalsız bağlantı için tasarlanmıştır ve iki adet 8-bit çift yönlü bağlantı noktası (veya 16 genel amaçlı G / Ç hattı) ve 4 kontrol hattı ( el sıkışma için) şeklinde organize edilmiş 20 G / Ç hattı sağlar. ve kesinti oluşturma). 16 genel hattın (PA0-7, PB0-7) tümü için talimatlar bağımsız olarak programlanabilir. Kontrol hatları, kesintiler oluşturacak, G / Ç bağlantı noktalarındaki cihazlar için otomatik olarak el sıkışma sinyalleri oluşturacak veya düz bir yüksek veya düşük sinyal verecek şekilde programlanabilir.
1976'da Motorola, üretim verimini artırmak ve daha yüksek hızda çalışmak için MC6800 ailesini tükenme modu teknolojisine geçirdi. Çevresel Arabirim Adaptörü, G / Ç pimlerinin elektrik özelliklerinde küçük bir değişiklik yaptı, bu nedenle MC6820, MC6821 oldu.
MC6820, Apple I'de ASCII klavye ve ekran arasında arayüz oluşturmak için kullanıldı . Ayrıca, Flash Gordon ve Kiss gibi 6800 ile çalışan birinci nesil Bally elektronik langırt makinelerinde (1977-1985) kullanıldı . MCS6520, Atari 400 / Atari 800 ve Commodore PET ailesindeki bilgisayarlarda kullanıldı (örneğin, makineye dört kumanda kolu bağlantı noktası sağlamak için). Tandy Color Bilgisayar , video / O erişim ses ve çevre birimleri I sağlamak için iki MC6821s kullandı.
Referanslar
- Leventhal, Lance A. (1986). 6502 Assembly Dili Programlama 2. Baskı . Osborne / McGraw-Hill. ISBN 0-07-881216-X .
Bu bilgi işlem makalesi bir taslaktır . Wikipedia'yı genişleterek yardım edebilirsiniz . |