Adaptér periferního rozhraní - Peripheral Interface Adapter

Adaptéry periferního rozhraní Motorola MC6820 a MC6821

Periferní Adaptér rozhraní (PIA) je periferní integrovaný obvod poskytuje paralelní I / O rozhraní pro mikroprocesorových systémů.

MOS 6520
Konfigurace pinů PIA
     ┌─────⊔︀──────┐  
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  
    └─────────────┘ 

Popis

Mezi běžné PIA patří Motorola MC6820 a MC6821 a MOS Technology MCS6520, které jsou všechny funkčně identické, ale mají mírně odlišné elektrické vlastnosti. PIA je nejčastěji zabalen do 40kolíkového DIP balíčku .

PIA je navržen pro bezlepkové připojení ke sběrnici typu Motorola 6800 a poskytuje 20 I / O linek, které jsou organizovány do dvou 8bitových obousměrných portů (nebo 16 univerzálních I / O linek) a 4 řídicích linek (pro handshaking) a generování přerušení ). Pokyny pro všech 16 obecných linek (PA0-7, PB0-7) lze naprogramovat samostatně. Řídicí linky lze naprogramovat tak, aby generovaly přerušení, automaticky generovaly signály potřesení rukou pro zařízení na I / O portech nebo vydávaly prostý vysoký nebo nízký signál.

V roce 1976 společnost Motorola změnila rodinu MC6800 na technologii režimu vyčerpání, aby zlepšila výtěžnost výroby a pracovala vyšší rychlostí. Adaptér periferního rozhraní měl malou změnu v elektrických charakteristikách I / O pinů, takže MC6820 se stal MC6821.

MC6820 byl použit v Apple I k propojení klávesnice ASCII a displeje. To bylo také nasazeno v 6800-poháněl první generace Bally elektronických hracích automatů (1977-1985), jako je Flash Gordon a Kiss . MCS6520 byl použit v počítačích Atari 400 / Atari 800 a Commodore PET (například k poskytnutí čtyř portů joysticku pro stroj). Tandy Color Computer použity dva MC6821s poskytnout I / O přístup na video, audio a periferií.

Reference

  • Leventhal, Lance A. (1986). 6502 Programovací jazyk pro montáž, 2. vydání . Osborne / McGraw-Hill. ISBN   0-07-881216-X .