Uzix | микроблог

#Zx-Evo

Релиз ZXEVO.1010 rev.A1

Публикую новый проект ZXEVO.1010 rev.A1 - клон ZX Evolution на двух двухслойных платах 10x10см.

Основные характеристики:

  • Полная совместимость по прошивкам/конфигурациям/софту с ZX Evolution revC
  • Слот карт памяти SD или microSD
  • PS/2 порты клавиатуры и мыши
  • VGA выход видео
  • VDAC2
  • TSFM (моно выход) на двух чипах YMF288
  • NeoGS
  • SounDrive
  • Встроенный MIDI синтезатор + выход для подключения внешнего синтезатора
  • WiFi (ZiFi)
  • RTC
  • Магнитофонный вход 3.5мм
  • 1xDB9 разъём для сега-джойстиков
  • Питание через USB Type C
  • Корпус G738 или G706

Ссылка на исходные файлы, прошивки и файлы для производства: https://github.com/UzixLS/zxevo1010-board

...а вот Ева удивила...

…а вот Ева удивила… Удивила тем, что практически никаких критичных ошибок не обнаружилось, и плата прошилась и запустилась с первой подачи питания! Но без проблем всё равно не обошлось - нужно добавить последовательно резистор 47Ω в клок ЦАПа NeoGS (на фото выше он) - иначе на ЦАПе появляются по(ту)сторонние звуки. Так же посадочное место для ACEX на нижней плате оказалось маловато, из-за чего запаять его сложнее - а чтобы увеличить его надо даже не знаю что сделать т.к. дорожки там набиты от края до края… Ну и нужно сбалансировать громкости разных источников в микшере и сделать всякое прочее по мелочи.

На этом проекте я поэкспериментировал с посадочным местом Z80 - сделал его универсальным для PLCC и QFP корпусов. QFP, как оказалось, из-за укороченных площадок встаёт прямо впритык - но запаять можно, да и не особо сложно на самом деле. С PLCC же вообще никаких проблем.

Но главное - весь функционал работает - NeoGS, MP3, MIDI, VDAC2 (и да, он и вправду умеет играть avi файлы!), WiFi - я доволен :)

Все в сборе...

Все в сборе! И все запущены!

Уна на 100% готова, осталось только оформить релиз - написать список изменений, отретушировать фотографии, сгенерировать pdf и герберы, ну и сделать всякие прочие скучные вещи :)

Мист включил пока только пару раз - на первый взляд работает, но нужно ещё уделить N часов ему чтобы всё проверить. Ну и ещё со старой ревизии остался нерешённый вопрос по композитному видео: в ядре PCXT, в теории, на новой ревизии платы должен выводиться нативный CGA композит (т.е. именно в таком виде, в каком он генерировался на оригинальных картах - с помощью артефактных цветов). Но пока цветной картинки у меня добиться не получилось - то ли в плате нужно что-то поправить, то ли в ядре что-то не так (я не до конца уверен что этот функционал вообще проверялся кем-либо на мисте :) )

*Немного* попаял...

Немного попаял. Больше всего опасений в новых ревизиях вызывал разъём USB Type C - ранее я его не применял т.к. он больше чем MicroUSB и толком не влезает на плату. Но по итогу всё встало просто идеально: без корпуса разъём частично свисает с платы, но в корпусе он встаёт заподлицо с заглушкой.

Приехали платы от PCBWave...

Приехали платы от PCBWave. Проблемный вышел этот заказ - кроме долгого производства (из-за китайского нового года) и долгой доставки (к этому уже привык), сами платы оказались с дефектами. На почти всех заглушках для ZXEvo.1010 в той или иной мере вспучилась маска - особенно неприятно учитывая что эти заглушки - по сути лицо корпуса. На всех белых платах в местах где узкие зазоры между вскрытой медью китайцы сняли маску - и ладно бы везде, но между некоторыми контактами не сняли - выглядит странно. При этом на красной ZXEvo в таких же зазорах ничего не снимали. Ну и совсем некритичное - на жёлтых платах денди есть чёрные разводы - видимо, от шелкографии. Выглядит неопрятно. Но в общем и целом я рад что наконец-то эти платы у меня на руках, и скоро можно будет вычеркнуть ещё несколько проектов из тудушки :)

Продолжаю тему ZXEvo.1010...

Продолжаю тему ZXEvo.1010. Верхняя плата: WiFi + TSFM + NeoGS + SounDrive + MIDI + магнитофонный джек. TSFM реализован на двух YMF288, в отличие от традиционных YM2203 эти микросхемы в SMD-корпусе и не греются как утюг, что важно в маленьком закрытом корпусе. В каждой YMF288 по 3 SSG (PSG) канала и 6 FM каналов, выход звука полностью цифровой. В YM2203 3 SSG (с аналоговым выходом) и 3 FM (с цифровым). Но есть у 288 и минус - SSG звук только моно. Ещё у неё нет IO-портов, но эту функцию легко может на себя взять ПЛИС.

Доразвёл нижнюю плату ZXEvo.1010...

Доразвёл нижнюю плату ZXEvo.1010. Не ожидал что удастся влезть в 2 слоя - по крайней мере не с VDAC2 и не с полноразмерной SD - но каким-то чудом удалось :). Хотя и пришлось пойти на компромиссы - земляной полигон оставляет желать лучшего и обратные токи текут где попало, в т.ч. рядом с чувствительными к шумам цепями. Ещё никак не влезла повышайка питания для ОУ - придётся подзадушить громкость. Насколько эти компромиссы критичны - увижу когда спаяю, в любом случае добавить ещё 2 слоя (и заодно +100% к цене, а на pcbwave и вовсе +900%) всегда успеется :)