|
Несложный видеоконтроллер на ПЛИС, с чего начать? |
|
|
|
Oct 12 2009, 23:59
|
Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 12-10-09
Пользователь №: 52 902

|
в ПЛИСах начинающий. сильно не пинать  требуется сделать несложный видеоконтроллер обладающий следующим: 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 кБ и выше? со встроенным видео-цап ?
|
|
|
|
|
 |
Ответов
|
Oct 13 2009, 06:06
|
Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 12-10-09
Пользователь №: 52 902

|
Цитата(rv3dll(lex) @ Oct 13 2009, 09:24)  зачем делать палитру, если у тебя уже 65к цветов судя по 5 6 5 нужно 2 режима(256 цветов палитровый и 64К директ колор). ну как в видеокарточках ПК Цитата(rv3dll(lex) @ Oct 13 2009, 09:24)  в кадре не 240 строк - следовательно строку надо выводить по 2 раза - а так как в разных полукадрах, то хранить не получится придётся окучивать память. это по-моему называется double scan, так? Цитата(rv3dll(lex) @ Oct 13 2009, 09:24)  итого 480*320*25 - учитывая обратные ходы около 4-5 мегагерц дальше надо разруливать эту асинхронность записи, чтобы было без потерь времени нужно фифо не совсем понял. как себе представляю считывание из видео-памяти. есть счётчик, который выставляет адреса с частотой пиксельклока (адреса увеличиваются), а видеопамять выдаёт (из неё сканер читает) слова. вродеб заморочек нет... Цитата(rv3dll(lex) @ Oct 13 2009, 09:24)  какую плис хочешь использовать? навороты в видеоконтроллере не нужны - хотелось бы уложиться в Altera MAX7000 или Cyclone-2 ну худой конец.
|
|
|
|
|
Oct 13 2009, 06:35
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775

|
Цитата(penauch @ Oct 13 2009, 12:06)  навороты в видеоконтроллере не нужны - хотелось бы уложиться в Altera MAX7000 или Cyclone-2 ну худой конец. В циклон 2, думаю, без проблем - подобный проект, с выводом на монитор 1024*768 займет порядка 1500 ячеек. Память SDRAM логичнее для плис исползовать. Для ТВ требования попроще, наверное.
|
|
|
|
Сообщений в этой теме
penauch Несложный видеоконтроллер на ПЛИС Oct 12 2009, 23:59 rezident Для начала нужно воспользоваться поиском по форуму... Oct 13 2009, 00:44 penauch Цитата(rezident @ Oct 13 2009, 04:44) htt... Oct 13 2009, 01:19  rezident Цитата(penauch @ Oct 13 2009, 07:19) тоес... Oct 13 2009, 01:55 rv3dll(lex) очень сильно зависит от того как писать в память и... Oct 13 2009, 04:18 penauch Цитата(rv3dll(lex) @ Oct 13 2009, 08... Oct 13 2009, 04:47 iosifk Смотрите учебный курс у Альтеры или стартовый набо... Oct 13 2009, 04:41    alevnew Цитата(penauch @ Oct 13 2009, 12:57) не х... Oct 13 2009, 08:00     penauch Цитата(alevnew @ Oct 13 2009, 12:00) Под ... Oct 13 2009, 11:08    Maverick Цитата(penauch @ Oct 13 2009, 09:57) не х... Oct 13 2009, 16:23 AlexanderX 1. Я думаю начать нужно с выбора Video Encoder. Со... Oct 13 2009, 11:10 Евгений Николаев На первых этапах, я бы вообще, абстрагировался от ... Oct 13 2009, 11:22 rv3dll(lex) c двумя страницами надо приготовиться писать в два... Oct 13 2009, 12:28 Rst7 Цитатас сдрам даже не вздумай начинать
после потер... Oct 13 2009, 12:33 AlexanderX Вы же видите что человек начинающий, а Вы ему SDRA... Oct 13 2009, 15:07 Rst7 ЦитатаВы же видите что человек начинающий, а Вы ем... Oct 13 2009, 16:37 des00 Цитата(Rst7 @ Oct 13 2009, 11:37) Слухи о... Oct 14 2009, 02:58 alevnew Цитата(Rst7 @ Oct 13 2009, 22:37) Слухи о... Oct 14 2009, 04:45 penauch спасибо за ссылки.
но про формирование PAL и про ... Oct 13 2009, 23:06 Rst7 Цитатая правильно понял, заинитил, рефреш побоку, ... Oct 14 2009, 03:46 rv3dll(lex) ну это как сказать)))
особенно по сравнению со ст... Oct 14 2009, 05:06 alevnew Цитата(rv3dll(lex) @ Oct 14 2009, 11... Oct 14 2009, 05:17  des00 Цитата(alevnew @ Oct 14 2009, 00:17) В ци... Oct 14 2009, 05:49   alevnew Цитата(des00 @ Oct 14 2009, 11:49) это ес... Oct 14 2009, 05:59    des00 Цитата(alevnew @ Oct 14 2009, 00:59) Это ... Oct 14 2009, 06:52     alevnew Цитата(des00 @ Oct 14 2009, 12:52) srd_sd... Oct 14 2009, 07:57 Rst7 ЦитатаНо когда требуются мегабайты памяти - SRAM м... Oct 14 2009, 05:23 Rst7 Цитатапри чтении бурстами по 8 выше 40% полосы чте... Oct 14 2009, 06:57 des00 Цитата(Rst7 @ Oct 14 2009, 01:57) Тут все... Oct 14 2009, 07:04 Rst7 Цитатано это время много больше рекомендуемого пер... Oct 14 2009, 07:10 des00 Цитата(Rst7 @ Oct 14 2009, 02:10) Не совс... Oct 14 2009, 07:13 Rst7 Цитатаможно работать вообще без рефреша
Безусловн... Oct 14 2009, 07:17 rv3dll(lex) можно много чего.
у меня была задача в которой 102... Oct 14 2009, 10:09 torik Цитатаи не надо озадачиваться всякими черезстрочно... Oct 15 2009, 08:01
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|