http://www.hardline.ru/3/23/58/
Цитата:
Цитата:
Контроллер НГМД i8272. г=====T¬
Описание работы контроллера и системы команд. ¦i8272¦¦
L=====¦-
Для доступа со стороны процессора контроллер 8272 имеет 2 регистра:
регистр состояния и регистр данных. Регистр состояния (Main Status Register)
содержит информацию о состоянии контроллера и может быть считан процессором в
любое время. Через регистр данных контроллера осуществляется доступ ко всем
внутренним регистрам 8272, в него записываются команды и осуществляется обмен
данными с диском. Регистр состояния можно только считывать. Для выбора одного
из двух регистров используется вывод А0 8272 (выв.5). При А0=0 адресуется
регистр состояния, при А0=1 адресуется регистр данных.
Формат регистра состояния:
г=====T=====T=====T=====T=====T=====T=====T=====¬
¦ RQM ¦ DIO ¦ NDM ¦ CB ¦ D3B ¦ D2B ¦ D1B ¦ D0B ¦
¦=====+=====+=====+=====+=====+=====+=====+=====¦
¦ DB7 ¦ DB6 ¦ DB5 ¦ DB4 ¦ DB3 ¦ DB2 ¦ DB1 ¦ DB0 ¦
L=====¦=====¦=====¦=====¦=====¦=====¦=====¦=====-
Описание разрядов регистра состояния:
RQM - Request For Master
информирует процессор о готовности к обмену данными по шине данных.
RQM = 1 - контроллер к обмену готов.
DIO - Data Input/Output
информирует процессор об ожидаемом направлении пересылки данных:
DIO = 1 - направление пересылки - в процессор (Read),
DIO = 0 - направление пересылки - из процессора (Write).