Адаптер периферического интерфейса

Периферический адаптер интерфейса (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
└───────────┘
Описание
[ редактировать ]Общие PIA включают Motorola MC6820 и MC6821 и MOS Technology MCS6520, которые функционально идентичны, но имеют немного разные электрические характеристики. PIA чаще всего упаковывается в 40 -контактный пакет .
PIA предназначена для бесцветного соединения с Motorola 6800 в стиле шиной и предоставляет 20 линий ввода-вывода, которые организованы в два 8-битных двунаправленных портов (или 16 линий ввода-вывода общего назначения) и 4 линии управления (для рукоятки и поколение прерывания ). Направления для всех 16 общих линий (PA0-7, PB0-7) могут быть запрограммированы независимо. Линии управления могут быть запрограммированы на создание прерываний, автоматически генерировать сигналы ручной работы для устройств на портах ввода/вывода или вывод простого высокого или низкого сигнала.
В 1976 году Motorola переключила семейство MC6800 на технологию режима истощения для повышения урожайности производства и работы с более высокой скоростью. Адаптер периферического интерфейса имел небольшое изменение электрических характеристик контактов ввода/вывода, чтобы MC6820 стал MC6821. [ 1 ]
MC6820 использовался в Apple I для взаимодействия клавиатуры ASCII и дисплея. [ 2 ] Он также был развернут в первом поколении электронных пинбольных аппаратов Bally с 6800 (1977-1985), таких как Flash Gordon [ 3 ] и поцелуй . [ 4 ] MCS6520 использовался в Atari 400 и 800 [ 5 ] и коммодор питомец [ 6 ] Семейство компьютеров (например, для предоставления четырех портов джойстика для машины). Компьютер Tandy использует два MC6821S для обеспечения доступа ввода/вывода к видео, аудио и периферийным устройствам. [ 7 ]
Ссылки
[ редактировать ]- Левенталь, Лэнс А. (1986). 6502 Программирование языка ассамблеи 2 -е издание . Осборн/МакГроу-Хилл. ISBN 0-07-881216-X .
- ^ Расширенная информация: 1,5 и 2,0 МГц компоненты для микрокомпьютерной системы M6800 . Остин, Техас: Motorola полупроводниковые продукты. Апрель 1977 г. с. 4–6. ADI-429. MC6820 стал MC6821, потому что электрическая характеристика булавок PA0–7 и PB0–7 немного изменилась. Типичный входной высокий ток прошел от -250 мкдка до -400 мкл, а входной низкий ток прошел от 1,0 MADC до 1,3 MADC.
- ^ Руководство по эксплуатации Apple-1 (PDF) . 1976. с. 7. Архивировано из оригинала (PDF) 2011-05-19 . Получено 2016-03-05 .
- ^ Флэш Гордон Руководство . Балли. 1981. с. 22
- ^ Поцелуй в руководство . Балли. 1979. с. 22
- ^ SAMS ComputerFacts Данные технической службы - ATARI 800 (PDF) . Ноябрь 1984 г. с. IV
- ^ Запад, Рато Коллин (январь 1982 г.). Программирование питомца/CBM . Вычислите! Книги ISBN 0-942386-04-3 Полем Получено 2020-04-05 .
- ^ Крис Ломонт (июль 2006 г.). «Цветное компьютер Криса Ломонта 1/2/3 Аппаратное программирование» (PDF) . www.lomont.org/software/misc/coco/lomont_cocohardware.pdf . Получено 5 мая 2020 года .