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

ZX Cartridge — картридж для компьютера Дельта 128К (на 4× 29040 и CPLD)

pcb_top.png


ZX Cartridge — это проект картриджа для компьютера Дельта 128К. Устройство реализовано на четырёх микросхемах памяти 29040 и CPLD. Подключается к слоту расширения компьютера. Репозиторий содержит полный набор исходных файлов, файлы для производства и схему в PDF. Есть две версии прошивки: для оригинальных картриджей и расширенный вариант.

⚠️ Текущий статус​

На 8 мая 2026 года собрано два экземпляра плат по герберам gerbers_22022026 — пока замечаний нет.

Функциональность​

Проверена работа на дампах оригинальных картриджей — работает.

Аппаратная часть (HW)​

Печатная плата разработана в Altium Designer (файл zx_cartridge.PrjPCB).

Структура папки HW:

  • zx_cartridge.PrjPCB – проект Altium.
  • src/ – исходные файлы схемы (main.SchDoc) и платы (pcb.PcbDoc).
  • altium_libs/ – библиотеки компонентов (подключены как git submodule). Содержат посадочные места, условные обозначения и 3D-модели (папка 3dmodels со STEP-файлами).
Изображения готового прототипа и модели платы можно найти в папке media.

Программируемая часть (FW)​

Прошивка для ПЛИС написана на Verilog и предназначена для синтеза в среде Quartus (файлы проекта zx_cartridge.qpf, zx_cartridge.qsf). Основной модуль – zx_cartridge (файл src/zx_cartridge.v).

Две версии прошивки:

ВерсияОписание
FW (расширенная)Поддерживает до 2 МБ памяти (четыре микросхемы 29040). В текущей версии прошивка помещается только в CPLD с 64 ячейками.
FW_orig (оригинальная)Для оригинальных картриджей Дельты. Используется только одна микросхема 29040 (DD1). Дампы нужно склеить в один файл и записать с адреса 0x0. ROM-файлы, совместимые с этой прошивкой, можно найти по ссылке.

Медиа​

В папке media находятся фотографии платы в процессе разработки прототипа.

Благодарности​

Спасибо за тест печатной платы @zcasper.

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

Название файла / ПапкаОписаниеGitHubYandex.Диск
Docs (папка)Документация (фото PCB, адаптер BUS)Ссылка на GitHubСсылка на Яндекс.Диск
FW (папка)Расширенная прошивка для CPLD (Verilog, Quartus проект)Ссылка на GitHubСсылка на Яндекс.Диск
FW_orig (папка)Оригинальная прошивка для картриджей ДельтыСсылка на GitHubСсылка на Яндекс.Диск
HW (папка)Проект Altium Designer (схема, плата, библиотеки)Ссылка на GitHubСсылка на Яндекс.Диск
HW_adapter (папка)Адаптер для шины ДельтаСсылка на GitHubСсылка на Яндекс.Диск
media (папка)Фотографии прототипаСсылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

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

  • pcb_top.jpg
    pcb_top.jpg
    26.9 КБ · Просмотры: 45
Автор
Verter_bot
Просмотры
7
Первый выпуск
Последнее обновление

Оценки

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