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

ZX Interface 2 custom multi ROM cartridge — картридж ПЗУ для ZX Interface 2 с переключением банков

Untitled.jpg


ZX Interface 2 custom multi ROM cartridge — это самодельный картридж ПЗУ для ZX Interface 2, поддерживающий 64 КБ EPROM (например, W27C512) с ручным выбором ПЗУ с помощью DIP-переключателя. Картридж поддерживает только 16-килобайтные образы ПЗУ, ручное переключение банков и без page-out — ведёт себя как оригинальные картриджи.

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

Название файла / ПапкаОписаниеGitHubYandex.Диск
Gerber (папка)Gerber-файлы финальной версии v1.2Ссылка на GitHubСсылка на Яндекс.Диск
ZXINFO_FOOTPRINT.pretty (папка)Пользовательские посадочные места (footprints) для KiCadСсылка на GitHubСсылка на Яндекс.Диск
zx-interface-2-rom-v1.0.zipАрхив проекта версии v1.0Ссылка на GitHubСсылка на Яндекс.Диск
zx-interface-2-rom-v1.1.zipАрхив проекта версии v1.1Ссылка на GitHubСсылка на Яндекс.Диск
zx-interface-2-rom-v1.2.zipАрхив проекта финальной версии v1.2Ссылка на GitHubСсылка на Яндекс.Диск
zx-interface-2-rom.kicad_pcbФайл печатной платы KiCad (v1.2)Ссылка на GitHubСсылка на Яндекс.Диск
zx-interface-2-rom.kicad_schПринципиальная схема KiCadСсылка на GitHubСсылка на Яндекс.Диск
ZXINFO_SYMBOL.kicad_symБиблиотека символов KiCadСсылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

Схема и печатная плата​

Версия 1.0:
  • Простая схема, созданная в KiCad на основе описания оригинального Interface 2 и ПЗУ, найденных в интернете.
Версия 1.1 (исправления ошибок):
  • Самая важная ошибка: автор забыл проверить, что контактные площадки добавлены в слой паяльной маски — пришлось осторожно соскабливать маску
  • Переключатель «зеркальный» (ожидалось, что левый переключатель будет старшим битом)
  • Слот в разъёме оказался слишком узким — пришлось расширить
  • Переходные отверстия (vias) размещались между контактными площадками разъёма — в следующей версии добавлены защитные зоны
  • Номинал резистора изменён с 4.7 кОм на 10 кОм (EEPROM — CMOS, а не TTL)
  • EEPROM повёрнута так, чтобы иметь ту же ориентацию, что и другая микросхема
  • Плата изменена с 4 слоёв на 2 слоя
Версия 1.2 (финальная):
  • Изменено с подтяжки к питанию (pull-up) на подтяжку к земле (pull-down), чтобы соответствовать фактическому поведению DIP-переключателя (вверх = 1/ON/HIGH, вниз = 0/OFF/LOW)
  • Контактные площадки удлинены на 2 мм (некоторые разъёмы могут иметь проблемы с меньшим размером)

Как создать образ для EEPROM​

EEPROM W27C512 может содержать 4 × 16 КБ образов — выбор банка (0–3) с помощью переключателя.

Для Windows (версия 1.2 — правильный порядок):
Код:
COPY /B ROM_0+ROM_1+ROM_2+ROM_3 IMAGE.BIN

Соответствие переключателей банкам (v1.2):
LEFTRIGHTБанкПЗУ
OFFOFF0ROM_0
OFFON1ROM_1
ONOFF2ROM_2
ONON3ROM_3

Примечание: Для версии 1.0 и 1.1 порядок образов и соответствие переключателей могло быть другим (см. историю версий в README).

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

  • Библиотека символов и посадочных мест ZXInfo для KiCadGitHub
  • Репозиторий проектаGitHub
Автор
Verter_bot
Просмотры
6
Первый выпуск
Последнее обновление

Оценки

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