Математика лекции задачи Лекции по электротехнике Теория машин и механизмов Машиностроительное черчение Современные интерьеры архитектура дизайн История искусства Информатика Физика решение задач

Магнитная регистрация данных Модифицированная частотная модуляция Секторы разбиение диска на разделы встроенный кэш Противоударная подвеска Рекомендации по выбору накопителя Интерфейс ESDI интерфейс АТА

Selfscan: процедура технологического самотестирования и ремонта современных хардов. Предназначен для автоматизации процесса скрытия дефектов, форматирования и тонкой настройки накопителя. Представляет собой скрипт, запускаемый из служебной зоны харда, после чего он выполняется автономно, т.е. без участия интерфейса.

Объяснить сущность RLL-кодирования без наглядных примеров довольно сложно. Остановимся для определенности на методе RLL 2,7, поскольку именно он чаще всего используется в старых контроллерах. Даже для этого конкретного варианта можно построить множество (тысячи!) таблиц перекодировки различных последовательностей битов в серии зон смены знака. Поэтому, вновь для определенности, остановимся на той таблице, которая используется фирмой ЮМ при построении своих шифраторов и дешифраторов.

Группы битов данных (2, 3 или 4) преобразуются в серии зон смены знака длиной 4, 6 и 8 ячеек соответственно (табл. 14.4). При этом зоны смены знака "расставляются" так, чтобы расстояние между ними (т.е. соотношение между их размерами и размерами участков с постоянной намагниченностью) было оптимальным.

Таблица 14.4. Перекодировка данных в зоны смены знака по методу RLL 3,7

Группа битов

Последовательность смены знака

зон

10

- I--

11

I---

000

...|..

010

I -- I--

011

..|...

0010

--I--I--

0011

----I ---

I — есть смена знака; — нет смены знака.

Если внимательно посмотреть на эту таблицу, можно заметить, что закодировать/ например, байт 00000001 невозможно, поскольку не удается составить его из комбинации приведенных в таблице групп битов. Однако проблем, как показывает практика, не возникает. Дело в том, что контроллер не оперирует байтами, а формирует сразу целые секторы записи. Поэтому, если ему попадается такой байт, он просто начинает искать подходящую для разбиения на группы комбинацию с учетом следующего байта в последовательности (можно показать, что при вышеперечисленном наборе кодовых групп такая комбинация обязательно найдется). Некоторая сложность может возникнуть только в том случае, если указанный байт является последним в секторе. В этой ситуации шифратор, установленный в контроллере, просто приписывает в конец последнего байта несколько лишних битов. При последующем считывании они просто отбрасываются, и последний байт воспроизводится таким, каким он должен быть. RISC-архитектура Персональные компьютеры

Сравнение способов кодирования

На рис. 14.2 показаны временные диаграммы сигналов, формируемых при записи на жесткий диск ASCII-кода символа "X" при различных способах кодирования.

Вверху над каждой диаграммой байт данных (01011000) расписан по ячейкам, границами которых являются фронты синхронизирующего сигнала (показаны точками "."). Сами диаграммы соответствуют сигналу записи, поступающему на головку. Зоны смены знака формируются на диске только по фронтам сигнала записи, что отмечено в строках символов под каждой диаграммой.

Разобраться в FM-кодировании проще всего. В каждой битовой ячейке могут быть сформированы две зоны смены знака: одна синхронизирующая и одна информационная. Все синхронизирующие зоны заполняются (т.е. сигнал записи, а, следовательно, и остаточная намагниченность носителя в них меняют знак), а информационные зоны смены знака формируются только тогда, когда значение бита равно логической 1. При нулевом значении бита зона смены знака не формируется. Таким образом, первый бит (слева) записывается в виде комбинации "I-". Следующий бит единичный, и ему соответствует последовательность "II". Третий бит снова нулевой ("I-") и т.д. Отметим, что при данном способе записи зоны смены знака могут следовать непосредственно одна за другой, что в терминах RLL-кодирования означает, что минимальный "пробел" равен 0. С другой стороны, максимальное количество пропущенных подряд возможных зон смены знака не может быть большим 1 — вот почему FM-кодирование можно обозначить как RLL 0,1.

Рис. 14.2. Сигналы, формируемые при записи ASCII-кода символа "X" при различных способах кодирования

EDPT - Enhanced fixed Disk Parameter Table Расширенная таблица параметров винчестеров, содержащая дополнительную информацию для устройств с номерами 80H (первый винчестер) и 81H (второй винчестер). EDPT для устройства 80H указывается вектором Int 41H, для устройства 81H - вектором Int 46H. EDPT представляет собой таблицу параметров винчестеров с сигнатурой AxH в начале.

Понятие множестваИнтерфейсы накопителей HDD Накопители на жестких дисках