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


Режимы и регистры ЕСР-порта - часть 3


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

Режим 100 (ЕРР) — один из способов включения режима ЕРР (если таковой под­держивается адаптером и разрешен в CMOS Setup).

Режим 110 (Test Mode) предназначен для тестирования взаимодействия FIFO и прерываний. Данные могут передаваться в регистр TFIFO и из него с помощью DMA или программным способом. На внешний интерфейс обмен не воздейству­ет. Адаптер отрабатывает операции вхолостую на максимальной скорости интер­фейса (как будто сигналы квитирования приходят без задержек). Адаптер следит за состоянием буфера и по мере необходимости вырабатывает сигналы запроса прерывания. Таким образом программа может определить максимальную пропуск­ную способность канала.

Режим 111 (Configuration mode) предназначен для доступа к конфигурационным регистрам. Выделение режима защищает адаптер и протокол от некорректных изменений конфигурации в процессе обмена.

Как уже упоминалось, каждому режиму ЕСР соответствуют свои функциональ­ные регистры (табл. 1.8).


35

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

Таблица 1.8.

Регистры ЕСР

Смещение

Имя

R/W

Режимы ЕСР1

Название

000

DR

R/W

000-001

Data Register

000

ECPAFIFO

R/W

011

ЕСР Address FIFO

001

SR

R/W

Все

Status Register

002

CR

R/W

Все

Control Register

400

SDFIFO

R/W

010

Parallel Port Data FIFO

400

ECPDFIFO

R/W

011

ECP Data FIFO

400

TFIFO

R/W

110

Test FIFO

400

ECPCFGA

R

111

Configuration Register A

401

ECPCFGB

R/W

111

Configuration Register В

402

ECR

R/W

Все

Extended Control Register

1 Регистры доступны только в данных режимах (указаны значения бит 7-5 регистра ECR).




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



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