В современных моделях НЖМД не используется.
Бит 2 - Corrected Data - индицирует, что при считывании с диска
данных произошла ошибка, которая была успешно скорректирована аппа-
ратурой КЦК. Корректируемые ошибки не прекращают мультисекторную
передачу.
Бит 3 - Data Request - этот бит показывает , что имеется запрос
на обмен данными с буфером сектора при выполнении команд чтения,
записи. По этому запросу необходимо про /* avast 4 professional */ читать буфер или переслать
данные в буфер, в зависимости от выполняемой команды.
Бит 4 - Drive Seek Complete - индицирует, что головки чте-
ния/записи завершили операцию поиска.
Бит 5 - Write Fault - индицирует неисправность в накопителе или
попытка выполнения команды запись с н /* avast 4 server */ екорректными параметрами.
Бит 6 - Drive Redy - установленный в 1 означает готовность НЖМД
к выполнению команды.
Бит 7 - Busy - определяет состояние НЖМД IDE AT. Устанавливает-
ся в 1 во время выполнения команды или диагностики НЖМД после сис-
темного сброса. Когда этот бит установлен, никакие другие биты ре-
гистра состояния не являются действительными. Бит Busy должен быть
проверен перед чтением любого регистра состояния.
Регистр команд (1F7) используется для /* Навигационные системы */ загрузки выполняемой ко-
манды. Перед записью команды в регистр команд необходимо подгото-
вить файл задания - Task File (записать необходимые данные в ре-
гистры 1F1 - 1F6), когда НЖМД находиться в состоянии не занято (Bu-
sy=0). Выполнение команды начинается с момента записи в регистр ко-
манд.
Регистр альтернативного состояния (3F6) содержит /* программы архиваторы */ такую же ин-
формацию, как и регистр состояния (1F7). Различие заключается в
том, что чтение этого регистра не сбрасывает установленное прерыва-
ние IRQ14 НЖМД.
Регистр состояние устройства (3F6) содержит три управляющих бита.
----------------------------------------------------------------------
¦ 7 ¦ 6 ¦ 5 ¦ 4 ¦ 3 ¦ 2 ¦ 1 ¦ 0 ¦
---------------- /* антивирус касперского */ ------------------------------------------------------
¦ ¦ ¦ ¦ ¦ HS3EN ¦ SRST ¦ /IEN ¦ ¦
----------------------------------------------------------------------
Бит 1 - Interrupt Enable - бит разрешения прерывания для НЖМД к
HOST. Когда этот бит активен и накопитель выбран, HOST
прерывается. Сигнал HOST IRQ14 должен быть разрешен че-
рез 3 - стабильный буфер. Когда этот бит не активен или
НЖМД не выбран, сигнал HOST I /* avast antivirus */ RQ14 будет иметь высокий
уровень.
Бит 2 - Soft Reset - програмный бит сброса. Накопитель выполня-
ет сброс когда это бит в состоянии высокого уровня.
Бит 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 - /* программы архиваторы */ бит выполнения записи, активен во время
операции записи.
2.3 Адресация регистров НЖМД IDE AT.
Для адресации регистров НЖМД IDE AT используются сигналы:
HOST ADR0, HOST ADR1, HOST ADR2 - используются для выбора ре-
гистров НЖМД;
/HOST CS0, /HOST CS1 - используются для выбора регистров НЖМД;
/HOST IOW - строб записи данных в регистры НЖМД;
/HOST IOR - строб чтения данных из регистров НЖМД.
Таблица 4.
_______________________________________________________ /* avast antivirus */ _____________
¦/CS0 ¦/CS1 ¦ HA0 ¦ HA1 ¦ HA2 ¦Чтение регистров ¦Запись в регистры ¦
¦ ¦ ¦ ¦ ¦ ¦по стробу /IOW ¦по стробу /IOR ¦
¦-----¦-----¦-----¦-----¦-----¦-----------------¦------------------¦
¦ 0 ¦ 1 ¦ 0 ¦ 0 ¦ 0 ¦ 1F0 ¦ 1F0 ¦
¦-----¦-----¦-----¦----- /* резервное копирование файлов */
|