Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PAL\NTSC в SVGA
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Аудио/Видео интерфейсы
mr_ia
День добрый.
Вопрос избитый по преобразованию PAL\NTSC в SVGA .
По форуму есть много таких тем, но все завязаны на ПЛИС. Кто нибудь делал подобное без ПЛИС.

Есть вариант на AL250\AL251 от AVERLOGIC http://www.averlogic.com/product_video.htm в связке с декодером например таким http://www.averlogic.com/AL242C-LF-PBF.htm Но не нравится этот вариант тем что максимальное разрешение будет VGA, а хочется SVGA.

Можно попробовать связку ADV7401>AD9889B> CH7317B http://www.chrontel.com/pdf/7317bds.pdf от Chrontel
Но смущает что подключаться будет не к монитору и соответсвенно могут быть проблеммы с разрешением (Intel® SDVO Opcode устройство сообщить не сможет).
К тому же как то громоздко получается...

Мб кто либо сталкивался с такой проблеммой. Подскажите куда копать (без ПЛИС).
torik
А чем все-таки ПЛИС не устраивает? Ну можно еще взять какой-нибудь сигнальный процессор с возможностью подключения дисплея, но это будет ничуть не проще...
Ведь PAL еще надо будет масштабировать, делать прогрессивную развертку, обязательно буфферизировать...
mr_ia
Извините, не мог ответить.
Вот именно, что хотелось бы аппаратно решить проблему.
torik
Цитата
Вот именно, что хотелось бы аппаратно решить проблему.

ПЛИС - это и есть аппаратно...
balk
на AL250 преобразователь нч-видео в VGA сделал. могу поделиться опытом если кому интересно.
это решение только для мониторв ,которые могут поддерживать 50 Гц развертки
некоторе время назад застрял на реализации более гибкой системы на AL260.. если бы найти кого
интересующегося этим решением...
aaarrr
Цитата(balk @ Feb 27 2011, 21:06) *
некоторе время назад застрял на реализации более гибкой системы на AL260.. если бы найти кого
интересующегося этим решением...

AL260 требует изрядных плясок с бубном порой sm.gif Могу подсказать что-нибудь, если надо.
balk
Цитата(aaarrr @ Feb 28 2011, 21:09) *
AL260 требует изрядных плясок с бубном порой sm.gif Могу подсказать что-нибудь, если надо.

очень даже надо rolleyes.gif
не могу разобраться с организацией памяти
использую две имс IS42S16100-7T
линию BANK0 сажу на линию А11 памяти, а BANK1 ,так понимаю, остается свободной?
коэфициент К при вычислении DRAMINSIZE в одних документах 8 в других 4 -чем он определяется?
что определяет бит 5 регистра DRAM CONTROL1 (2A)?
...знали бы в AVERLOGIC сколько я им мысленных "благодарностей" послал за "толковую" документацию! wacko.gif
aaarrr
Цитата(balk @ Mar 1 2011, 11:24) *
использую две имс IS42S16100-7T
линию BANK0 сажу на линию А11 памяти, а BANK1 ,так понимаю, остается свободной?

Думаю, именно так и нужно подключать. Правда, у меня для унификации везде стояли 4-х банковые ИМС памяти,
но сейчас специально проверил - BA1 всегда в нуле.

Цитата(balk @ Mar 1 2011, 11:24) *
что определяет бит 5 регистра DRAM CONTROL1 (2A)?

По идее, он выбирает бит адреса, по которому переключается банк. Зачем это сделано, и зачем может понадобиться - великая
тайна, так как нормальную карту памяти Averlogiс нигде не засветил. С очень большой долей вероятности вам нужно
будет записать в этот регистр значение 0x47, т.е. бит 5 = 0.

Цитата(balk @ Mar 1 2011, 11:24) *
коэфициент К при вычислении DRAMINSIZE в одних документах 8 в других 4 -чем он определяется?

DRAMINSIZE измеряется в блоках по 8 точек.
balk
aaarrr СПАСИБО БОЛЬШОЕ за информацию!
Уже не чаял , что достану из закутка свою заброшенную плату.
Но теперь с Вашей помощью надеюсь оживить проект.
еще несколько вопросиков
-устанавливаются ли в особой последовательности биты регистра DRAMACCESSCONTROL (20h),
регенерация нужна?
-насколь принципиально выставлять FIFO LEVEL (22h,23h)
-в каких попугаях задуман DRAMMINREFRESH (28h)

интересно. AverLogic вообще заинтересованы в применении своих микросхем?
зачем так затуманивать документацию?
aaarrr
Цитата(balk @ Mar 1 2011, 19:30) *
-устанавливаются ли в особой последовательности биты регистра DRAMACCESSCONTROL (20h),
регенерация нужна?

У меня последовательность такая:
- перед инициализицией всех остальных регистров контроллера SDRAM - 00h
в самом конце последовательно с небольшими паузами:
- Enable power up (04h)
- Enable DRAM setmode cycle (80h)
- Enable DRAM refresh; Enable Input & Output (29h)

Цитата(balk @ Mar 1 2011, 19:30) *
-насколь принципиально выставлять FIFO LEVEL (22h,23h)

В обоих стоит 04h. Насколько принципиально - не помню sad.gif

Цитата(balk @ Mar 1 2011, 19:30) *
-в каких попугаях задуман DRAMMINREFRESH (28h)

В периодах VSYNC. В обычном случае (64мс) это будет 3 периода для 60Hz VSYNC. Но можно просто записать 1, это не принципиально.

Цитата(balk @ Mar 1 2011, 19:30) *
интересно. AverLogic вообще заинтересованы в применении своих микросхем?
зачем так затуманивать документацию?

Вопрос скорее риторический. Меня выручало ручное изменение регистров в реальном времени методом тыка - это оказалось более эффективно, чем задавать вопросы поддержке.
balk
ОГРОМНОЕ СПАСИБО
даже не представлял, что есть коллеги, знающие сей предмет- АЛ260
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.