Страница: 8/17
чередования равном 3, сектора на 17-секторной дорожке будут располагаться следующим образом:
ЪДДВДДВДДВДДВДДВДДВДДВДДВДДВДДВДДВДДВДДВДДВДДВДДВДДї
і 1і 7і13і2 і8 і14і3 і9 і15і4 і10і16і 5і11і17і 6і12і
ГДДБДДБДДБВДБДДБДДБВДБДДБДДБДДБДДБДДБДДБДДБДДБДДБДДґ
і і фактор і і
і ічер-ния і і
і<--индексі<------>і индекс --> і
Формат сектора приведен в таблице.
ЪДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДї
іОбозначениеі Назначение іДлина і
і і і(байт)і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДґ
і АМ і Адресный маркер і 4 і
і ИНТ1 і Интервал і 9-12 і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДґ
і і Поле идентификации: і і
і СИНХ1 і Синхробайт і 1 і
і ИНТ2 і Интервал і 2 і
і СРВ і Байт для сравнения і 1 і
і ЦСБ і Старший байт номера цилиндра і 1 і
і ЦМБ і Младший байт номера цилиндра і 1 і
і ГЛВ і Номер головки і 1 і
і СЕКТ і Номер сектора і 1 і
і ФЛАГ і Флаговый байт і 1 і
і НУЛЬ і Нулевой байт і 1 і
і КС1 і Контрольная сумма поля идентификации і 4 і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДґ
і ИНТ3 і Интервал і 16 і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДґ
і і Область данных: і і
і СИНХ2 і Синхробайт і 1 і
і ИНТ4 і Интервал і 2 і
і ДАННЫЕ і Поле данных і 512 і
і КС2 і Контрольная сумма поля данных і 4 і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДґ
і ИНТ5 і Интервал і 43 і
АДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДЩ
Начало сектора обозначается при помощи уникальной комбинации, называемой адресным маркером. Пять интервалов, обозначенных в таблице ИНТ1 - ИНТ5, заполняются нулями, причем длина ИНТ2 и ИНТ4 постоянна и равна 2 байтам, в то время как ИНТ1, ИНТ3 и ИНТ5 могут иметь разную длину, немного отличающуюся от значений, приведенных в таблице. Эти три интервала предназначены для подготовки накопителя к считыванию (записи) следующей за ним области, а различие в длине объясняется тем, что адресный маркер, поле идентификации и данные могут записываться в разное время поверх ранее имевшейся информации, что не обеспечивает точного совпадения физической длины записанной области и ранее имевшейся на этом месте области.
Отличия в длине могут составлять несколько бит, чем объясняется наличие после после интервалов синхробайта, позволяющего определить истинную начальную границу области и правильно сгруппировать все последующие биты по байтам. Байт СРВ имеет постоянное значение для всех секторов и используется для проверки правильности считывания поля идентификации. Флаговый байт содержит служебную информацию, в частности отмечает дефектность сектора, если он не пригоден для записи. Контрольные суммы служат для проверки правильности считывания информации из поля идентификации и области данных и вычисляются специальным генератором кодов коррекции ошибок (Error Correction Code, ECC) с производящим полиномом 32-й степени.
Контроллер жестких дисков для АТ-подобных ПЭВМ
IBM PC AT отличается от всех предыдущих моделей IBM PC и совместимых ПЭВМ в следующем:
- стандартный BIOS обеспечивает возможность работы как с накопителями на гибких, так и с накопителями на жестких дисках;
- контроллеры жестких и гибких дисков расположены на одной плате;
- адреса портов ввода-вывода, предназначенных для управления жестким диском, и назначение портов полностью отличаются от ХТ-подобных ПЭВМ.
Возможно подключение к одному ПЭВМ двух жестких дисков. Каждый диск имеет свой набор портов (1F0h-1F7h для первого и 170h-177h для второго). Ниже будут описаны порты только первого
Реферат опубликован: 19/01/2009