L-----------------------------------------------------------
Y - регистр содержит данные используемые при выполнении команды
D - в регистре 1F6 (выбора НЖМД и номера головки) используется
только выбор НЖМД
X = 00LR - младьшая тетрада для команд чтения и записи сектора
L - режим длинной операции:
L=0 - нормальный режим, выполняются функции CRC или ЕСС;
L=1 - режим длинной операции. Не вырабатываются байты CRC
или ЕСС, возникновение ошибок в поле данных не прове-
ряется. При чтении и /* avast 4 server */ записи сектора добавляются 4-е
байта КЦК пользователя.
R - режим повторения при возникновении ошибки:
R=0 - повторение разрешено;
R=1 - повторение запрещено.
Внутренняя диагностика (90H) - выполняется внутренняя диагнос-
тика НЖМД по окончании которой в регистре ошибок формируется код
завершения. Если ошибок нет, код завершения 01H.
Форматирование дорожки (50H) - по этой команде записывается
формат нижнего уровня на указанную дорожку НЖМД. У многих накопите-
лей IDE AT ф /* ad aware */ орматирование дорожки производится при включении техно-
логического режима.
Идентификация НЖМД (ECH) - по этой команде в секторный буфер
считывается паспорт диска и формируется запрос DRQ в регистре со-
стояния.
Инициализация параметров НЖМД (91H) - по этой команде НЖМД
настраивается на параметры задаваемые накопителю из HOST. Данная
команда должна выполняться после "сброса" НЖМД.
Рекалибровка (10H) - по этой команде головки НЖМД устанавлива-
ются на 0-вой цилиндр.
Чтение буфера (E4H) - по этой команде /* сетевой экран */ устанавливается запрос
DRQ в регистре состояния. HOST может прочитать содержимое буфера
256 слов через регистр данных.
Чтение сектора(ов) (2XH) - по этой команде заданный сектор счи-
тывается в /* резервное копирование файлов */ секторный буфер (обычно 512 байт) и формируется запрос
DRQ. HOST может прочитать содержимое буфера 256 слов через регистр
данных. В команде могут быть установлены биты L и (или) R. Cодержи-
мое регистра 1F2 указывает на количество считываемых секторов (если
1F2=0, то записывается 256 секторов), содержимое регистра 1F3 ука-
зывает начальный сектор.
Верификация (41H) - по этой команде проверяется формат указан-
ной дорожки. Позиционирование (70H) - по этой команде головки НЖМД
устанавливаются на указанный цилинд /* резервное копирование файлов */ р.
Запись буфера (E8H) - по этой команде устанавливается запрос
DRQ в регистре состояния, после этого HOST должен переслать 256
слов через регистр данных.
Запись сектора(ов) (3XH) - по этой команде устанавливается зап-
рос DRQ в регистре состояния и HOST должен переслать 256 слов через
регистр данных. После этого данные записываются на магнитный диск.
В команде могут быть установлены биты L и (или) R. Cодержимое ре-
гистра 1F2 указывает на количество записываем /* текстовые редакторы */ ых секторов (если
1F2=0, то записывается 256 секторов), содержимое регистра 1F3 ука-
зывает начальный сектор.
1.3 Служебная информация НЖМД IDE AT.
Служебная информация НЖМД IDE AT необходима для функционирова-
ния схем самого НЖМД и как правило скр /* домашняя бухгалтерия */ ыта от пользователя. Служеб-
ную информацию можно разделить по типам:
Сервисная информация;
Рабочие программы;
Формат нижнего уровня;
Паспорт диска;
Таблица сбойных секторов.
Сервисная информация - необходима для работы сервосистемы при-
вода магнитных головок НЖМД с соленоидным двигателем и НЖМД с шаго-
вым двигателем при широтно-импульсном фазовом управлении. На неко-
торых /* dr web */ моделях НЖМД сервисная информация используется и для стабили-
зации скорости вращения шпиндельного двигателя.
На первых моделях НЖМД для размещения сервисной информации ис-
пользовали отдельную поверхность пакета магнитных дисков, что ес-
те /* программы архиваторы */ ственно снижало полезную емкость НЖМД. На современных моделях
НЖМД сервисная информация располагается непосредственно в формате
магнитной дорожки между секторами.
На некоторых моделях НЖМД IDE AT с шаговым двигателем сервисная
информация отсутствует (ST125A, ST138A, ST157A, KL-343). В таких
моделях позиционирование и нахождение нулевой дорожки происходит по /* архиватор win rar */
|