Compare commits

...

4 Commits

Author SHA1 Message Date
Alex
bc7abd3163
Update README.en.md 2026-07-12 14:48:13 +02:00
Alex
feeaf66161
Update README.en.md 2026-07-12 14:44:50 +02:00
Alex
e03bb8045a
Update README.md 2026-07-12 14:41:39 +02:00
Alex-2-Graf
dcfc565f54 1.03 2026-07-12 14:33:06 +02:00
6 changed files with 6 additions and 44 deletions

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 183 KiB

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

View File

@ -15,32 +15,13 @@ The core processor of the cartridge is an Altera/Intel MAX CPLD chip housed in a
## Key Hardware Upgrades
1. **Nemo-bus Form Factor:** The printed circuit board is designed to plug directly into the standard Nemo-bus expansion slots found on modern clones and upgraded vintage motherboards (such as the ZX-Evolution, Scorpion ZS-256, Kay, and ZXM-Phoenix).
2. **Multi-CPLD Architecture:** The PCB power distribution lines and logic paths have been redesigned to be multi-voltage tolerant. This allows you to choose between two different generations of Altera/Intel CPLD chips in the TQFP-100 package:
* **Altera MAX 7000S:** EPM7128STC100 / EPM7160STC100 (Native +5V core logic).
* **Altera MAX 3000A:** EPM3128ATC100 (+3.3V core logic, featuring 5V-tolerant input pins perfectly safe for the Nemo-bus lines).
***
## Bill of Materials (BOM) & Jumper Configuration
Depending on which CPLD chip family you choose to solder, you must adjust the onboard power circuitry configuration:
### Option A: Using the EPM3128ATC100 (+3.3V CPLD)
* **Voltage Regulator:** You **MUST** solder a 3.3V LDO regulator chip (such as the LT1117-3.3) onto the board to feed the low-voltage CPLD core.
* **Power Jumper (JP1):** Must be left completely **OPEN** (un-soldered).
* **Firmware:** Use a `.pof` or `.jed` binary compiled specifically for the MAX3000A family.
### Option B: Using the EPM7128STC100 / EPM7160STC100 (+5V CPLD)
* **Voltage Regulator:** Not required. You can safely skip soldering the LDO regulator along with its input/output filter capacitors `C3` and `C4`.
* **Power Jumper (JP1):** Must be **SHORTED** (soldered closed) to route raw 5V power straight to the CPLD power pins.
* **Firmware:** Flash the original RBSC `.pof` binary compiled for the MAX7000S family.
2. **Multi-CPLD:** The board is designed for universal power supply and logic level tolerance. Two types of FPGA chips in TQFP-100 packages are supported:
* **Altera MAX 7000S:** EPM7128STC100 / EPM7160STC100.
***
## CPLD Firmware Programming
Thanks to the universal power distribution layout, this project natively supports firmware code targeting different Altera/Intel CPLD generations.
This repository includes custom modifications and provides full, seamless integration with the **alternative firmware repository by [andykarpov/zx-eq-firmware](https://github.com/andykarpov/zx-eq-firmware)**. This third-party code branch vastly broadens the choice of compatible LED bar components and pin polarities.
### Available Firmware Binaries

View File

@ -21,32 +21,13 @@ Spectrolyzer Cartridge for ZX Spectrum
## Ключевые изменения:
1. **Шина Nemo-bus:** Плата вставляется напрямую в слоты ZX-Evolution, Scorpion, Kay, ZXM-Phoenix.
2. **Мульти-CPLD схема:** Плата разведена с учетом универсального питания и толерантности к логическим уровням. Поддерживаются три типа микросхем ПЛИС в корпусе TQFP-100:
* **Altera MAX 7000S:** EPM7128STC100 / EPM7160STC100 (+5V питание).
* **Altera MAX 3000A:** EPM3128ATC100 (+3.3V питание, входы толерантны к +5V шины Nemo-bus).
---
## Важные особенности сборки (BOM & Jumper Settings)
В зависимости от выбранного чипа ПЛИС, конфигурация платы меняется:
### 1. Вариант на EPM3128ATC100 (+3.3V)
* **Стабилизатор:** Обязательно запаивается LDO-регулятор (например, LT1117-3.3) для питания ядра ПЛИС.
* **Перемычка (Джампер):** Оставте джампер JP1 выбора питания открытым.
* **Прошивка:** Используйте POF/JED файл, скомпилированный именно под семейство MAX3000A.
### 2. Вариант на EPM7128STC100 / EPM7160STC100 (+5V)
* **Стабилизатор:** Не требуется (также можно не запаивать C3 и C4).
* **Перемычка (Джампер):** Закоротите джампер выбора питания JP1.
* **Прошивка:** Используйте оригинальный POF файл от RBSC под MAX7000S.
2. **Мульти-CPLD схема:** Плата разведена с учетом универсального питания и толерантности к логическим уровням. Поддерживаются два типа микросхем ПЛИС в корпусе TQFP-100:
* **Altera MAX 7000S:** EPM7128STC100 / EPM7160STC100.
---
## Прошивка ПЛИС (Firmware)
Благодаря универсальной разводке питания, проект поддерживает компиляцию под разные поколения CPLD Altera/Intel (MAX 3000A / MAX 7000S) в корпусах TQFP-100.
В данном репозитории учтены наработки оригинального проекта и кастомные модификации. В частности, добавлена полноценная интеграция с **альтернативной прошивкой от [andykarpov/zx-eq-firmware](https://github.com/andykarpov/zx-eq-firmware)**, которая значительно расширяет выбор используемых светодиодных индикаторов.
### Доступные бинарники в папке [Firmware](Firmware):