Anubis_OD (02.03.2021)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
А платки будут?
С уважением, Дмитрий.
Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
ZXM-Phoenix в Телеграмм
gdv2002, насколько я знаю, плату сейчас можно купить:
1) На барахолке zx-pk.com (предзаказ);
2) У Павла Рябцова;
3) На мешке (собранная версия);
4) На авито тоже что-то мелькало, с красной маской...
Я сам распространением не занимаюсь - мороки много, а профита мало. Но если будете в Белгороде - могу отдать платку
Uzix, расскажите про структуру ROM на Sizif512, меня интересует преимущественно ревизия A (сейчас готовлюсь запускать ее - получил epm7512, прошил ее и плата в процессе сборки), но вероятно там много общего в структуре и с более поздними ревизиями.
Как я понимаю, перемычки на A17 и A18 дают выбирать набор ROMов, в каждом наборе по восемь 16K-банков. А что разложено по этим банкам ?
В make-файле в ROM-ами на гитхабе есть несколько диагностических прошивок (DiagROM 5.0, что-то в виде исходника в папке rom_src для управления режимами в CPLD) - что из этого нужно/полезно иметь в ПЗУ для первого старта ?
предзаказ по Украине
У Павла нет плат и когда появятся неизвестно
А можно герберы выложить последней версии? Кикад у меня что-то вылетает с ошибкой, я ДипТрейс пользую.
Уф, отбой, последняя версия Трейса с лёту кушает файлы Кикада (а ещё Альтиум, Орёл и Оркад!)!
Последний раз редактировалось gdv2002; 22.03.2021 в 11:48.
С уважением, Дмитрий.
Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
ZXM-Phoenix в Телеграмм
Залил образ ROM для ревизии A: https://github.com/UzixLS/zx-sizif-5.../rom.rev.A.rom . На A17 и A18 во всех страницах располагаются DiagROM и zx-diagnostics.
В страницах 0-7 располагаются: pentagon.rom (2 страницы), trd504t.rom, ESXMMC.BIN (0.5 страницы), ESXMMC.BIN (0.5 страницы), S128_ZX80_ROM.bin (типа эмулятор ZX80), S128_ZX81_ED2_ROM.bin (типа эмулятор ZX81), opense.rom (опенсорсный бейсик), ../rom_src/main.bin (обработчик NMI для переключения таймингов и турбы)
- - - Добавлено - - -
Попробовал в ДипТрейсе импортировать плату - кривовато вышло, полигоны не залиты, номиналы на шелкографии не выставлены, некоторые сигналы помечены как не соединённые и т.п. Не знаю сколько там ещё скрытых косяков...
Готовые герберы и т.п. лежат в папке out: https://github.com/UzixLS/zx-sizif-5...ber.rev.D1.zip
В этих диагромах есть какая-нибудь активность на бордюре при запуске ?
Я включал плату с минимумом элементов (без пзу, вг, AY и его аналоговой обвески) - картинка есть, бордюр четко видно, но содержимое пиксельного поля всегда черное, хоть с ОЗУ, хоть без него. Запускается ли процессор, пока не ясно (бордюрный тест бы показал). Перемычку на /cs у озу на землю переключил согласно errata, на процессоре все необходимые подтяжки сделал. Нормально ли то, что пиксели с атрибутами черные ? (мне неясно, почему - при отсутствии памяти, по идее все должно быть белым из-за пулл-апа на шине данных)
Если да, то буду искать альтернативу своей ОЗУшке.
Если нет - буду корежить прошивку ula, чтоб понять, что у меня есть живого.
Последний раз редактировалось valerium; 23.03.2021 в 17:34.
Zx-diagnostics выставляет бордюр синим на старте и выдаёт несколько коротких звуков через бипер. Потом идёт на проверку памяти с зелёным бордюром (если память ок).
DiagROM выставляет бордюр чёрным на старте и выдаёт один короткий звук. Потом делает бордюр жёлтым на проверке первых 16 кб и фиолетовым на остальной памяти.
Без РАМ и ПЗУ у меня выдаёт чёрный экран.
С РАМ без ПЗУ - лоскутное одеяло (я подтяжку шины не впаивал).
С ПЗУ (A17=0, A18=0) вот такая картина:
С ПЗУ (A17=1, A18=0) сначала синий бордюр, потом такая картина:
A13 подпаян к ПЛИС? Клок на процессор поступает? RSTCPU == 1?
Последний раз редактировалось Uzix; 24.03.2021 в 09:07.
А13 подключил к ноге 43, прошивку скорректировал соответственно. R41 не запаян (a13 - va13). Сигнал сброса в 1, как входной с кнопки на плис, так и ее выход к процессору.
У меня хоть с озу, хоть без - экран черный. Бордюр разный, каждый раз случайный. Процессор включать смысла нет, раз видеоконтроллер сам в себе не заработал.
На озу /cs и /wr всегда неактивны, видимо в этом причина. С плиски я дороги прозвонил, они сами не виноваты. Что-то их криво формирует. Глянул сейчас в код - надо еще /rfsh на входе плис проверить, может там случайно активный уровень.
Еще вопрос: на композитном аидео синхросмесь включена через диод шоттки - это имеет значение (именно шоттки) ? У меня там 1n4148, у него прямое падение ближе к 1в, из-за этого синхронизация может быть неустойчивой ? (на том же мониторе сизиф128 работает совершенно ровно по композиту).
upd: про сигналы озу оговорился.
имелись в виду /oe и /wr.
а вход /cs перемычкой затянут на землю - согласно мануалам.
Последний раз редактировалось valerium; 24.03.2021 в 09:58.
Если это без процессора, то похоже на отсутствие импульса RST при старте. Если нажать на кнопку RST - как себя ведёт бордюр? R22 не впаян?
1n4148 не должен повлиять. В сизифе-128 (и в новых ревизиях сизифа-512) тайминги горизонтальной синхронизации корректировались для лучшей совместимости с различными телевизорами. Попробуйте так (для кварца 14.318МГц):
Если кварц 14МГц, то можно скопипастить из последней прошивки для ревизий C,D.Код:localparam H_LBORDER_PENT = 53 - SCREEN_DELAY; localparam H_RBORDER_PENT = 52 + SCREEN_DELAY; localparam H_BLANK1_PENT = 12; localparam H_SYNC_PENT = 34; localparam H_BLANK2_PENT = 41;
- - - Добавлено - - -
Нужно проверить сигналы n_mreq, n_iorq, n_m1 - если какой-то из-этих сигналов в 0, то работа видеоконтроллера приостанавливается и доступ к ОЗУ получает процессор.
Лучший способ проверки - формировать бордюр не из порта #FE, а из этих сигналов. Мультиметр может не помочь т.к. есть вероятность горелых ног на ПЛИС (сам с таким столкнулся).
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)