ния команды запись с некорректными параметрами.
Бит 6 - Drive Redy - установленный в 1 означает готовность НЖМД
к выполнению команды.
Бит 7 - Busy - определяет состояние НЖМД IDE AT. Устанавливает-
ся в 1 во время выполнения команды или диагностики НЖМД после сис-
темного сброса. Когда этот бит установлен, никакие другие биты ре-
гистра состояния н /* avast home */ е являются действительными. Бит Busy должен быть
проверен перед чтением любого регистра состояния.
Регистр команд (1F7) используется для загрузки выполняемой ко-
манды. Перед записью команды в регистр команд необходимо подгото-
вить файл задания - Task File (записать необходимые данные в ре-
гистры 1F1 - 1F6), когда НЖМД наход /* файловый менеджер */ иться в состоянии не занято (Bu-
sy=0). Выполнение команды начинается с момента записи в регистр ко-
манд.
Регистр альтернативного состояния (3F6) содержит такую же ин-
формацию, как и регистр состояния (1F7). Различие заключается в
том, что чтение этого регистра не сбрасывает установленное прерыва-
ние IRQ14 НЖМД.
Регистр состояние устройства (3F6) содержит три управляющих бита.
----------------------------------------------------------------------
¦ 7 ¦ 6 ¦ 5 /* asplinux */ ¦ 4 ¦ 3 ¦ 2 ¦ 1 ¦ 0 ¦
----------------------------------------------------------------------
¦ ¦ ¦ ¦ ¦ HS3EN ¦ SRST ¦ /IEN ¦ ¦
----------------------------------------------------------------------
Б /* системы резервного копирования */ ит 1 - Interrupt Enable - бит разрешения прерывания для НЖМД к
HOST. Когда этот бит активен и накопитель выбран, HOST
прерывается. Сигнал HOST IRQ14 должен быть разрешен че-
рез 3 - стабильный буфер. Когда этот бит не активен или
НЖМД не выбран, сигнал HOST IRQ14 будет иметь высокий
уровень.
Бит 2 - Soft Reset - програмный бит сброса. Накопитель выполня-
ет сброс когда это бит /* symantec */ в состоянии высокого уровня.
Бит 3 - Heads 3 Enable - используется для разрешения выбора го-
ловок с 8 по 15.
Регистр адреса накопителя (3F7) содержит номер головки и НЖМД,
выбранные в предыдущей операции.
---------------------------------------------------------------------¬
¦ 7 ¦ 6 ¦ 5 ¦ 4 ¦ 3 ¦ 2 ¦ 1 ¦ 0 /* Отказоустойчивые системы */ ¦
+--------------------------------------------------------------------+
¦ ¦ /WTG ¦ /HS3 ¦ /HS2 ¦ /HS1 ¦ /HS0 ¦ /DS1 ¦ /DS0 ¦
L---------------------------------------------------------------------
Биты 0, 1 - /DS0, /DS1 - биты выбора соответствующего накопите-
ля 0 или 1.
Биты 2 - 5, /HS0 - /HS3 - содержат двоичный код выбранной головки.
Бит 6 - Write Gate - бит выполнения записи, активен во /* архиватор zip */ время
операции записи.
2.3 Адресация регистров НЖМД IDE AT.
Для адресации регистров НЖМД IDE AT используются сигналы:
HOST ADR0, HOST ADR1, HOST ADR2 - используются для выбора ре-
гистров НЖМД;
/HOST CS0, /HOST CS1 - используются для выбора регистров НЖМД;
/HOST IOW - строб записи данных в регистры НЖМД;
/* программа резервного копирования */
/HOST IOR - строб чтения данных из регистров НЖМД.
Таблица 4.
____________________________________________________________________
¦/CS0 ¦/CS1 ¦ HA0 ¦ HA1 ¦ HA2 ¦Чтение регистров ¦Запись в регистры ¦
¦ ¦ ¦ ¦ ¦ ¦по стробу /IOW ¦по стробу /IOR ¦
¦-----¦-----¦-----¦-----¦-----¦-----------------¦------------------¦
¦ 0 ¦ 1 ¦ 0 ¦ 0 ¦ 0 ¦ 1F0 ¦ 1F0 ¦
¦-----¦-----¦-----¦-----¦-----¦-----------------¦------------------¦
¦ 0 ¦ 1 ¦ 0 ¦ 0 ¦ 1 ¦ /* Архиваторы */ 1F1 ¦ 1F1 ¦
¦-----¦-----¦-----¦-----¦-----¦-----------------¦------------------¦
¦ 0 ¦ 1 ¦ 0 ¦ 1 ¦ 0 ¦ 1F2 ¦ 1F2 ¦
¦-----¦-----¦-----¦-----¦-----¦-----------------¦------------------¦
¦ 0 ¦ 1 ¦ 0 ¦ 1 ¦ 1 ¦ 1F3 ¦ 1F3 ¦
¦- /* avast antivirus */
|