H) - по этой команде записывается
формат нижнего уровня на указанную дорожку НЖМД. У многих накопите-
лей IDE AT форматирование дорожки производится при включении техно-
логического режима.
Идентификация НЖМД (ECH) - по этой команде в секторный буфер
считывается паспорт диска и формируется запрос DRQ в регистре со-
стояния.
Инициализация параметров НЖМД (91H /* Отказоустойчивые системы */ ) - по этой команде НЖМД
настраивается на параметры задаваемые накопителю из HOST. Данная
команда должна выполняться после "сброса" НЖМД.
Рекалибровка (10H) - по этой команде головки НЖМД устанавлива-
ются на 0-вой цилиндр.
Чтение буфера (E4H) - по этой команде устанавливается запрос
DRQ в регистре состо /* антивирусные программы */ яния. HOST может прочитать содержимое буфера
256 слов через регистр данных.
Чтение сектора(ов) (2XH) - по этой команде заданный сектор счи-
тывается в секторный буфер (обычно 512 байт) и формируется запрос
DRQ. HOST может прочитать содержимое буфера 256 слов через регистр
данных. В команде могут быть установлены биты L и (или) R. Cодержи-
мое регистра 1F2 указывает на количество считываемых секторов (если
1F2=0, то записывается 256 секторов), содержимое регистра 1F3 ука-
зывает начальный сектор.
Верификация (41H) - по этой ко /* avast antivirus */ манде проверяется формат указан-
ной дорожки. Позиционирование (70H) - по этой команде головки НЖМД
устанавливаются на указанный цилиндр.
Запись буфера (E8H) - по этой команде устанавливается запрос
DRQ в регистре состояния, после этого HOST должен переслать 256
слов через регистр данных.
Запись сектора(ов) (3XH) - по этой команде устанавливается зап-
рос DRQ в регистре состояния и HOST должен переслать 256 слов через
регистр данных. После этого данные записываются на магнитный диск.
В команде /* winrar */ могут быть установлены биты L и (или) R. Cодержимое ре-
гистра 1F2 указывает на количество записываемых секторов (если
1F2=0, то записывается 256 секторов), содержимое регистра 1F3 ука-
зывает начальный сектор.
1.3 Служебная информация НЖМД IDE AT.
Служебная информация НЖМД IDE AT необходима для функционирова-
ния схем самого НЖМД и как правило скрыта от пользователя. Служеб-
ную информацию можно разделить по типам:
Сервисная информация;
Рабочие программы;
Формат нижнего уровня;
/* win архиваторы */
Паспорт диска;
Таблица сбойных секторов.
Сервисная информация - необходима для работы сервосистемы при-
вода магнитных головок НЖМД с соленоидным двигателем и НЖМД с шаго-
вым двигателем при широтно-импульсном фазовом управлении. На неко-
/* nod32 */ торых моделях НЖМД сервисная информация используется и для стабили-
зации скорости вращения шпиндельного двигателя.
На первых моделях НЖМД для размещения сервисной информации ис-
пользовали отдельную поверхность пакета магнитных дисков, что ес-
тественно снижало полезную емкость НЖМД. На современных моделях
НЖМД сервисная информация располагается непосредственно в формате
магнитной дорожки между секторами.
На некоторых моделях НЖМД IDE AT с шаговым дви /* dr web */ гателем сервисная
информация отсутствует (ST125A, ST138A, ST157A, KL-343). В таких
моделях позиционирование и нахождение нулевой дорожки происходит по
формату нижнего уровня.
Рабочие программы - (микрокод) управля /* Отказоустойчивые системы */ юшего микропроцессора
представляют собой необходимый набор программ для работы аппаратуры
НЖМД. К таким программам относятся программы управления аппаратурой
позиционирования, программы обмена информацией с однокристальным
микроконтроллером и буферным ОЗУ, программы первоначальной диагнос-
тики и т.д.. В большинстве моделей НЖМД рабочие программы размеща-
ются во внутреннем ПЗУ управляющего микропроцессора, некоторые мо-
дели используют внешнее ПЗУ, например KL-343.
В /* антивирус */ некоторых моделях НЖМД часть рабочих программ хранится на
магнитном диске, а во внутреннем ПЗУ управляющего микропроцессора
хранятся программы начальной инициализации, позиционирования и пер-
вичный загрузчик для считывания рабочих программ с магнитного диска
в ОЗУ. Так например в моделях ST125A, ST138A, ST157A с магнитного
диска считываются порядка 6 - 7 КБт.
Начало дорожки определяется /* резервное копирование */
|