Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/h10u20/public_html/remont-kompa.ru/index.php:1) in /home/h10u20/public_html/remont-kompa.ru/index.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/h10u20/public_html/remont-kompa.ru/index.php:1) in /home/h10u20/public_html/remont-kompa.ru/index.php on line 2
Описание команд НЖМД IDE AT / remont-kompa.ru







Отремонтируй компьютер сегодня

Авторизация
Статьи

Ремонт и настройка компьютеров

Подписаться письмом

???????@Mail.ru Rambler's Top100



Основное содержание
HDD: Описание команд НЖМД IDE AT
Команды из HOST записываются в регистр команд 1F7 и выполняются немедленно. Перед записью команды в регистрах 1F2-1F6 формируется файл задания (Task File), который содержит данные, необходимые для выполнения команды. Коды команд приведены в табл. 5.




Y - регистр содержит данные используемые при выполнении команды.
D - в регистре 1F6 (выбора НЖМД и номера головки) используется только выбор НЖМД X — 00LR - младшая тетрада для команд чтения и записи сектора.
L - режим длинной операции:
L=0 - нормальный режим, выполняются функции CRC или ЕСС;
L=l - режим длинной операции. Не вырабатываются байты CRC или ЕСС, возникновение ошибок в поле данных не проверяется. При чтении и записи сектора добавляются 4-е байта КЦК пользователя.
R - режим повторения при возникновении ошибки:
R=0 - повторение разрешено;
R=l - повторение запрещено.

Внутренняя диагностика (90Н) - выполняется внутренняя диагностика НЖМД, по окончании которой в регистре ошибок формируется код завершения. Если ошибок нет, то код завершения 01Н.
Форматирование дорожки (50Н) - по этой команде записывается формат нижнего уровня на указанную дорожку НЖМД. У многих накопителей IDE AT форматирование дорожки производится при включении технологического режима.

Идентификация НЖМД (ЕСН) - по этой команде в секторный буфер считывается паспорт диска и формируется запрос DRQ в регистре состояния.
Инициализация параметров НЖМД (91Н) - по этой команде НЖМД настраивается на параметры, задаваемые накопителю из HOST. Данная команда должна выполняться после «сброса» НЖМД.

Рекалибровка (ЮН) - по этой команде головки НЖМД устанавливаются на 0-ой цилиндр.
Чтение буфера (Е4Н) - по этой команде устанавливается запрос DRQ в регистре состояния. HOST может прочитать содержимое буфера 256 слов через регистр данных.

Чтение сектора(ов) (2ХН) - по этой команде заданный сектор считывается в секторный буфер (обычно 512 байт) и формируется запрос DRQ. HOST может прочитать содержимое буфера 256 слов через регистр данных. В команде могут быть установлены биты L и (или) R. Содержимое регистра 1F2 указывает на количество считываемых секторов (если 1F2=O, то записывается 256 секторов), содержимое регистра 1F3 указывает начальный сектор.
Верификация (41Н) - по этой команде проверяется формат указанной дорожки. Позиционирование (70Н) - по этой команде головки НЖМД устанавливаются на указанный цилиндр.

Запись буфера (Е8Н) - по этой команде устанавливается запрос DRQ в регистре состояния, после этого HOST должен переслать 256 слов через регистр данных.
Запись сектора(ов) (ЗХН) - по этой команде устанавливается запрос DRQ в регистре состояния и HOST должен переслать 256 слов через регистр данных. После этого данные записываются на магнитный диск. В команде могут быть установлены биты L и (или) R. Содержимое регистра 1F2 указывает на количество записываемых секторов (если 1F2=O, то записывается 256 секторов), содержимое регистра 1F3 указывает начальный сектор.