Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Адаптеры периферийного интерфейса Motorola MC6820 и MC6821

Адаптер интерфейса периферийных устройств (PIA) представляет собой периферийное интегральная схема обеспечения параллельного ввода / вывода интерфейса для микропроцессорных систем.

MOS 6520
Конфигурация контактов PIA
  ┌─────⊔︀─────┐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├ D2ПБ1 ┤11 30├ D3PB2 ┤12 29├ D4ПБ3 ┤13 28├ D5PB4 ┤14 27├ D6PB5 ┤15 26├ D7PB6 ┤16 25├ EPB7 ┤17 24├ CS1CB1 ┤18 23├! CS2CB2 ┤19 22├ CS0Vcc ┤20 21├ R /! W └────────────┘

Описание [ править ]

Общие PIA включают Motorola MC6820 и MC6821, а также MOS Technology MCS6520, все из которых функционально идентичны, но имеют немного разные электрические характеристики. PIA чаще всего упаковывается в 40-контактный DIP-корпус .

Плата 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] и Kiss . [4] MCS6520 использовался в компьютерах семейства Atari 400 / Atari 800 [5] и Commodore PET [6] (например, для обеспечения четырех портов джойстика на машине). Тэнди Color Computer использовал два MC6821s для обеспечения ввода - вывода доступ к видео /, аудио и периферийных устройств. [7]

Ссылки [ править ]

  • Левенталь, Лэнс А. (1986). 6502 Программирование на языке ассемблера, 2-е издание . Осборн / Макгроу-Хилл. ISBN  0-07-881216-X .
  1. ^ Дополнительная информация: Компоненты 1,5 и 2,0 МГц для микрокомпьютерной системы M6800 . Остин, Техас: Motorola Semiconductor Products. Апрель 1977 г. С. 4–6. АДИ-429.MC6820 стал MC6821, потому что электрические характеристики контактов PA0–7 и PB0–7 немного изменились. Типичный высокий входной ток изменился с -250 мкА до -400 мкА, а входной низкий ток - с 1,0 мА до 1,3 мА.
  2. ^ Руководство по эксплуатации Apple-1 (PDF) . 1976. с. 7. Архивировано из оригинального (PDF) на 2011-05-19 . Проверено 5 марта 2016 .
  3. ^ Руководство Флэша Гордона . Балли. 1981. с. 22.
  4. ^ Поцелуй Руководство . Балли. 1979. стр. 22.
  5. ^ Данные технического обслуживания Sams Computerfacts - Atari 800 (PDF) . Ноябрь 1984. с. IV.
  6. ^ Запад, Рето Коллин (январь 1982). Программирование PET / CBM . ВЫЧИТАЙТЕ! Книги. ISBN 0-942386-04-3. Проверено 5 апреля 2020 .
  7. ^ Крис Ломонт (июль 2006 г.). «Цветной компьютер Криса Ломонта 1/2/3 Аппаратное программирование» (PDF) . www.lomont.org/Software/Misc/CoCo/Lomont_CoCoHardware.pdf . Дата обращения 5 мая 2020 .