Перифериялық интерфейс адаптері - Peripheral Interface Adapter

Motorola MC6820 және MC6821 перифериялық интерфейс адаптері

A Перифериялық интерфейс адаптері (PIA) - бұл перифериялық интегралды схема параллель енгізу-шығару интерфейсін қамтамасыз етеді микропроцессор жүйелер.

MOS 6520
PIA pin конфигурациясы
    ┌─────⊔︀─────┐Vss ┤ 1 40├ CA1PA0 ┤ 2 39├ CA2PA1 ┤ 3 38├! IRQAPA2 ┤ 4 37├! IRQBPA3 ┤ 5 36├ RS0PA4 ┤ 6 35├ RS1PA5 ┤ 7 34 ├! RESPA6 ┤ 8 33├ D0PA7 ┤ 9 32├ D1PB0 ┤10 31├ D2PB1 ┤11 30├ D3PB2 ┤12 29├ D4PB3 ┤13 28├ D5PB4 ┤14 27├ D6PB5 ┤15 26├ D7PB6 ┤16 25├ EPB7┤ 24├ CS1CB1 ┤18 23├! CS2CB2 ┤19 22├ CS0Vcc ┤20 21├ R /! W └───────────┘

Сипаттама

Жалпы PIA-ға мыналар жатады Motorola MC6820 және MC6821 және MOS технологиясы MCS6520, олардың барлығы бірдей функционалды, бірақ электрлік сипаттамалары біршама өзгеше. PIA көбінесе 40 істікшеге салынған DIP пакеті.

PIA желісіне желімсіз қосылуға арналған Motorola 6800 стиль автобус және екі 8-разрядты екі бағытты порттарға (немесе 16 жалпы мақсаттағы енгізу-шығару сызықтарына) және 4 басқару сызықтарына ( қол алысу және үзу ұрпақ). Барлық 16 жалпы жолдарға (PA0-7, PB0-7) арналған бағыттарды дербес бағдарламалауға болады. Басқару сызықтары үзілістер жасауға, енгізу-шығару порттарындағы құрылғылар үшін автоматты түрде қол алысу сигналдарын шығаруға немесе қарапайым жоғары немесе төмен сигнал шығаруға бағдарламалануы мүмкін.

1976 жылы Motorola MC6800 отбасын өндіріс өнімділігін арттыру және тезірек жұмыс істеу үшін сарқылу режиміне ауыстырды. Перифериялық интерфейс адаптері енгізу-шығару түйреуіштерінің электрлік сипаттамаларында аздап өзгеріске ұшырады, сондықтан MC6820 MC6821 болды.[1]

MC6820 пайдаланылды Apple I интерфейсі үшін ASCII пернетақта мен дисплей.[2]Ол сондай-ақ 6800 қуатты бірінші буынға орналастырылды Балли сияқты электронды пинбол машиналары (1977-1985 жж.), мысалы Флэш Гордон[3]және Сүйіс.[4]MCS6520 пайдаланылды Атари 400 /Атари 800[5] және Commodore PET[6] компьютерлер отбасы (мысалы, төрт джойстик портын жабдықтау үшін) Тэнди түсті компьютер бейне, аудио және перифериялық құрылғыларға енгізу-шығару мүмкіндігін қамтамасыз ету үшін екі MC6821 пайдаланды.[7]

Әдебиеттер тізімі

  • Левенталь, Ланс А. (1986). 6502 Ассемблер тілін бағдарламалау 2-ші шығарылым. Osborne / McGraw-Hill. ISBN  0-07-881216-X.
  1. ^ Қосымша ақпарат: M6800 микрокомпьютерлік жүйесіне арналған 1,5 және 2,0 МГц компоненттері. Остин, Техас: Motorola Semiconductor Products. Сәуір 1977. 4-6 бб. АДИ-429. MC6820 MC6821 болды, өйткені PA0-7 және PB0-7 түйреуіштерінің электрлік сипаттамасы сәл өзгерді. Әдеттегі кіріс жоғары тогы -250 μAdc-тен -400 μAdc-қа дейін, ал төменгі кіріс 1,0 mAdc-тен 1,3 mAdc-қа дейін жетті.
  2. ^ Apple-1 пайдалану жөніндегі нұсқаулық (PDF). 1976. б. 7. мұрағатталған түпнұсқа (PDF) 2011-05-19. Алынған 2016-03-05.
  3. ^ Flash Gordon нұсқаулығы. Балли. 1981. б. 22.
  4. ^ Kiss нұсқаулығы. Балли. 1979. б. 22.
  5. ^ Sams Computerfacts техникалық қызметі туралы мәліметтер - Atari 800 (PDF). Қараша 1984. б. IV.
  6. ^ Батыс, Раето Коллин (қаңтар 1982). PET / CBM бағдарламалау. КОМПЬЮТЕР! Кітаптар. ISBN  0-942386-04-3. Алынған 2020-04-05.
  7. ^ Крис Ломонт (2006 ж. Шілде). «Крис Ломонттың түсті компьютері 1/2/3 аппараттық бағдарламалау» (PDF). «www.lomont.org/Software/Misc/CoCo/Lomont_CoCoHardware.pdf». Алынған 5 мамыр 2020.