ZX-Spectrum на рассыпухе: Схема видеоконтрол
В общем схема работы видеоконтроллера проста,
есть три генератора такта (7 мгц, 8 мгц, 10 мгц) нужный из которых выбирается мультиплексором
потом этот pix_clk подается на счетчики строки
счетчики строки 10-ти битные, без промежуточного пересчета и имеют сигнал сброса совпадающий с сигналом счета счетчиков строк, которые тоже без пересчета и являются 9ти битными
дальше просто: сброс счетчиков строки или счетчиков строк осуществляется сигналами логики выбранного видеорежима.
нужные сигналы выбираются при помощи мультиплексоров..
получается что можно выбирать любое горизонтальное разрешение (256\320\384\256) с любым вертикальным (192\224\256\272), дополнительно можно выбрать количество строк в кадре (312\320).
наверное в качестве такта для процессора буду брать pix_clk (поделю его на 2, но над этим еще не думал особо, это просто самое простое решение)
p.s. сейчас планирую частично проверить работу логики в железе и может начну разводить печатку чтобы сразу ее в китае заказать
файл описания состояний видеоконтроллера https://disk.yandex.ru/i/nDVjlanfGYgQjw
текущая схема https://disk.yandex.ru/i/RA-w-xkB_7yyCQ
p.p.s. запись будет корректироваться, и опять какая то фигня с заголовком...
диптрейс развел в автомате (жесть), но пусть картинка будет :-)
Комментарии
Трекбэков
Всего трекбэков 0
Ссылка трекбэка: