реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Вопрос по ПЛИС+видеоадаптер
Andrey Pesoshin
сообщение Oct 30 2011, 08:28
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 5-07-10
Пользователь №: 58 297



Приветствую!

Есть проект на ПЛИС Xilinx. На ПЛИС формируются видеосигналы (R/G/B/HSYNC/VSYNC для видео-ЦАПа или TMDS для HDMI-разъема, через буфер).
Сейчас проект умеет работать с 5 разрешениями: условно VGA, SVGA, XGA, 720P, WXGA при частоте развертки 60 Hz. Параметры каждого видеорежима известны и хранятся в vhdl-библиотеке.
Естественно, если работать с теми же VGA, SVGA... при другой частоте развертки, то параметры видеорежима становятся уже другими.

Вопрос следующий:
Можно ли генерировать исходные параметры видеорежима (вроде pixel clock, интервалы бланкинга, front/back porches, hsync/vsync polarity) "на лету", задавая только разрешение, частоту и margins, interlace, reduced blanking (как это делается в www.fl-eng.com/_lib/doc/vesa.xls ).

И как это обычно реализуется - заранее табулируются параметры нужных видеорежимов или они генерируются "на лету" под нужды (например, на основе данных о поддерживаемых разрешениях подключенного монитора)?
Go to the top of the page
 
+Quote Post
Самурай
сообщение Oct 30 2011, 11:48
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066



Цитата(Andrey Pesoshin @ Oct 30 2011, 11:28) *
Вопрос следующий:
Можно ли генерировать исходные параметры видеорежима (вроде pixel clock, интервалы бланкинга, front/back porches, hsync/vsync polarity) "на лету", задавая только разрешение, частоту и margins, interlace, reduced blanking (как это делается в www.fl-eng.com/_lib/doc/vesa.xls ).


Ну наверно можно, если зависимости между всеми параметрами описываются правилами и/или формулами. Собственно, все же написано в vesa.xls, что мешает сделать также? Если не нравится Excel, то все тоже самое есть в pdf-е, смотрите "Coordinated Video Timings Standard", версию 1.1 прикрепил.

Цитата(Andrey Pesoshin @ Oct 30 2011, 11:28) *
И как это обычно реализуется - заранее табулируются параметры нужных видеорежимов или они генерируются "на лету" под нужды (например, на основе данных о поддерживаемых разрешениях подключенного монитора)?


А это уже как Вам больше нравится, какие есть ресурсы и насколько богата Ваша фантазияsm.gif

Прикрепленные файлы
Прикрепленный файл  CVTv1_1.pdf ( 98.25 килобайт ) Кол-во скачиваний: 153
 
Go to the top of the page
 
+Quote Post
Andrey Pesoshin
сообщение Oct 30 2011, 12:30
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 5-07-10
Пользователь №: 58 297



Самурай
спасибо за pdf'ку, с формулами действительно нагляднее.
Все же интересно, как этот механизм чаще реализуют, чтобы не изобретать велосипед. Например, когда в Windows выбираешь ползунком разрешение экрана - интересно это ОС формирует этот список по формулам, получив от монитора данные, или урезает заранее протабулированный список видеорежимов, оставляя только те, которые поддерживаются монитором.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 09:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.03158 секунд с 7
ELECTRONIX ©2004-2016