Отредактировать readme.md

Добавлено описание прошивок.
This commit is contained in:
Mikhail Kaa 2026-05-08 23:24:36 +03:00
parent 30d608a01b
commit 437d8f2fb5

View File

@ -5,19 +5,19 @@
Проект картриджа для компьютера **Дельта 128К**. Устройство реализовано на четырех 29040 и CPLD, подключается к слоту расширения компьютера. Репозиторий содержит полный набор как исходных файлов, так и файлы для производства.
Также есть схема в pdf. Есть две версии прошивки - для оригинальных картриджей и расширенный вариант.
На текущий момент (23.02.2026) собран макет.
На текущий момент (08.5.2026) собрано два экземпляра плат по герберам gerbers_22022026 - пока замечний нет.
## Функциональность
В процессе тестирования.
Проверена работа на дампах оригинальных картриджей - работает.
---
## Аппаратная часть (HW)
Печатная плата разработана в **Altium Designer** (файл `fix.PrjPCB`).
Печатная плата разработана в **Altium Designer** (файл `zx_cartridge.PrjPCB`).
Структура папки `HW`:
- `fix.PrjPCB` проект.
- `zx_cartridge.PrjPCB` проект.
- `src/` исходные файлы схемы (`main.SchDoc`) и платы (`pcb.PcbDoc`).
- `altium_libs/` библиотеки компонентов (субмодуль).
Библиотеки содержат посадочные места, условные обозначения и 3D-модели (папка `3dmodels` со STEP-файлами).
@ -32,6 +32,11 @@
Прошивка для ПЛИС написана на Verilog и предназначена для синтеза в среде **Quartus** (файлы проекта `zx_cartridge.qpf`, `zx_cartridge.qsf`).
Основной модуль `zx_cartridge` (файл `src/zx_cartridge.v`).
Директория FW содержит расширенную версию прошивки, поддерживает до 2 мегабайт памяти (четыре 29040). В текушей версии прошивка помещается только в cpld с 64 ячеками.
[Полное описание логики работы](./FW/readme.md)
Директория FW_orig содержит версию прошивки для оригинальных картриджей дельты. Используется всего одна микросхема 29040 (DD1), дампы нужно склеить в один файл и залить с адреса 0x0.
## Медиа
В папке [`media`](media) находятся фотографии платы в процессе разработки прототипа.
@ -39,3 +44,8 @@
![Image](./media/pcb_top.png)
![Image](./media/proto_top.png)
![Image](./media/proto_bot.png)
## Благодарности
Спасибо за тест печатной платы @zcasper