Влепил это дело, видел ту заставку раза 4..5 из 50 запусков... добавил wait на железной 7474, менял DRAM микрухи ничего, нет стабильной инициализации VDP.
Странное дело, активность на шине данных DRAM почти всегда разная, на 1-й или чаще 2-х линиях одной и той же микрухи часто "пропадает" активность (ну т.е. она как бы есть но очень слабо по сравнению с другими линиями), и это не всегда на той же самой линии данных, то на одной линии "тишина" то на другой... что это такое?
update 16.09.2019: по моему я понял в чем затык, я подал oe_l сигнал от dram на землю! а это по идее создает конфликт как минимум когда we_l=0... не подскажите как правильно сформировать oe_l если заранее не известно что будет в цикле обращения к памяти we_l=0 или we_l=1
update 17.09.2019: посмотрел схемы с tms4464 таки oe_l сидит там жестко на земле, значит не обязательно им управлять если доступ и так разнесен по cas1_l cas0_l... опять не ясно куда копать, наверно надо делать железную схему выборки VDP и сравнивать ее работу с сигналом формируемым CPLD-шкой...





Ответить с цитированием