не такая тема...
там к vga/tv а тут к матрице... совсем другая пьянка получается.
(дополнение.. ага - нашел ваш пост... а что за матрица у вас? даташит не подкинете - сравнить? )
вопрос:
Как лучше сделать (алгоритм):
Видеосигнал состоит из нескольких этапов. Длительность каждого задается в пикселях (тактах). Вот например 640*480 при 60Hz кадровой:
Тактовая 25'175MHz
рассмотрим строку:
Всего в строке 800 пикселей (тактов)
этап / название / кол-во тактов
1 / начало / 0
2 / sync / 96
3 / invalid / 48
4 / Display / 640
5 / Border / 16
Это значит, что строка начинается с синхроимпульса. Через 96 тактов он выключается. Потом должно пройти 48 тактов впустую, а потом в течении 640 тактов видеоданные должны выкидываться в матрицу из озу. еще 16 тактов щелкаем и переходим к нулю (и к следующей строке).
если сделать так взять счетчики. На входе которых висят данные о кол-ве тактов (защелкнуты в регистре). Счетчики считают "назад". Выход переноса дает импульс который тыкает в синхронную загрузку следующего счетчика и во вход асинхронной установки триггера. Когда досчитает следующий счетчик, он загрузит следующий и тыкнется во вход асинхронного сброса триггера. Соответственно на выходе триггера будет импульс длительностью столько тактов, сколько считал второй счетчик. Последний, в свою очередь загружает еще один счетчик и взводит еще один триггер.... И так по цепочке. Только при загрузке в регистр надо совать данные минус один.
А триггера, которые взводятся и сбрасываются, запитать так: D и CLK посадить на землю, а SET и RES дергать.
Может можно это сделать как-то еще?
как быть с обновлением ОЗУ? процу давать доступ в него когда идет поле invalid,border, и синхра? (т.е. когда из ОЗУ не читаем)
и еще вопрос... когда идет синхра вертикальная: 2 строки импульс держать надо, 32 строки надо отмолотить впустую... потом 480 на экран, и еще 11 в пустоту.. (проще всего их тоже выдавать в экран (в никуда) но озу увеличивается на эти строки.
p.s. где найти инфу по микрухам от кэша слотовых процов? (есть парочку NEC d432836algf-a36 (я так понимаю 256кб каждая 3.6нс доступ)