Окончательная версия
Наконец-то сделал окончательную версию платы. Плата разводилась под домашний фоторезист с максимально большими в пределах разумного переходными отверстиями.
В ней реализован основной минимальный набор периферии:
1 Порт VGA, разрешение экрана 640х480, разрешение SP-экрана 512х384 (скандаблер), остальное бордюр. Есть ещё небольшая огреха - последняя строка вылазит первой, но это решается программно, буду думать как подправить счётчики. Пиксельклок подправил на 28,322 MHz. Теперь процессор тактируется на 3,5 MHz с небольшим хвостиком.
2 Порт FE: бордюр, магнитофон, бипер, клавиатура (клавиатура PS/2, эмуляция без WAIT, реализована на МК stm32f030f4k6 и модуле матрицы клавиатуры внутри основной ПЛИС).
3 Порт 7FFD: стандартная прошивка 128К, есть возможность расширения до 512К, но не считаю это нужным, так как нет TR_DOS-a. Защёлка на 48К, убирается отключением питания.
4 Разъём расширения с основными сигналами процессора, а также выведены свободные ножки от ПЛИС на дополнительном разъёме. К сожалению в таком масштабе платы не удалось развести стандартный ZX-BUS.
Размер платы 150Х100 мм.
Детали:
1 CPU Z80 в корпусе DID40.
2 ROM W29C020 в корпусе PLCC32.
3 RAM HM628512 или аналогичные с такой же распиновкой.
4 ПЛИС Altera EP4CE6E22N в корпусе LQFP144
5 Преобразователи логических уровней 74lvc8t245 - 5 штук, 74lvc245 - 1 штука.
6 Магнитофон - К561ЛН2
7 Клавиатура STM32F030F4K6
8 Стабилизаторы напряжения LOW Drop AMS1117 на 3,3В, 1,2В и adj на 2.5В.
9 Кварцевый генератор на 40 MHz (можно другой частоты, подправляется в прошивке ПЛИС).
10 Пассивный кварц на 8MHz.
11 Spi flash W25Q64 (можно любую, которую поддерживает Квартус, например, M25P16).
Общая стоимость деталей на Ali не считая платы около 16-20$ (с учётом того, что я жук-радиолюбитель, закупаюсь мелкими партиями про запас, а всякие разъёмы выпаиваю из старого железа).
Вот что получилось:
А также вид с установленной платой музыкального сопроцессора:
Если есть желающие повторить мои извращения, выкладываю архив с платой и прошивками:
https://yadi.sk/d/In8xGeuWI0__Lw
В архиве плата с уже исправленными ошибками. Все детали постарался подписать.
В ближайших планах прикрутить DivMMC. Плату под него я уже нарисовал, жду деталей от китайских товарищей.
На этом пока всё.
Комментарии
Трекбэков
Всего трекбэков 0
Ссылка трекбэка: