Читайте также: |
|
Порт с расширенными возможностями – данный режим был предложен для связи с принтерами и сканерами. Обеспечивает высокопроизводительный двунаправленный обмен данными. Протокол обеспечивает два типа циклов:
- цикл записи и чтения данных
- командные циклы записи и чтения
Командные циклы подразделяются на два типа:
А – передача канальных адресов
В – передача счетчика
При передаче счетчика используются случаи компрессии данных, компрессия данных осуществляется по методу RLE в соответствии с данным методом осуществляется сжатие информации в 64 раза. По данному методу цепочка из одинаковых символов передается двумя байтами, один байт это символ второй байт это число повторов. Сжатие и распаковка может осуществляться программно или аппаратно. В этом режиме предусматривается использование буфера FIFO. Данные поступающие в ПК так же записываются в буфер FIFO. позволяет осуществлять обмен. работа в данном режиме.
Смещение | Имя | R/W | Режим ERC | Название |
DR | W | 000-001 | Регистр данных | |
ECPPAFIFO | R/W | Регистр адреса ЕСР | ||
SR | R | ВСС | регистр адреса состояния | |
CR | W | ВСС | Регистр управленя | |
SDFIFO | R/W | Регистр данных FIFO | ||
ECPDFIFO | R/W | Регистр данных ECР | ||
TFIFO | R/W | Тестовый регистр FIFO | ||
CNFGA | R | Конфигурационный регистр А | ||
CNFGB | R/W | Конфигурационный регистр В | ||
ECR | R/W | BCC | Управляющий регистр ECP |
Главный управляющий регистр (402). Задает режим работы от 000 до 111. Разрешает и запрещает прерывания. Разрешает или запрещает обмен по ПДП. Сигнализирует о заполнении буфера FIFO.
- указывает на полное опустошение буфера
Режим работы порта ECR
000 – режим стандартного параллельного порта. Обеспечивает однонаправленную передачу данных.
001 - работа двунаправленного порта. От режима 000 отличается возможностью реверса начала данных.
010 – Fast Contronics. Предназначен для высокопроизводительного вывода через FIFO буфер с использованием ПДП. Сигналы квитирования по протоколу Centronics вырабатываются аппаратно.
011 – ECP поток данных помещается в буфер через регистр ECPDFIFO и ECPAFIFO. Получение адреса в командном цикле от ПУ не предусматривается. Компрессия данных при передаче выполняется программно. Для передачи подряд более двух одинаковых байт данных в адресный регистр записывается байт, у которого младшие семь разрядов содержат число повторов, а старший бит 0. После этого в регистр данных записывается сам байт. Принимая пару байт ПУ осуществляет декомпозицию. При приеме сжатых данных от ПУ декомпрессия осуществляется аппаратно в FIFO буфер помещаются декомпрессированные данные.
100 EPP
110 предназначен для тестирования взаимодесйтвия FIFO буфера и прерываний. Для определения max пропускной способности канала.
111 – режим конфигурации. Предназначен для доступа к конфигурационным регистрам. При этом конфигурационный регистр А хранит информацию об адаптере. Конфигурационный регистр В хранит информацию необходимую адаптеру. Регистр В защищает адаптер и протокол от некорректных изменений конфигурации в процессе обмена.
Дата добавления: 2015-08-17; просмотров: 31 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
EPP (enhanced parallel port) - ускоренный параллельный порт | | | Кабели для параллельного порта |