|
|
  |
Несложный видеоконтроллер на ПЛИС, с чего начать? |
|
|
|
Oct 13 2009, 16:37
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Вы же видите что человек начинающий, а Вы ему SDRAM советуете. Он только на ней умрет. Слухи о сложности окучивания SDRAM сильно преувеличены. Например - http://tinyvga.com/avr-sdram-vgaЯ тут недавно аналогичное решение в другую сторону (быстро цифровать видеосигнал) применил, только с ARM'ом. Кстати, самое смешное, что PAL можно сгенерить даже без специального кодера, хватит банального 8мибитного ЦАПа. Главное - выбрать тактовую частоту равной учетверенной частоте цветовой поднесущей.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Oct 13 2009, 23:06
|
Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 12-10-09
Пользователь №: 52 902

|
спасибо за ссылки.
но про формирование PAL и про цветоразностные сигналы - вы немного усложнили всё.
есть готовые микросхемы кодеров PAL/NTSC, которым на вход заводятся R,G,B, CSync , а на выходе имеем уже композитный ТВ-сигнал
так что со стороны ПЛИС нужно сформировать r,g,b,csync
и не надо озадачиваться всякими черезстрочностями и так далее... - достаточно формировать прогрессивный растр.
исправьте, если ошибаюсь
P.S. память будет SRAM 256K x 16
Сообщение отредактировал penauch - Oct 13 2009, 23:07
|
|
|
|
|
Oct 14 2009, 03:46
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата я правильно понял, заинитил, рефреш побоку, запусти чтение страницы и дуй в ЦАП? Типа того. Конкретно в этом проекте я особо не разбирался, наступил на него случайно, уже когда свое поехало. Но у себя я на строчном синхроимпульсе делаю необходимое количество регенераций. Их там для телевизора 4 шутки всего надо. Цитата только не понятно на схематике откуда мега берет исходную пикчю ? Через последовательный порт заливают.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Oct 14 2009, 04:45
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775

|
Цитата(Rst7 @ Oct 13 2009, 22:37)  Слухи о сложности окучивания SDRAM сильно преувеличены. Согласен. Вот рабочий пример контроллера SDRAM от Альтеры на верилоге, с описанием и всем что нужно. Начинал с него, немного доработав.
sdr_sdram.rar ( 758.97 килобайт )
Кол-во скачиваний: 290
|
|
|
|
|
Oct 14 2009, 05:17
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775

|
Цитата(rv3dll(lex) @ Oct 14 2009, 11:06)  ну это как сказать)))
особенно по сравнению со статикой, которую не надо пречарже и тому подобные вещи - адрес поставил и через такт-два читай и весь проект в макс7000 256 Тут конечно от конкретной задачи зависит. Но когда требуются мегабайты памяти - SRAM может не помочь. Раньше пытался SRAM использовать по возможности. Но единыжды разобравшись с SRDAM теперь использую его. Да и по цене дешевле за мегабайт. В циклоне 2 данный SDRAM контроллер занимает 147 ячеек.
|
|
|
|
|
Oct 14 2009, 05:59
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775

|
Цитата(des00 @ Oct 14 2009, 11:49)  это если устроит 8/20 от максимальной полосы памяти %) в бурст режиме ест-но %) Это что имеется в виду??? Не понял. 8/20 - это что и почему? У меня работает с SDRAM 16Mx16, частота шины 130 Мгц, выше не пробовал. Режим бурст, ипользую для быстроты полные страницы (по 512 слов).
Сообщение отредактировал alevnew - Oct 14 2009, 06:00
|
|
|
|
|
Oct 14 2009, 06:52
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(alevnew @ Oct 14 2009, 00:59)  Это что имеется в виду??? Не понял. 8/20 - это что и почему? У меня работает с SDRAM 16Mx16, частота шины 130 Мгц, выше не пробовал. Режим бурст, ипользую для быстроты полные страницы (по 512 слов). srd_sdram.pdf -> Simulation, Synthesis, Place and Route, and Results -> Table 6 Post Route Performance comparison -> 133MHz -> 212.8Mbyte/s Цитата The post route performance results for the SDR SDRAM controller are shown in Table 6. Throughput is calculated using a 32 bit data path to SDRAM and a 20 clock READA cycle time for an 8 cycle SDRAM burst. READA cycle time in clocks represents the critical path as WRITE A cycle time is 15 clocks. при чтении бурстами по 8 выше 40% полосы чтения не получить, при бурстах меньше будет все хуже. Исключение режим чтения полных страниц.
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|