Важная информация
RSS лента

ВитГо

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. запись будет корректироваться, и опять какая то фигня с заголовком...

диптрейс развел в автомате (жесть), но пусть картинка будет :-)
Нажмите на изображение для увеличения. 

Название:	video_sch.jpg 
Просмотров:	106 
Размер:	25.3 Кб 
ID:	79916

Обновлено 15.12.2023 в 16:11 ВитГо

Категории
Без категории

Комментарии

  1. Аватар для UncleDim
    Цитата Сообщение от ВитГо
    можно выбирать любое горизонтальное разрешение
    Цитата Сообщение от ВитГо
    с любым вертикальным
    и как всё это в памяти будет располагаться? дыряво?)
  2. Аватар для ВитГо
    Цитата Сообщение от UncleDim
    и как всё это в памяти будет располагаться? дыряво?)
    скорее всего да..
    размер строки в памяти будет 64 байта..
    так и адресовать просто и выбирать данные видеоконтроллеру не сложно...
    ну и с учетом того что я планирую 2 мб озу (4 микрухи по 512 кб) - думаю это будет не страшной потерей :-)
    кроме режима 512х272 (вертикальное разрешение которого мы с вами обсуждали - что вряд ли будет корректно показываться) - видеобуфер уместится в 16 кб страницу
    Обновлено 16.12.2023 в 15:25 ВитГо

Трекбэков