|
Подключаем TFT к ПЛИС Altera, хочется заменить параллельный интерфейс на LVDS |
|
|
|
Feb 20 2009, 07:39
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Всем привет. Собственно, надо сделать обычный монитор, со входом PAL/NTSC. При этом опять же хотелось бы использовать минимальный корпус: CycloneIII EQFP-144. У него 84IO, порядка 50 уйдут на память и видеокодек. На остальные, соответсвенно, подключаем LCD. И вот тут могут быть два варианта: параллельный интерфейс, это порядка 30 IO (18 бит). Все очень просто, но: - много выводов - обычно не более 6-6-6 бит/пиксель. Прям мечтается подключать LVDS-панельки. Например: http://www.gaw.ru/pdf/Sharp/LQ170E1LG41.pdfИли такая, как в атаче... Вобщем, как я понял, в основном LVDS-панели - это 7-бит интерфейс. Подскажите, в какую сторону копать. В мегавизарде вижу ALTLVDS. Это оно? Поговаривают, что возникают проблемы при включении LCD напрямую к ПЛИС. Кто как решает проблему?
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Feb 20 2009, 12:02
|
Группа: Новичок
Сообщений: 2
Регистрация: 17-12-04
Пользователь №: 1 518

|
Цитата(torik @ Feb 20 2009, 14:48)  Да с виду, проблем быть не должно, но как я понял из разговора со знакомыми, проблема в сигнале RxCLKIN. Потому и спрашиваю, кто-либо на практике использовал, подключал дисплеи? Короче, кто в состоянии сформировать "кардиограмму" как нарисовано в даташите - выложите проектик для симулятора...  Частоту пикселов для монитора 640*480 с прогрессивной разверткой при работе с декодером bt656 и двумя стандартами NTSC и PAL выгоднее всего взять 27МГц. Данная панель держит частоты кадров 50 и 60 Гц. То есть, можно обойтись без кадрового буфера, делая интерполяцию недостающих строк «на лету». Из «6.3 The Input Data Format» видно, что период RxCLKIN равен частоте пикселов, умноженной на 7. Никаких других вариантов приведенная временная диаграмма не предполагает. Следовательно RxCLKIN при 27МГц будет равна 27*7 = 189 МГц. Насколько я понял из описания ALTLVDS, он не может выдать RxCLKIN = 189 МГц при 27МГц исходных тактов. Не позволяет допустимый коэффициент деления.
|
|
|
|
|
Feb 20 2009, 13:01
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(torik @ Feb 20 2009, 10:39)  Подскажите, в какую сторону копать. Посмотрите готовое решение от Microtronix : Video LVDS SerDes Transmitter / Receiver IP Core. Может это спасет отца российской демократии?
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Feb 21 2009, 06:57
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата Частоту пикселов для монитора 640*480 с прогрессивной разверткой при работе с декодером bt656 и двумя стандартами NTSC и PAL выгоднее всего взять 27МГц. Данная панель держит частоты кадров 50 и 60 Гц. То есть, можно обойтись без кадрового буфера, делая интерполяцию недостающих строк «на лету».
Из «6.3 The Input Data Format» видно, что период RxCLKIN равен частоте пикселов, умноженной на 7. Никаких других вариантов приведенная временная диаграмма не предполагает. Следовательно RxCLKIN при 27МГц будет равна 27*7 = 189 МГц.
Насколько я понял из описания ALTLVDS, он не может выдать RxCLKIN = 189 МГц при 27МГц исходных тактов. Не позволяет допустимый коэффициент деления. В даташите написано, что пиксельная частота может быть от 20 до 50 МГц. Пусть будет видеобуфер, а частоту можно подобрать другую. Не? Цитата Посмотрите готовое решение от Microtronix : Video LVDS SerDes Transmitter / Receiver IP Core. Прикольно
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Feb 22 2009, 19:08
|
Группа: Новичок
Сообщений: 2
Регистрация: 17-12-04
Пользователь №: 1 518

|
Цитата(torik @ Feb 21 2009, 09:57)  В даташите написано, что пиксельная частота может быть от 20 до 50 МГц. Пусть будет видеобуфер, а частоту можно подобрать другую. Дело не в частоте, как таковой, а в соотношении частот пиксельной и RxCLK. Для данной панели оно равно 7, и никаких других вариатов временная диаграмма не предусматривает. ALTLVDS не может обеспечить такое соотношение. По крайней мере мегавизард для Циклона 3 такой возможности не дает. С другой стороны, выбирать произвольно пиксельную частоту не даст и декодер, он же завязан на ТВ стандарт.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|