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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Подключаем TFT к ПЛИС Altera, хочется заменить параллельный интерфейс на LVDS
torik
сообщение Feb 20 2009, 07:39
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 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 напрямую к ПЛИС.
Кто как решает проблему?
Прикрепленные файлы
Прикрепленный файл  DM_G065VN01_V0_LVDS_Nov07.pdf ( 516.59 килобайт ) Кол-во скачиваний: 76
 


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Feb 20 2009, 08:34
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



ALTLVDS - это просто физика, а надо еще логический уровень сделать. Также мне помнится в числе проблем, что у LCD физика на miniLVDS, а это не все ПЛИС поддерживают.
Go to the top of the page
 
+Quote Post
torik
сообщение Feb 20 2009, 09:04
Сообщение #3


Гуру
******

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



CycloneIII вроде поддерживает miniLVDS.
Что значит логический уровень? VGA-контроллер свои параллельные данные дает на параллельный вход ALTLVDS, а тот преобразует в последовательный... Не?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Feb 20 2009, 09:49
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Ответ на этот вопрос красиво разрисован в документации: там биты данных, DE и синхронизация идут совсем не подряд. Потом я еще заметил, что панель 1280*1024, то есть пиксельная частота будет почти 80 МГц (1280*1024*60Гц, и это я еще поля не считал). То есть частота в LVDS будет 550 (7 тактов на пиксель). Это немало для Циклона, даже третьего.
Go to the top of the page
 
+Quote Post
torik
сообщение Feb 20 2009, 10:11
Сообщение #5


Гуру
******

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



А поглядите ту, что в атаче - там 640*480. Пиксельная частота всего 25 МГц. Т.е. 140-250 МГц...

Так вот насколько я понимаю, проблема сформировать сигнал "RxCLKIN"


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Feb 20 2009, 10:19
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Это сказать трудно, потому что в даташите тайминги RxCLKIN не разрисованы. Можно конечно предположить из рисунка, что он выровнен с данными, тогда это просто.
Go to the top of the page
 
+Quote Post
torik
сообщение Feb 20 2009, 10:25
Сообщение #7


Гуру
******

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



Почему не разрисован. два бита 1, три бита 0, два 1... Также, как у другой панели. Так?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Methane
сообщение Feb 20 2009, 11:05
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(torik @ Feb 20 2009, 09:39) *
Подскажите, в какую сторону копать. В мегавизарде вижу ALTLVDS. Это оно? Поговаривают, что возникают проблемы при включении LCD напрямую к ПЛИС.
Кто как решает проблему?

Это не FlatLink интерфейс у TFT? Значит циклону сериализатор понадобится, который из RGB + синхро будет делать данные для такого LCD.
Go to the top of the page
 
+Quote Post
torik
сообщение Feb 20 2009, 11:08
Сообщение #9


Гуру
******

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



Про сериализатор, он же ALTLVDS и речь...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Methane
сообщение Feb 20 2009, 11:17
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(torik @ Feb 20 2009, 13:08) *
Про сериализатор, он же ALTLVDS и речь...

У него же должно быть написана какая максимальная частота для циклона. В чем проблема?
Go to the top of the page
 
+Quote Post
torik
сообщение Feb 20 2009, 11:48
Сообщение #11


Гуру
******

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



Да с виду, проблем быть не должно, но как я понял из разговора со знакомыми, проблема в сигнале RxCLKIN.
Потому и спрашиваю, кто-либо на практике использовал, подключал дисплеи?

Короче, кто в состоянии сформировать "кардиограмму" как нарисовано в даташите - выложите проектик для симулятора... rolleyes.gif


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
ILYA
сообщение Feb 20 2009, 12:02
Сообщение #12





Группа: Новичок
Сообщений: 2
Регистрация: 17-12-04
Пользователь №: 1 518



Цитата(torik @ Feb 20 2009, 14:48) *
Да с виду, проблем быть не должно, но как я понял из разговора со знакомыми, проблема в сигнале RxCLKIN.
Потому и спрашиваю, кто-либо на практике использовал, подключал дисплеи?

Короче, кто в состоянии сформировать "кардиограмму" как нарисовано в даташите - выложите проектик для симулятора... rolleyes.gif


Частоту пикселов для монитора 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МГц исходных тактов. Не позволяет допустимый коэффициент деления.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Feb 20 2009, 13:01
Сообщение #13


Лентяй
******

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



Цитата(torik @ Feb 20 2009, 10:39) *
Подскажите, в какую сторону копать.

Посмотрите готовое решение от Microtronix : Video LVDS SerDes Transmitter / Receiver IP Core.
Может это спасет отца российской демократии?


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
torik
сообщение Feb 21 2009, 06:57
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
ILYA
сообщение Feb 22 2009, 19:08
Сообщение #15





Группа: Новичок
Сообщений: 2
Регистрация: 17-12-04
Пользователь №: 1 518



Цитата(torik @ Feb 21 2009, 09:57) *
В даташите написано, что пиксельная частота может быть от 20 до 50 МГц. Пусть будет видеобуфер, а частоту можно подобрать другую.

Дело не в частоте, как таковой, а в соотношении частот пиксельной и RxCLK. Для данной панели оно равно 7, и никаких других вариатов временная диаграмма не предусматривает. ALTLVDS не может обеспечить такое соотношение. По крайней мере мегавизард для Циклона 3 такой возможности не дает.
С другой стороны, выбирать произвольно пиксельную частоту не даст и декодер, он же завязан на ТВ стандарт.
Go to the top of the page
 
+Quote Post

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

 


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


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