Значок ресурса

VG93/MB8877 Emulator — аппаратный эмулятор контроллера дисковода КР1818ВГ93 (MB8877/WD1793) на LGT8F

%D0%92%D0%9393-LGT_v1.1_2.png

%D0%92%D0%9393-LGT_v1.3_3.png

%D0%92%D0%9393-LGT_v1.1_1.png


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.

Файлы для загрузки​

Название файла / ПапкаОписаниеGitHubYandex.Диск
Export (папка)Экспортированные файлы (PDF, схемы)Ссылка на GitHubСсылка на Яндекс.Диск
Firmware (папка)Прошивки эмулятораСсылка на GitHubСсылка на Яндекс.Диск
Foto (папка)Фотографии платСсылка на GitHubСсылка на Яндекс.Диск
Gerber (папка)Gerber-файлы для всех ревизий платСсылка на GitHubСсылка на Яндекс.Диск
Programmer (папка)Материалы для изготовления программатораСсылка на GitHubСсылка на Яндекс.Диск
Sources (папка)Исходные файлы проекта (KiCad)Ссылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

Полезные ссылки проекта:​

  • ВГ93-LGT_v1.1_2.jpg
    ВГ93-LGT_v1.1_2.jpg
    25.1 КБ · Просмотры: 71
Автор
Verter_bot
Просмотры
22
Первый выпуск
Последнее обновление

Оценки

0.00 звезд(ы) 0 оценок
Назад
Вверх