в ПЛИСах начинающий.
сильно не пинать

требуется сделать несложный видеоконтроллер обладающий следующим:
1) вывод на телевизор (PAL / NTSC)
2) разрешение 320 на 240 (QVGA)
3) цветность - 16 бит на точку (компоненты R,G,B побитово 5:6:5), поддержка палитры (256 цветов, 1 байт на точку)
4) доступ к видеопамяти видеоконтроллера через 8-битный порт-ввода вывода
5) обращение к памяти с автоинкрементом адреса (экономит адресные линии, A0=0 - комманды, A0=1 - данные)
6) обращение к видеоконтроллеру во время HBlank или VBlank. Или прийдётся делать 2 страницы
Вопросы:
1) есть ли похожие готовые решения?
2) с чего начать?
3) где можно почитать о принципах построения видеоконтроллеров на ПЛИС?
4) возможно ли впихнуть в недорогую ПЛИС (типа PLCC, QFP с количеством пинов не более 128)?
5) есть ли ПЛИС со встроенной памятью от 512 кБ и выше? со встроенным видео-цап ?