Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Режим ЕСР

Стандартный (традиционный ) LPT-порт. | Расширения параллельного порта , стандарт IEEE 1284 –1994. | Требования и условия совместимости параллельного интерфейса IEEE 1284. | Полубайтный режим ввода NIBBLE MODE. | Двунаправленный байтный режим Byte Mode. |


Читайте также:
  1. D) Установка значения для 1 шт. в ручном режиме.
  2. АВТОМАТИКА НОРМАЛЬНЫХ РЕЖИМОВ
  3. В MS Access двойной щелчок по элементу управления в режиме конструктора
  4. В MS Access двойной щелчок по элементу управления в режиме конструктора
  5. Важнейшее, а иногда решающее значение при многих дерматозах имеет соблюдение определенного режима питания.
  6. Векторная диаграмма рабочего режима трансформатора.
  7. Вхождение в режим видения

 

Протокол ЕСР (порт с расширенными возможностями) был предложен фирмами НР и MS как прогрессивный режим связи с переферией типа принтеров и сканеров. Как и ЕРР, данный протокол обеспечивает высокопроизводительный двунаправленный обмен данными Хоста с ПУ.

Протокол ЕСР в обоих направлениях обеспечивает два типа циклов:

¨ цикл записи и чтения данных;

¨ командные циклы записи и чтения.

Командные циклы подразделяются на два типа: передача канальных адресов и счетчика RLC

(Run-Length Count).

В отличии от ЕРР вместе с протоколом ECP сразу появился и стандарт на программную (регистровую) модель реализации его адаптера. Этот документ определяет свойства реализации протокола, не заданные в ІЕЕЕ 1284:

¨ компрессия данных хост-адаптером по методу RLE;

¨ буферизация FIFO для прямого и обратного канала;

¨ применения DMA и программного ввода/вывода.

Компрессия в реальном времени по методу RLE позволяет достичь коэффициента сжатия до 64:1. Компрессию можно использовать, если ее поддерживает и хост и ПУ.

 

Канальная адресация ЕСР применяется для адресации множества логических устройств, входящих в одно физическое. Например, в комбинированном устройстве факс/прин-тер/модем, подключаемом только к одному LPT –порту возмлжен одновременный прием факса и печати на принтере. Как и в других режимах,протокол ЕСР переопределяет сигнал SPP

(табл 6).

 

Таблица 6. Сигналы LPT-порта в режиме ввода/вывода ECP

 

Контакт Сигнал SPP Имя вEСP I/0 Описание
  STROBE# HostClk   Используется впаре с Periph Ack для передачи в прямом направлении (вывод)
  AUTOFEED # HostAck   Индицирует тип команда/ (дан-ные при передаче в прямом направлении. Используется в паре с PeripClk для передачи в обратном направлении
  SELECTIN # 1284 Active   Высокий уровень указывает на обмен в режиме IEEE 1284
  INIT# Reverse Reguest#   Низкий уровень переключает канал на передачу в обратном направлении
  Ack# PeriphClk   I Используется в паре с HostAck для передачи в обратном напра-влении
  BUSY PeriphClk I Используется в паре с HostClk для передачи в обратном направлении.Инициирует тип команда/данные при передачи в обратном направлении
  PE AckReverSe# I Переводится в низкий уровень как подтверждение сигналу ReverseReguest#
  SELECT Xflag* I Флаг расширяемости
  ERROR# PeriphReguest# I Устанавливается ПУ для указания на доступность (наличие) обратного канала передачи
2-9 DATA[0:7] DATA[0:7} I/0 Двунаправленный канал данных

 

Адаптер ЕСР тоже генерирует внешние протокольные сигналы квитирования аппаратно. но его работа существенно отличается от режима ЕРР. За циклом данных следует командный цикл. В командном цикле байт может содержать командный адрес или счетчик RLE. Отличительным признаком является бит 8 (старший): если он нулевой, то биты 1-7 содержат счетчик RLE (0-127), если он единичный –то канальный адрес. Временные диаграммы не содержат циклов системной шины процессора. В режиме ЕСР обмен С ПУ разбивается на два относительно независимых процесса, которые связаны через FIFO –буфер.

Обмен программного драйвера с FIFO-буфером может осуществляться как с использованием DMA, так и программным вводом-выводом. Обмен ПУ с буфером аппаратно выполняет адаптер ЕСР.

Поскольку передачи в ЕСР разделены FIFO –буферами,которые могут присутствовать на обеих сторонах интерфейса, данные считаются переданными, когда линия HostClk переходит в высокий уровень. В этот момент модифицируют счетчики переданных и принятых байт.

В отличии от ЕРР, в ЕСР смена направлений должна быть согласована: хост запрашивает реверс установкой Revers Reguest#,после чего он должен дождаться его подтверждения сигналом AckRevers#. Только после этого возможна передача данных в другом направлении.Поскольку предыдущий цикл мог выполняться пот прямому доступу, драйвер должен дождаться завершения прямого доступа или прервать его, выгрузить обратно буфер FIFO,определяя точное значение счетчика переданных байт,и только после этого запрашивать реверс.

 


Дата добавления: 2015-08-26; просмотров: 44 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Режим EPP| Режимы и регистры ЕСР-порта

mybiblioteka.su - 2015-2024 год. (0.007 сек.)