Архитектура БИС параллельного интерфейса КР580ВВ55
БИС программируемого параллельного интерфейса KP580BB55 предназначена для организации ввода/вывода параллельной информации различного формата и позволяет реализовать большинство известных протоколов обмена по параллельным каналам. БИС программируемого параллельного интерфейса (ППИ) можно использовать для сопряжения микропроцессора со стандартным периферийным оборудованием (дисплеем, принтером, накопителем) (рис. 3.4).
В состав БИС входят двунаправленный 8-разрядный буфер данных (BD), связывающий ППИ с системной шиной данных(рис.3.4.а.); блок управления записью/чтением (RWCU), обеспечивающий управление внешними и внутренними передачами данных, управляющих слов и информации о состоянии ППИ; три 8-разрядных канала ввода/вывода (PORT А, В и С) для обмена информацией с внешними устройствами; схема управления группой A (CUA), вырабатывающая сигналы управления каналом А и старшими разрядами канала С [PC (7-4)]; схема управления группой В (CUB), вырабатывающая сигналы управления каналом В и младшими разрядами канала С [PC (3-0)].
Рис. 3.4
Назначения входных, выходных и управляющих сигналов ППИ приведены при описании выводов микросхемы в табл. 3.8. Сопряжение БИС KP580BB55 со стандартной системной шиной показано на рис. 3.4, б. Сигналы управления работой ППИ подаются на блок RWCU (рис. 3.4, в) и вместе с адресными входами АО, А1 задают вид операции, выполняемой БИС (табл. 3.9).
Таблица 3.8. Выводы ППИ
Обозначение вывода | Номер контакта | Назначение вывода |
0(7-0) | 27; 28, 29: 30: 31: 32: 33; 34 | Вход/выход данных |
RD | Чтение; H-уровень сигнала разрешает считывание информации из регистра, адресуемого по входам АО, А1 на шину .0(7-0) | |
WR | Запись; L-уровень сигнала разрешает запись информации с шины D(7- 0) в регистр ППИ, адресуемый по входам АО, AL | |
АО, А1 | 9; 8 | Входы для адресации внутренних регистров ППИ |
RESET | Сброс; H-уровень сигнала записывает нули во все регистры управляющего слова и устанавливает все порты в третье состояние | |
CS | Выбор микросхемы; L-уровень сигнала подключает ППИ к системной шине | |
РА(7-0) | 37:38: 39: 40; 1; 2; 3; 4 | Вход/выход канала А |
РВ(7-0) | 15;24: 23; 22: 21; 20; 19; 18 | Вход/выход канала В |
РС(7-0) | 10;11; 12: 13; 17; 16: 15; 14 | Вход/выход канала С |
Ucc | Напряжение питания (+5 В) | |
GND | Напряжение питания (0 В) |
Режим работы каждого из каналов ППИ программируется с помощью управляющего слова. Управляющее слово может задавать один из трех режимов: основной режим ввода/вывода (режим 0), стробируемый ввод/вывод (режим 1), режим двунаправленной передачи информации (режим 2). Одним из форматов управляющего слова устанавливают различные режимы работы для каждого канала (рис. 3.4, в).
Канал А может работать в любом из трех режимов, канал В - в режимах 0 и 1. Канал С используется для передачи данных только в режиме 0, а в остальных режимах он служит для передачи управляющих сигналов, сопровождающих процесс обмена по каналам А и В.
Разряд D7 управляющего слова (рис. 1.11,в) определяет либо установку режимов работы каналов (D7 = 1), либо работу ППИ в режиме сброса/установки отдельных разрядов канала C(D7=0). При поразрядном управлении каналом С разряды D3 - DI определяют номер модифицируемого разряда; разряд 1)0 задает сброс (DO = 0) или установку (DO = 1) модифицируемого разряда; разряды D6- D4 не используются.
Таблица 3.9.Операции, задаваемые управляющими