Д
X = 00LR - младьшая тетрада для команд чтения и записи сектора
L - режим длинной операции:
L=0 - нормальный режим, выполняются функции CRC или ЕСС;
L=1 - режим длинной операции. Не вырабатываются байты CRC
или ЕС /* словарь */ С, возникновение ошибок в поле данных не прове-
ряется. При чтении и записи сектора добавляются 4-е
байта КЦК пользователя.
R - режим повторения при возникновении ошибки:
R=0 - повторение разрешено;
R=1 - повторение запрещено.
Внутренняя диагностика (90H) - выполняется внутренняя диагнос-
тика НЖМД по окончании которой в регистре ошибок формируется код
завершения. Если ошибок нет, к /* panda 2007 */ од завершения 01H.
Форматирование дорожки (50H) - по этой команде записывается
формат нижнего уровня на указанную дорожку НЖМД. У многих накопите-
лей IDE AT форматирование дорожки производится при включении техно-
логического режима /* английский словарь */ .
Идентификация НЖМД (ECH) - по этой команде в секторный буфер
считывается паспорт диска и формируется запрос DRQ в регистре со-
стояния.
Инициализация параметров НЖМД (91H) - по этой команде НЖМД
настраивается на параметры задаваемые накопителю из HOST. Данная
команда должна выполняться после "сброса" НЖМД.
Рекалибровка (10H) - по этой команде головки НЖМД уста /* 1с бухгалтерия */ навлива-
ются на 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 до /* avast antivirus */ лжен переслать 256 слов через
регистр данных. После этого данные записываются на магнитный диск.
В команде могут быть установлены биты L и (или) R. Cодержимое ре-
гистра 1F2 указывает на количество записываемых секторов (если
1F2=0, т /* norton antivirus */ о записывается 256 секторов), содержимое регистра 1F3 ука-
зывает начальный сектор.
1.3 Служебная информация НЖМД IDE AT.
Служебная информация НЖМД IDE AT необходима для функционирова-
ния схем самого НЖМД и как правило скрыта от пользователя. Служеб-
ную информацию можно разделить по типам:
Сервисная информация;
Рабочие программы;
Формат нижнего уровня;
Паспорт диска;
Таблица сбойных секторов.
Сервисная информация - необходима для работы сервосис /* panda 2007 */ темы при-
вода магнитных головок НЖМД с соленоидным двигателем и НЖМД с шаго-
вым двигателем при широтно-импульсном фазовом управлении. На неко-
торых моделях НЖМД сервисная информация используется и для стабили-
зации скорости вращения шпиндельного двигателя.
На первых моделях НЖМД для размещения сервисной информации ис-
пользовали отдельную поверхность пакета магнитных дисков, что ес-
тественно снижало полезную емкость НЖМД. На современных /* norton antivirus */ моделях
НЖМД сервисная информация располагается непосредственно в формате
магнитной дорожки между секторами.
На некоторых моделях НЖМД IDE AT с шаговым двигателем сервисная
информация отсутствует (ST125A, ST138A, ST157A, KL-343). В т /* бухгалтерия */
|