Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос по ПЛИС+видеоадаптер
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Andrey Pesoshin
Приветствую!

Есть проект на ПЛИС 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 ).

И как это обычно реализуется - заранее табулируются параметры нужных видеорежимов или они генерируются "на лету" под нужды (например, на основе данных о поддерживаемых разрешениях подключенного монитора)?
Самурай
Цитата(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
Andrey Pesoshin
Самурай
спасибо за pdf'ку, с формулами действительно нагляднее.
Все же интересно, как этот механизм чаще реализуют, чтобы не изобретать велосипед. Например, когда в Windows выбираешь ползунком разрешение экрана - интересно это ОС формирует этот список по формулам, получив от монитора данные, или урезает заранее протабулированный список видеорежимов, оставляя только те, которые поддерживаются монитором.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.