05/15/95 00:25am
580bb55.met
С.Т.Хвощ,Н.Н.Варлинский,Е.А.Попов
"МИКРО-процессоры и МИКРО-эвм в
системах
автоматического управления
Справочник" Л.
"Машишостроение" 1987.
Изучение архитектуры БИС параллельного интерфейса КР580ВВ55А.
БИС программируемого параллельного интерфейса КР580ВВ55 предназначена для организации ввода/вывода параллельной информации различного формата и позволяет реализовать большинство известных протоколов обмена по параллельным каналам. БИС параллельного программируемого интерфейса (ППИ) может использоваться для сопряжения микропроцессора со стандартным периферийным оборудованием (дисплеем, телетайпом, накопителем).
Структурная схема ППИ приведена на рис.1а. В состав БИС входят: двунаправленный 8-разрядный буфер данных (BD), связывающий ППИ с системной шиной данных; блок управления записью/чтением (RWCU), обеспечивающий управление внешними и внутренними передачами данных, управляющих слов и информации о состоянии ППИ; три 8-разрядных канала ввода/вывода (PORT A,B,C) для обмена информацией с внешними устройствами; схема управления группой А (CU A), вырабатывающая сигналы управления каналом А и старшими разрядами канала С [PC(7-4)]; схема управления группой В (CU B), вырабатывающая сигналы управления каналом В и младшими разрядами канала С [PC(3-0)].
Назначения входных, выходных и управляющих сигналов ППИ приведены при описании выводов микросхемы в табл.1. Сопряжение БИС КР580ВВ55 со стандартной системной шиной показаны на рис.1б. Сигналы управления работой ППИ подаются на блок RWCU (рис.1а) и вместе с адресными входами А0,А1 задают вид операции, выполняемой БИС (табл.2).
Рис.1a
Режим работы каждого из каналов ППИ программируется с помощью управляющего слова. Управляющее слово может задать один из трех режимов :
основной режим ввода/вывода (режим 0),стробируемый ввод/вывод (режим 1),
режим двунаправленной передачи информации (режим 2).
Одним управляющим словом можно установит различные режимы работы для каждого из каналов. Формат управляющего слова представлен на рис.1в.
Канал А может работать в любом из трех режимов, канал В в режимах 0 и 1. Канал С может быть использован для передачи данных только в режиме 0, а в остальных режимах он служит для передачи управляющих сигналов, сопровождаю их процесс обмена по каналам А и В.
Рис.1б
Рис.1в
Рис.2a, Рис.2б
Рис.2в
Рис.3а Рис.3б
Рис.3в
Режим 1. Ввод
Режим 1. Вывод
Режим 2.
Таблица 1. Описание выводов ППИ.
Обозначение вывода |
Номер контакта |
Назначение вывода |
D(7-0) |
27,28,29,30,31,32,33,34 |
Ввод/вывод данных |
RD |
5 |
Чтение;L-уровень сигнала разрешает считы вание информации из регистра, адресуемого по входам А0,А1 на шину D(7-0) |
WR |
36 |
Запись;L-уровень сигнала разрешает запись информации с шины D(7-0) в регистр ППИ, адресуемый по входам А0,А1 |
A0,A1 |
9,8 |
Входы для адресации внутренних регистров |
RESET |
35 |
Сброс;H-уровень сигнала обнуляет регистр управляющего слова и устанавливает все порты в режим ввода |
CS |
6 |
Выбор микросхемы;L-уровень сигнала подключает ППИ к системной шине |
PA(7-0) |
37,38,39,40,1,2,3,4 |
Вход/выход канала А |
PB(7-0) |
15,24,23,22,21,20,19,18 |
Вход/выход канала В |
PC(7-0) |
10,11,12,13,17,16,15,14 |
Вход/выход канала С |
Ucc |
26 |
Напряжение питания (+5 В) |
GND |
7 |
Напряжение питания ( 0 В) |
Разряд D7
управляющего слова (рис.1в)
определяет либо установку режимов
работы каналов (D7=1), либо работу ППИ
в режиме сброса/установки
отдельных разрядов канала С (D7=0).
При поразрядном управлении каналом
С разряды D3-D1 определяют номер
модифицируемого разряда; разряд D0
задает сброс (D0=0) или установку (D0=1)
модифицируемого разряда; разряды
D6-D4 не используются.
Сброс/установку разрядов канала С
можно использовать для выработки
сигналов запроса прерывания от ППИ.
Для каждого из каналов А и В в ППИ имеется триггер разрешения прерывания, установка/сброс которого осуществляется управляющим словом установки/сброса определенного разряда канала С. Если триггер разрешения прерывания соответствующего канала установлен (INTE=1), то ППИ может сформировать сигнал запроса прерывания при готовности внешнего устройства к вводу или выводу.
Таблица 2. Операции, задаваемые управляющими сигналами ППИ
Операция |
CS |
RD |
WR |
A1 |
A0 |
Запись управляющего слова из МП |
0 |
1 |
0 |
1 |
1 |
Запись в канал А |
0 |
1 |
0 |
0 |
0 |
Запись в канал В |
0 |
1 |
0 |
0 |
1 |
Запись в канал С |
0 |
1 |
0 |
1 |
0 |
Чтение из канала А |
0 |
0 |
1 |
0 |
0 |
Чтение из канала В |
0 |
0 |
1 |
0 |
1 |
Чтение из канала С |
0 |
0 |
1 |
1 |
0 |
Отключение ППИ от D(7-0) |
1 |
X |
X |
X |
X |
ПРИМЕЧАНИЕ. Х - безразличное состояние сигнала.
Режим 0 применяется при синхронном обмене или при программной организации асинхронного обмена. Микросхема может рассматриваться в этом режиме как устройство, состоящее из 4-х портов (два 8-разрядных и два 4-разрядных), независимо настраиваемых на ввод или вывод. Вывод информации осуществляется по команде OUT микропроцессора с фиксацией выводимой информации в регистрах каналов, а ввод по команде IN без запоминания информации.
Режим 1
обеспечивает стробируемый
однонаправленный обмен
информацией с внешним устройством.
Передача данных производится по
каналам А и В, а линии канала С
управляют передачей. Работу канала
в режиме 1 сопровождают три
управляющих сигнала. Если один из
каналов запрограммировать на режим
1, то остальные 13 интерфейсных линий
можно использовать в режиме 0.
Если оба канала запрограммированы
на режим 1, то оставшиеся 2
интерфейсные линии канала С могут
быть настроены на ввод или вывод.
В режиме 1 для ввода информации
используются следующие
управляющие сигналы:
строб приема (STB) - входной сигнал, формируемый внешним устройством указывает на готовность ВУ к вводу информации;
подтверждение приема (IBF) - выходной сигнал ППИ, сообщающий ВУ об окончании приема данных в канал; формируется по спаду STB;
запрос прерывания (INTR) - выходной сигнал ППИ, информирующий МП о завершении приема информации в канале; Н-уровень сигнала устанавливается при STB=1, IBF=1 и INTE=1; сбрасывается спадом сигнала RD.
Для операции
ввода управление сигналом INTE
канала А осуществляется по линии PC4,
а канала В - по линии PС2.
Для вывода информации в режиме 1
используются следующие
управляющие сигналы:
строб записи (OBF) - выходной сигнал, указывающий ВУ о готовности к выводу; формируется по фронту WR;
подтверждение записи (ACK) - входной сигнал от ВУ, подтверждающий прием информации из ППИ;
запрос прерывания (INTR) - выходной сигнал ППИ, информирующий МП о завершении операции вывода информации; Н-уровень сигнала устанавливается по фронту сигнала ACK при OBF=1 и INTR=1; сбрасывается сигналом WR.
Для операции вывода управление сигналом INTE канала А осуществляется по линии РС6, а канала В - по линии РС2.
На рис.2а приведен пример конфигурации ППИ в режиме 1 и соответствующее ему управляющее слово для ввода по каналам А,В, а на рис.2б - для вывода. Не используемые для передачи управляющих сигналов линии РС7, РС6 (рис.2а) и РС5, РС4 (рис.2б) могут быть запрограммированы на ввод (D3=1) или вывод (D3=0). На рис.2в приведен вариант конфигурации ППИ в режиме 1 для вывода информации по каналу А и вводу по каналу В. Управляющее слово этого варианта имеет вид 1010D311X, где D3 определяет работу линий РС5, РС4 на ввод или вывод.
Режим 2
обеспечивает двунаправленную
передачу информации по каналу А к
ВУ и обратно. Процесс обмена
сопровождают 5 управляющих
сигналов, подаваемых по линиям РС7 -
РС3. Оставшиеся 11 интерфейсных
линий могут настраиваться на режим
0 или режим 1. Распределение
сигналов по интерфейсным линиям и
управляющее слово режима 2
приведены на рис.3а. Разряд D0 в этой
конфигурации ППИ определяет
настройку на ввод или вывод
интерфейсных линий РС2, РС1 и РС0.
Функции управляющих сигналов
аналогичны рассмотренным выше
сигналам для режима 1. Управление
установкой внутреннего сигнала INTE
для операции ввода осуществляется
по линии РС4, а для операции вывода -
по линии РС6.
На рис.3б
показан один из возможных
вариантов комбинированного режима
работы ППИ, в котором канал А
запрограммирован на режим 2, а канал
В - на вывод в режиме 1.
В режимах 1 и 2 возможно проведение
контроля за состоянием работы
внешнего устройства и ППИ. Контроль
осуществляется чтением слова -
состояния канала С по команде OUT.
Форматы слова состояния показаны
на рис.3в. Для режима 1 сигналы I/O в
разрядах с определенными номерами
указывают на операцию ввода или
вывода по интерфейсным линиям
канала С с такими же номерами. Для
режима 2 значения разрядов D2 - D0
определяются только режимом работы
группы В.
Основные электрические параметры микросхемы КР580ВВ55 следующие :
Выходное напряжение логического нуля |
Uol, В |
< 0.4 |
Выходное напряжение логической единицы |
Uoh, В |
> 2.4 |
Ток потребления от источника питания |
Icc, mA |
< 60 |
Ток утечки каналов А, В, С, D при невыбранном режиме |
Iioz,mkA |
-100..100 |
Ток утечки на управляющих входах |
Iil, mkA |
- 10..10 |