Аппаратные интерфейсы ПК


Режим ЕСР - часть 4


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

Обратная передача данных состоит из следующих шагов:

1.    Хост запрашивает изменение направления канала, устанавливая низкий уро­

вень на линии ReverseRequest*.

2.    ПУ разрешает смену направления установкой низкого уровня на линии

AckReverse*.

3.    ПУ помещает данные на шину канала и устанавливает признак цикла данных

(высокий уровень) или команды (низкий уровень) на линии PeriphAck.

4.    ПУ устанавливает низкий уровень на линии PeriphClk, указывая на действи­

тельность данных.

5.    Хост отвечает установкой высокого уровня на линии HostAck.


1.3. Стандарт IEEE 1284_______________________________________________ 33

6.   ПУ устанавливает высокий уровень линии PeriphClk; этот перепад может ис­пользоваться для фиксации данных хостом.

7.   Хост устанавливает низкий уровень на линии HostAck для указания на готов­ность к приему следующего байта.




Начало  Назад  Вперед



Книжный магазин