Способы кодирования данных: FM, MFM, RLL
Данные хранятся на магнитном носителе с помощью изменений намагниченности носителя. Под изменением подразумевается изменение либо с положительной на отрицательную, либо с отрицательной на положительную. Это изменение можно представить в виде импульса, при чтении данных.
Самый простой способ кодирования может быть таким:
0 — нет импульса;
1 — есть импульс.

Однако у такого простого метода есть существенное ограничение. Если на диск записывается длинная строка 0, то в течение длительного времени работы на выходе схемы при чтении не будет никаких изменений. Слишком длительный период "тишины" может привести к тому, что контроллер может потерять данные. Это связано с тем, что для точной передачи данных требуется синхронизация, причем не только при записи данных, но и при чтении. Звучит это просто, но сделать это нелегко. Цепь синхронизации контроллера менее точна, чем цепь синхронизации ПК. Это может привести к сбою в синхронизации и расхождению между контроллером и ПК.