mirror of
https://github.com/Alex-2-Graf/ZX-EQ.git
synced 2026-08-05 14:24:40 +03:00
Compare commits
No commits in common. "bc7abd31637f3d5f0f6cec0f60c7e4294ac38e90" and "1059fe7c88936083ef46fe442d78534072a1dea8" have entirely different histories.
bc7abd3163
...
1059fe7c88
File diff suppressed because one or more lines are too long
BIN
Export/ZX-EQ.pdf
BIN
Export/ZX-EQ.pdf
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 170 KiB After Width: | Height: | Size: 183 KiB |
Binary file not shown.
23
README.en.md
23
README.en.md
@ -15,13 +15,32 @@ The core processor of the cartridge is an Altera/Intel MAX CPLD chip housed in a
|
|||||||
## Key Hardware Upgrades
|
## 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).
|
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:** The board is designed for universal power supply and logic level tolerance. Two types of FPGA chips in TQFP-100 packages are supported:
|
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.
|
* **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.
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
## CPLD Firmware Programming
|
## 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.
|
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
|
### Available Firmware Binaries
|
||||||
|
|||||||
23
README.md
23
README.md
@ -21,13 +21,32 @@ Spectrolyzer Cartridge for ZX Spectrum
|
|||||||
|
|
||||||
## Ключевые изменения:
|
## Ключевые изменения:
|
||||||
1. **Шина Nemo-bus:** Плата вставляется напрямую в слоты ZX-Evolution, Scorpion, Kay, ZXM-Phoenix.
|
1. **Шина Nemo-bus:** Плата вставляется напрямую в слоты ZX-Evolution, Scorpion, Kay, ZXM-Phoenix.
|
||||||
2. **Мульти-CPLD схема:** Плата разведена с учетом универсального питания и толерантности к логическим уровням. Поддерживаются два типа микросхем ПЛИС в корпусе TQFP-100:
|
2. **Мульти-CPLD схема:** Плата разведена с учетом универсального питания и толерантности к логическим уровням. Поддерживаются три типа микросхем ПЛИС в корпусе TQFP-100:
|
||||||
* **Altera MAX 7000S:** EPM7128STC100 / EPM7160STC100.
|
* **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.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Прошивка ПЛИС (Firmware)
|
## Прошивка ПЛИС (Firmware)
|
||||||
|
|
||||||
|
Благодаря универсальной разводке питания, проект поддерживает компиляцию под разные поколения CPLD Altera/Intel (MAX 3000A / MAX 7000S) в корпусах TQFP-100.
|
||||||
|
|
||||||
В данном репозитории учтены наработки оригинального проекта и кастомные модификации. В частности, добавлена полноценная интеграция с **альтернативной прошивкой от [andykarpov/zx-eq-firmware](https://github.com/andykarpov/zx-eq-firmware)**, которая значительно расширяет выбор используемых светодиодных индикаторов.
|
В данном репозитории учтены наработки оригинального проекта и кастомные модификации. В частности, добавлена полноценная интеграция с **альтернативной прошивкой от [andykarpov/zx-eq-firmware](https://github.com/andykarpov/zx-eq-firmware)**, которая значительно расширяет выбор используемых светодиодных индикаторов.
|
||||||
|
|
||||||
### Доступные бинарники в папке [Firmware](Firmware):
|
### Доступные бинарники в папке [Firmware](Firmware):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user