Контроллер ST506
Не все контроллеры ST506 одинаковы. Дисководы с интерфейсом низкого уровня никогда не заботились о цифровой кодировке данных, хра нимых на их поверхности. Кодировка выполнялась контроллерами. Это означает, что контроллер мог использовать любые коды. Например, использовать код 10110101 для хранения 1. Конечно, такая кодировка не эффективна, но хорошо демонстрирует свободу контроллера в этом вопросе.
Стандарт ST506 не описывает, какой код использовать для хранения данных. Новое поколение дисковых контроллеров было создано, чтобы работать с более эффективными кодами, позволяющими записывать больше информации на ту же дисковую поверхность.
Стандартной кодировкой для большинства дисков ST506 является система Modified Frequency Modulation (MFM), специфицирующая обмен между дисководом и контроллером со скоростью 5 мегабит в секунду – 5 мегагерц. Каждый бит информации кодируется наличием или отсутствием перехода на поверхности диска. Вам не нужно разбираться с MFM. Запомните только, что MFM означает наименьшую плотность записи на дисковой поверхности. А следовательно, ST506 устройства с кодировкой по MFM дают наименьшую емкость и наименьшую скорость передачи информации по сравнению с любыми другими дисковыми технологиями. Многие, почти все дисководы ST506 могут использовать более современную технологию кодирования 2,7 Run Length Limited (RLL). Этот специальный метод модуляции позволяет информации размещаться на поверхности диска на 50% плотнее. Благодаря этим 50%, с каждым оборотом диска больше информации удается обработать операциями чтения/записи. RLL увеличивает скорость на 50% – до 7.5 мегагерц. При этом емкость диска также увеличивается на 50%. Доработанная технология RLL – ARLL дает выигрыш в емкости в 100%.
Для использования в ПК RLL нужен RL- контроллер, то есть контроллер, специально разработанный под RLL-технологию. Можно просто перепрограммировать обычный контроллер под эту технологию, потому что алгоритм кодировки данных выставляется на уровне технического обеспечения контроллера. Большинство производителей дисковых контроллеров предлагают сейчас RLL-контроллеры, совместимые с их MFM-моделями. Запомните, что RLL-контроллеры сразу под гибкий и жесткий диски, реализуют RLL-алгоритмы только для жесткого диска. Если бы использовали их и для гибкого диска (что невозможно), вы не смогли бы прочесть дистрибутивы или диски с других машин. Хотя используемую систему кодирования определяет контроллер (он ее осуществляет), нужно, чтобы и диск имел сертификат RLL Для RLL требуется более широкая полоса частот и лучшее магнитное покрытие. Диск без сертификата RLL может поначалу работать с RLL-контроллером, но затем постепенно или вдруг начнет терять информацию. А диск под RLL будет работать с MFM без всяких проблем.
Нужно знать еще один нюанс, имея дело с дисками RLL Некоторые продавцы предлагают значения только одной емкости RLL-дисководов. Это значение корректно только при использовании RLL-контроллеров. Поэтому, покупая диск ST506, уточните, имеет ли он RLL сертификат и какова его емкость и для MFM, и для RLL-алгорит -мов кодировки. Для других интерфейсов жестких дисков нет необходимости знакомиться с алгоритмами кодировки. Стандарт ESDI описывает используемый алгоритм, и поэтому не стоит беспокоиться о совместимости при кодировке. Что касается интерфейсов системного уровня (IDE и SCSI), то система кодирования является внутренним делом, так как ни пользователь, ни ПК никогда не увидят ни одного кода, снятого с диска.