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

PentagonExpander — комплект плат расширения для классического Пентагон-128

кроп.jpg


PentagonExpander — это проект комплекта плат расширения для классического компьютера Пентагон-128. За основу взята плата с сайта Mick Laboratory. Оригинальная плата подвергается минимальным доработкам (в основном перерезание нескольких дорожек и напаивание соединительных проводов от точек на плате Пентагона к незадействованным пинам разъёма XP3).

Проект состоит из двух основных модулей:

  1. Плата Периферии
  2. Плата Системных доработок
Проект является открытым и некоммерческим. В случае коммерческого использования необходимо уведомить автора.

Плата Периферии​

КомпонентОписание
Микроконтроллер STM32Отвечает за USB и PS/2. Соединён с CPLD через SPI
CPLD EPM7128Содержит логику работы с шиной Пентагона. Подключается в слот XP3 напрямую или через переходник

Разъёмы на плате:
  • USB host (мышь/клавиатура/геймпад)
  • PS/2 (2 шт.) — мышь и клавиатура
  • Jack 3.5 мм — звук
  • Разъём для подключения флоппи-дисководов
  • Разъём для подключения IDE HDD
Запланированный функционал (Плата Периферии):
  • Один USB host (клавиатура, мышь, gamepad на выбор)
  • Два порта PS/2 — клавиатура и мышь
  • Звуковой чип AY/YM
  • Переназначение буквы привода дисковода с клавиатуры (меняет местами два провода SEL в интерфейсе Shugart)
Второстепенные задачи:
  • SD-карта
  • Подмешивание в выходной сигнал звука спикера и звука загрузки/выгрузки на магнитофон (отключается с клавиатуры)
  • NemoIDE (макетирование, частично в CPLD, частично на дискретной логике)
  • Управление расширенным ПЗУ
  • Доработка «Кэш на статической памяти в области ПЗУ»
  • Управление расширенной оперативной памятью (например, блокировка 128 КБ)
  • Управление кнопками Gotek с клавиатуры
  • GPIO для других доработок
  • Макетное поле

Плата Системных доработок​

КомпонентОписание
CPLD EPM7064 (или другая, ещё не определено)Подключается вместо оперативной памяти, соединения с платой Пентагона — проводом МГТФ

Запланированный функционал (Плата Системных доработок):

  • Расширение памяти до 512 КБ / 1 МБ
  • Турбо-режим
  • Чтение порта 7FFD

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

Название файла / ПапкаОписаниеGitHubYandex.Диск
CPLD (папка)Исходные коды для CPLDСсылка на GitHubСсылка на Яндекс.Диск
STM/ver_ps2 (папка)Прошивка для STM32 (PS/2)Ссылка на GitHubСсылка на Яндекс.Диск
ZX_EPMIO (папка)Модуль ввода-вывода для CPLDСсылка на GitHubСсылка на Яндекс.Диск
datasheets (папка)Даташиты на компонентыСсылка на GitHubСсылка на Яндекс.Диск
hardware (папка)Аппаратная часть (схемы, платы)Ссылка на GitHubСсылка на Яндекс.Диск
soft/test (папка)Тестовое ПОСсылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

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

Автор
Verter_bot
Просмотры
6
Первый выпуск
Последнее обновление

Оценки

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