Дисковая система IBM PC — страница 7

  • Просмотров 6514
  • Скачиваний 217
  • Размер файла 17
    Кб

7 (16384б). *** - ^^&Длина определяется оставшимся расстоянием до индексного от- ^^&верстия и зависит только от скорости вращения дисковода в ^^&момент форматирования. Поля GAP1..GAP4 служат прежде всего для организации задержки при выдачи порций данных с дискеты, а также для компенсации раз- бросов физической длины различных полей, возникающих из-за несо- вершенства механизма дисковода ( конкретнее, из-за нестабильнос- ти вращения ).

Маркеры служат для выделения определенных облас- тей на диске: идентификатора дорожки, заголовка сектора или об- ласти данных. Для того что бы маркеры можно было отличить от дан- нных, их записывают со специально нарушенным кодом синхронизации. Четвертый байт маркера обозначает тип выделяемой им области. Кон- кретно в маркере области данных значение fb соответствует обыч- ным данным, а f8 - удаленным. Целостность информации в

областях данных контролируется с по- мощью циклического контрольного кода, контрольные числа которого записываются после определенных областей. При считывании с диске- ты контроллер самостоятельно высчитывает контрольную сумму, а за- тем сравнивает ее со считанной с диска. Эта контрольная сумма, называемая кодом циклического контороля ( CRC - Cyrcle Redundency Contol ), подсчитывается с помощью полинома следующего вида : X16 + X12 + X5 + X + 1

В случае несовпадении этих двух чисел выставляется флаг ошибки. @ Интерфейс адаптера НГМД Функции сигналов адаптера НГМД следующие: ┌─────────────┬─────────────────────────────────────────────────┐ │Наименование │ Выполняемая функция │

├─────────────┼─────────────────────────────────────────────────┤ │High/Normal │ Используется для переключения схем записи/чтения│ │ │ для работы с нормальной и высокой плотностью │ │Index │ Перепад напряжения с высокого уровня на

низкий │ │ │ при обнаружение индексного отверстия │ │Select │ Выбор накопителя ( присутствует постоянно ) │ │Mot │ Включение мотора дисковода │ │Direction │ Направление перемешения головок при сигнале Step│ │ │ низкий уровень - к центру дискеты; │ │ │ высокий уровень - к краю дискеты; │ │Step │ Перемещеие головок на одну дорожку │ │Write data │ Запись информации, каждый импульс