fdd_controller_SCH.pdf - в схеме забыт один подтягивающий резистор (на линии данных с дисковода).
Контроллер подключается плоским кабелем с DIP-разъемами к панельке ПЗУ на плате Радио-86РК, и еще двумя проводами с сигналами /WR и "Запуск монитора после сброса". Само ПЗУ установлено на плате контроллера.
fdc.zip - в формате Eagle
fdc-gerbers.zip - в формате Gerber
Прошивки и инструкция на zx-pk.ru
Мой дисковод (Samsung SFD-321B) потребовал доработки для работы с этим контроллером:
Такая доработка возможна не для всех дисководов; для тех, где контакт 34 всегда /DISK_CHANGE, нужно или править ДОС, или формировать сигнал /READY из чего-нибудь другого - например, из сигнала /INDEX, который появляется, только когда дисковод готов.
Я не смог добиться устойчивой работы контроллера и отформатировать диск, но Ilya Kozlov смог:
"...получилось запустить Ваш контроллер FDC для платы Rk-86 SRAM 32k, подтянул резистором 1КОм сигнал Ready на плате контроллера, так что подтверждаю работоспособность Вашей версии контроллера, но без подбора дисковода всё-таки не обошлось, гарантирована работоспособность на дисководах марки Samsung SFD-321B/LE(b) ревизий T3, T4, T5, так же, возможно в каждом случае, необходимо регулировать головку дисковода."
Фото от Ilya Kozlov:
Второй вариант контроллера дисковода (июнь 2013 года)
Схема: fdd_controller v2 sch.pdf
Печатная плата: fdd_controller v2 pcb.pdf
То же, в формате Eagle: fdd_controller v2.sch fdd_controller v2.brd
Плата устанавливается поверх основной платы на стойках и включается в панельку ПЗУ (само ПЗУ установлено на плате контроллера). Поскольку не все сигналы есть на панельке ПЗУ - нет, в частности, /WR - то нужен еще один 3-контакный разъем (на схеме обозначен CON_AUX).
Этот вариант у меня - так же, как и первый - не работает устойчиво. Возможно, проблема в дисководе?
Фото: