Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: DVI to LVDS
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Chelsea84
Добрый день, необходимо подавать сигнал DVI(TMDS) с компьютера на ЖК панель, имеющую LVDS вход. В ПЛИС можно реализовать приемник и передатчик LVDS мегафункцией altlvds, но как быть с TMDS? Возможно ли применение altlvds для приема TMDS сигнала?

И еще вопрос: в DVI присутствует DDC интерфейс, который служит для передачи инфы компьютеру о поддерживаемых разрешениях и частотах кадров. Так вот если по нему передавать поддержку только одного разрешения и одной частоты кадров например 640*480 60Hz то сможет ли графический контроллер сам подстраивать сигнал под эти параметры (т.е. всегда выдавать сигнал 640*480 60Hz)? или нужно делать блок ресайза изображения и частоты кадров?
Галстук
Цитата(Chelsea84 @ Mar 24 2008, 12:18) *
Добрый день, необходимо подавать сигнал DVI(TMDS) с компьютера на ЖК панель, имеющую LVDS вход. В ПЛИС можно реализовать приемник и передатчик LVDS мегафункцией altlvds, но как быть с TMDS? Возможно ли применение altlvds для приема TMDS сигнала?

И еще вопрос: в DVI присутствует DDC интерфейс, который служит для передачи инфы компьютеру о поддерживаемых разрешениях и частотах кадров. Так вот если по нему передавать поддержку только одного разрешения и одной частоты кадров например 640*480 60Hz то сможет ли графический контроллер сам подстраивать сигнал под эти параметры (т.е. всегда выдавать сигнал 640*480 60Hz)? или нужно делать блок ресайза изображения и частоты кадров?

В DVI другой формат данных, который altlvds не поддерживает, хотя физически сигналы похожи. Нам в подобном случае пришлось делать преобразователь DVI->LVDS. Сначала DVI->TTL на TFP401, потом TTL->LVDS на SN75LVDS83. Может кто делал на плисе - было бы тоже интересно узнать, возможно ли это?

Про граф контроллер (видеокарта?) вопрос не понятен. DDC - это сигнал от монитора компьютеру. Т.е. ваш граф контроллер через DDC знает, что на цифровом DVI выходе есть монитор с таким-то разрешением. А разрешение и все остальное вы ставите любое, какое вам нужно. Ресайз и без того присутствует в видеокарте.
rv3dll(lex)
Цитата(Chelsea84 @ Mar 24 2008, 12:18) *
И еще вопрос: в DVI присутствует DDC интерфейс, который служит для передачи инфы компьютеру о поддерживаемых разрешениях и частотах кадров. Так вот если по нему передавать поддержку только одного разрешения и одной частоты кадров например 640*480 60Hz то сможет ли графический контроллер сам подстраивать сигнал под эти параметры (т.е. всегда выдавать сигнал 640*480 60Hz)? или нужно делать блок ресайза изображения и частоты кадров?



да контроллер через драйвер видюхи не позволит поднять разрешение выше этого

не стоит забывать что начальная заставка вообще идёт в ЕГА разрешении
Галстук
Цитата(rv3dll(lex) @ Mar 24 2008, 14:17) *
да контроллер через драйвер видюхи не позволит поднять разрешение выше этого

не стоит забывать что начальная заставка вообще идёт в ЕГА разрешении

Возможно, какой-то правильный контроллер и не позволит. У меня на видюхах и ATI и NVIDIA в режиме клона можно выдать какое хочешь разрешение, например 1280х1024 одновременно на два выхода - VGA и DVI. Причем на VGA обычный монитор все показывает, а на DVI вешается панелька с разрешением 800х600, которая при таком разрешении, естественно, не работает. Однако подать такой сигнал никто не мешает. Хотя через DDC она о своем родном разрешении карте сообщила.
Chelsea84
Цитата
...Нам в подобном случае пришлось делать преобразователь DVI->LVDS. Сначала DVI->TTL на TFP401...

наверно так и придется делать (просто думалось "пристроить" altlvds для tmds)


По поводу DDC: если на панель передавать картинку в большем (или меньшем) разрешении, то на экране соответственно будет часть изображения (или часть экрана будет неактивна).
Раньше на устройстве был аналоговый интерфейс VGA и стояла плата которая "ловила" изображение с граф контроллера и ресайзела его.
Так сейчас есть идея не ставить плату ресайза, а по DDC передать на граф контроллер информацию, что мол нужна картинка 640*480 60Hz (или 1024*768 60Hz).

Цитата
...не стоит забывать что начальная заставка вообще идёт в ЕГА разрешении...


Т.е. ресайз (EGA to VGA (XGA)) все таки нужен во время загрузки винды? я правильно понял?
Галстук
Цитата(Chelsea84 @ Mar 24 2008, 17:29) *
Т.е. ресайз (EGA to VGA (XGA)) все таки нужен во время загрузки винды? я правильно понял?

Если ваша панель 640х480 или больше, то делать масштабирование исключительно ради виндусовой заставки может и не стоит. Ну, увидите вы ее не на весь экран - и что за беда? Или это требование заказчика?
archip
По требованиям на мониторы, подключаемые к PC, обязательным является поддрежка 640 на 480.
Ваше native разрешение TFT панели и требуемое 640 на 480 забиваете в EDID-информацию NVM и будете видеть всё, а ресайзить 640 на 480 - уж самим. Или забить болт на заставку. Только тактовую на панель всё время лучше подавать - от греха подальше.
IdeaFix
Господа, а не поделитесь ли более подробным описанием системы "DVI->TTL на TFP401, потом TTL->LVDS на SN75LVDS83". Просто я в этом деле не особо искушён, даташиты слил, вариантов использования сих дивайсов с обвязкой нет, в принципе хотел у друзей развести плату, чтоб всё прилично было, но нагружать их задаром ещё и "разработкой" самогоу стрйоства стыдно, а денег они не возьмут.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.