Сигналами ППИ

Операция Сигналы управления
  CS RD WR AL A0
Запись управляющего слова из МП Запись в канал А Запись в канал B Запись в канал C Чтение из канала А Чтение из канала В Чтение из канала С Отключение ППИ от D(7-0) X Х Х Х
Примечание: Х – безразличное состояние сигнала

 

Сброс/установку разрядов канала С можно использовать для выработки сигналов запроса прерывания от ППИ. Для каждого из каналов А и В в ППИ имеется триггер разрешения прерывания, установка/сброс которого осуществляется управляющей словом установки/ сброса определенного разряда канала С. В случае, если триггер разрешения прерывания соответствующего канала установлен (INTE = 1), то ППИ может сформировать сигнал запроса прерывания при готовности внешнего устройства к вводу или выводу.

Режим 0 применяется при синхронном обмене или программной организации асинхронного обмена. Микросхема может рассматриваться в этом режиме как устройство, состоящее из четырех портов (два 8-разрядных и два 4-разрядных), независимо настраиваемых на ввод или вывод. Вывод информации осуществляется по команде OUТ микропроцессора с фиксацией выводимой информации в регистрах каналов, а ввод - по команде IN без запоминания информации.

Режим 1 обеспечивает стробируемый однонаправленный обмен информацией с внешним устройством (рис. 3.5). Передача данных производится по каналам А и В, а линии канала С управляют передачей. Работу канала в режиме 1 сопровождают три управляющих сигнала. Если один из каналов запрограммировать на режим 1, то остальные 13 интерфейсных линий можно использовать в режиме 0. Когда оба канала запрограммированы на режим 1, то оставшиеся две интерфейсные линии канала С могут быть настроены на ввод или вывод.

В режиме 1 для ввода информации используются следующие управляющие сигналы: строб приема (STB)-является входным сигналом, формируемым внешним устройством, он указывает на готовность ВУ к вводу информации; подтверждение приема (IBF) - это выходной сигнал ППИ, сообщающий ВУ об окончании приема данных в канал, он формируется по спаду STB; запрос прерывания (INTR) - выходной сигнал ППИ, информирующий МП о завершении приема информации. В начале приема H-уровень сигнала устанавливается при STB=1, IBF=1 и INT=1, сбрасывается спадом сигнала RD.

В режиме ввода управление состоянием сигнала INT канала А осуществляется по линии РС4, а канала В - по линии РС2.

Для вывода информации в режиме 1 используются такие управляющие сигналы, как строб записи (OBF)- выходной сигнал, указывающий внешнему устройству о готовности к выводу, формируется по фронту WR; подтверждение записи (АСК) - входной сигнал от внешнего устройства, подтверждающий прием информацией из ППИ; запрос прерывания (INTR)- выходной сигнал ППИ, информирующий МП о завершении операции вывода информации. H-уровень сигнала устанавливается по фронту сигнала АСК при OBF=1 и INTR=1, сбрасывается спадом сигнала WR.

Для операции вывода управление сигналом INTE канала А осуществляется по линии РС6, а канала В - по линии РС 2.(рис. 3.5)

Пример конфигурации ППИ в режиме 1 и соответствующее ему управляющее слово для ввода по каналам А, В, показан на рис. 3.5, а на рис. 3.5, б - для вывода. Не используемые для передачи управляющих сигналов линии РС7, РС 6 (рис. 3.5, а) и РС5, РС 4 (рис. 3.5, б) могут быть запрограммированы на ввод (D3=1) или вывод (D3=0). На рис. 3.5.в. приведен вариант конфигурации ППИ в режиме 1 для вывода информации по каналу А и ввода по каналу В. Управляющее слово этого варианта имеет вид 1010D311X, где D3 определяет работу линий РС 5, РС 4 на ввод или вывод.


Рис. 3.5.

 

Временные диаграммы работы ППИ в режиме 1 при вводе и выводе информации представлены, соответственно на рис. 3.6, а и 3.6, б.

Режим 2 обеспечивает двунаправленную передачу информации по каналу А к внешнему устройству и обратно(рис. 3.7). Процесс обмена сопровождают пять управляющих сигналов, подаваемых по линиям РС 7 - РСЗ. Оставшиеся 11 интерфейсных линий могут настраиваться на режим 0 или режим 1. Распределение сигналов по интерфейсным линиям и управляющее слово режима 2 приведены на рис. 3.7, а. Разряд DO в этой конфигурации ППИ определяет настройку на ввод или вывод интерфейсных линий РС 2, РС1 и РСО. Функции управляющих сигналов аналогичны рассмотренным выше сигналам для режима 1. Управление установкой внутреннего сигнала INTE для операции ввода осуществляется по линии РС4, а для операции вывода - по линии РС6. Временная диаграмма работы ППИ в режиме 2 представлена на рис. 3.7, б.

Один из возможных вариантов комбинированного режима работы ППИ, в котором канал А запрограммирован на режим 2, а канал В-на вывод в режиме 1 показан на рис. 3.7,в

 
 

Рис. 3.6

 

В режимах 1 и 2 возможно проведение контроля за состоянием работы внешнего устройства и ППИ. Контроль осуществляется чтением слова-состояния канала С по команде OUT (рис. 3.7,г.) Для режима 1 сигналы I/O в разрядах с определенными номерами указывают на операцию ввода или вывода по интерфейсным линиям канала С с такими же номерами. Для режима 2 значения разрядов D2 - DO определяются только режимом работы группы В.

 

 

 
 

Рис. 3.7