VG93/MB8877 Emulator — это аппаратный эмулятор советской микросхемы контроллера дисковода
КР1818ВГ93 (и её зарубежных аналогов
FD1793 / MB8877) на базе доступного и быстрого микроконтроллера
LGT8F328P. Предназначен для замены дефицитных или вышедших из строя чипов FDC в ретро-компьютерах (ZX Spectrum и др.).
- Разработка прошивки: Евгений Угрюмов.
- Трассировка платы-переходника (PCB Layout): Alex-2-Graf.
Проект является аппаратным развитием оригинальной идеи эмуляции FDC ВГ93 на базе LGT8F328P. Плата-переходник спроектирована для установки в стандартную 40-пиновую панель вместо оригинальной микросхемы КР1818ВГ93 / MB8877.
Особенности и преимущества LGT8F328P
| Особенность | Описание |
|---|
| Тактовая частота 32 МГц | Обеспечивает высокую точность таймингов шины |
| Быстрый Core | Выполнение большинства инструкций за 1 такт |
| Логика 5V | Полная совместимость с уровнями сигналов ретро-ЭВМ без делителей |
| Низкая цена | Контроллер значительно дешевле оригинальных микросхем ВГ93 |
Поддерживаемый функционал
- Эмуляция базовых команд чтения/записи секторов.
- Поддержка сигналов шагового двигателя (STEP, DIR).
- Точная эмуляция сигналов READY, INDEX, TRACK 00.
Ревизии аппаратной реализации
| Ревизия | Компоненты | Статус |
|---|
| Первая ревизия | — | Не рекомендуется для повторения |
| Вторая ревизия | Используются диоды | — |
| Третья ревизия | Используется 74AHC1G08 (два варианта корпуса: мелкий SC-70 и крупный SOT-23-5) | — |
Для каждого варианта доступны схема, монтажный чертёж и Gerber-файлы в соответствующих папках.
Программирование
Для прошивки потребуется программатор:
- Изготовленный из Arduino (LarduinoISP)
- Либо из RP2040 (LarduinoISP) — подробнее
Инструменты:
- Программатор AVRDUDESS
- Прошивки доступны в папке Firmware репозитория
- Новые прошивки можно найти в группе ZX-FLOPPY
- Исходные материалы — в папке Programmer репозитория
Доработка для BDI типа НЕМО
Для BDI по типу НЕМО необходима доработка на
555ЛА3 / 74LS00 (коррекция CS). Схема доступна в репозитории.
Авторство и благодарности
- Евгений Угрюмов — за проделанную работу в ZX-FLOPPY.
- Александр UR4QBP — за множество экспериментов. Его реализация проекта — по ссылке.
- HRDY Дмитрий — за реализацию программатора на базе RP2040.
Лицензия: MIT.
Файлы для загрузки
Полезные ссылки проекта:
-
ВГ93-LGT_v1.1_2.jpg
25.1 КБ
· Просмотры: 71