Курс лекций по вычислительной технике



         

Внешние интерфейсы - часть 2


Линии интерфейса отображаются в регистрах след. образом

Регистр данных (Data Register - DR) "Data": DR(7:0) - сигналы данных

Регистр управления (Control Register - CR)

"Strobe":  (СR0)- сигнал строба данных (данные действительны)

"Auto Feed": (CR1) -  признак для автоматического перевода  строки

"Init": (CR2)- сигнал сброса в исходное состояние (в том числе возврат каретки)

"Select In": (CR3) - признак выбора устройства (только при нали­чии этого сигнала устройство реагирует на остальные)

Регистр состояния (Status Register - SR) "Selekt": SR4 - признак "устройство выбрано"

"Busy": SR7 - сигнал "устройство занято" (устанавливается после получения строба данных, сброс является сигналом контроллеру для по­сылки следующего байта)

"Ack": SR6 - сигнал подтверждения данных (завершение приёма бай­та, запрос следующего)

"Paper End": SR5 - признак отсутствия бумаги

"Error": SR3  - признак любой ошибки (в том числе отсутствие бумаги)

ЕРР - (Enhenced - улучшенный PP): двунаправленный полудуплексный байтный режим с аппаратным формированием протокола интерфейса.

ЕСР - (Extended Cahability Port)- с расширенными возможностями). Протокол предусматривает как использования режима SPP, так и полубайтного режима (с использованием для чтения линий состояния), двунаправленно­го байтного режима с программным формированием протокола интерфейса (ЕРР) и собственно ЕСР: с использованием стека (FIFO), ПДП и с возможностью аппаратного сжатия данных методом RLE (Ran Length Encoding).

ЕСР+ЕРР - тоже, что и ЕСР, но с возможностью установки и режима ЕРР.

Рассмотрим работу в режиме ЕРР.

Предусмотрены четыре операции

- запись данных

- чтение данных

- запись адреса

- чтение адреса

Выходные линии от контроллера к внешнему устройству.

- признак запись/чтение

- сигнал строба данных

- сигнал строба адреса

- сигнал сброса

Двунаправленная шина адреса/данных (подключена как регистру дан­ных, так и к регистру адреса).




Содержание  Назад  Вперед