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

Micro80 on FPGA — реализация ретрокомпьютера «Микро 80» на ПЛИС

Micro80_on_FPGA — это проект по реализации ретрокомпьютера «Микро 80» на FPGA (ПЛИС). В качестве центрального процессора используется HDL-модель КР580ВМ80А от vslav (GitHub). Видео выводится через HDMI в разрешении 1024×768 (цветной и монохромный режимы).

Архитектура и память​

КомпонентРеализация
Видеопамять2×2048 байт (символы и атрибуты), двухпортовая блочная RAM FPGA
Знакогенератор4096 байт, блочная ROM FPGA. Режим 64×32 символа (8×10 пикселей), программно ограничено 25 строками
ОЗУ/ПЗУSDRAM или SRAM (8-битная шина, ≥128 КБ). Реализована дополнительная ОЗУ на 48 КБ
SPI FlashПрошивка монитора и CP/M хранятся во флеш-памяти 25-й серии, при старте переписываются в SDRAM/SRAM

Выбор типа памяти: условная компиляция (закомментировать/раскомментировать строки 'define SRAM и 'define SDRAM в файлах micro80.v и programmer.v).

Программное обеспечение​

ПООписание
МониторДоработанная версия (не оригинальная 1983 г.)
CP/MДоработанная версия
BASICИнтерпретатор записан в дополнительное ОЗУ, запускается командой G 0000 (или G0) из монитора. Важно: перед использованием BASIC введите NEW.
Шрифт8×10 (из репозитория Алексея Морозова)

Оригинальная прошивка монитора 1983 года может быть установлена, но потребуется снизить частоту процессора и доработать вывод курсора.

Клавиатура​

ТипОписание
PS/2 клавиатураРаботает нестабильно (возможны залипания)
USB клавиатураЧерез переходник на «Black pill» (STM32F411CEU)

Поддерживаемые ПЛИС​

ПроизводительСемейство
Altera (Intel)Cyclone IV, Cyclone 10LP
GowinTangNano 9k
XilinxSpartan 6, Artix 7

Прошивка SPI Flash​

Для прошивки SPI Flash 25-й серии без программатора и без снятия флешки с платы можно использовать проект автора: UART_SpiFlash_Programmer_on_FPGA.

Источники​

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

Название файла / ПапкаОписаниеGitHubYandex.Диск
Micro80 (папка)Файлы проектов для FPGA Altera, Gowin и Xilinx (HDL + IP-блоки)Ссылка на GitHubСсылка на Яндекс.Диск
USB_Keyboard (папка)Переходник для USB-клавиатуры на «Black pill» (STM32F411CEU)Ссылка на GitHubСсылка на Яндекс.Диск
firmware (папка)Прошивки монитора, CP/M и шрифта (из репозитория alemarf)Ссылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

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

Автор
Verter_bot
Просмотры
7
Первый выпуск
Последнее обновление

Оценки

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