Цитата Сообщение от Barmaley_m Посмотреть сообщение
К слову сказать, обработка сигнала считывания - это, наверно, самая сложная и "вкусная" часть контроллера. Ведь надо синхронизироваться с битовым потоком, там должен быть наверняка какой-нибудь ФАПЧ. И потом декодировать MFM, а потом искать в потоке данных маркеры секторов и т.д.
Декодирование MFM потоков и поиск маркеров это очень простая логика, там понимать особо нечего. Грубо говоря mfm поток идет на 16 битный сдвиговые регистр, его выходы сравниваются с патерном, когда совпало, фиксируется фаза ну и собственно формируется сигнал этих маркеров. Когда фаза есть, декодирование mfm это уже не вопрос, каждый второй синхроимпульс, каждый первый инвертирует тригер данных, битовый поток готов