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

 
 
 
Reply to this topicStart new topic
> LVDS, ошибка в разводке
Legotron
сообщение May 15 2007, 03:15
Сообщение #1


инопланетянин
***

Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832



Добрый день.
Работаю с ПЛИС недавно, сейчас делаю свое первое устройство (индикатор), в котором использую Cyclone.
С него передаются видеоданные на индикатор по LVDS.
При разводке платы разводчик ошибся и сложилась следующая ситуация:
LVDS-сигнал должен был выходить с пинов LVDS97n, LVDS97p,
а после разводки получилось LVDS97n, LVDS96p.
Плата уже изготовлена и смонтирована.
Как можно исправить эту проблему наилучшим образом? 05.gif
Go to the top of the page
 
+Quote Post
Alex11
сообщение May 15 2007, 04:02
Сообщение #2


Гуру
******

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



Лучше всего перерезать дорожку и припаять правильно. Но если не используются пины LVDS97p, LVDS96n, то можно попробовать вывести одинаковый сигнал на два вывода 96 и 97. При невысокой частоте - будет работать. При высокой - нужно смотреть на перекос сигналов, может быть корректировать ручками задержки.
Go to the top of the page
 
+Quote Post
Doka
сообщение May 15 2007, 04:10
Сообщение #3


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(Legotron @ May 15 2007, 07:15) *
Добрый день. Как можно исправить эту проблему наилучшим образом?

"наилучший образ" - использовать разведенную диффпару в качестве именно диффпары, а о способах Alex11 уже написал


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Legotron
сообщение May 15 2007, 04:46
Сообщение #4


инопланетянин
***

Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832



А если припаяться, а потом получится перекос,
его можно будет скоректировать "ручками"?
Go to the top of the page
 
+Quote Post
LeonY
сообщение May 15 2007, 09:10
Сообщение #5


Знающий
****

Группа: Админы
Сообщений: 689
Регистрация: 24-06-04
Из: South Africa
Пользователь №: 164



Цитата(Legotron @ May 15 2007, 06:46) *
А если припаяться, а потом получится перекос,
его можно будет скоректировать "ручками"?

"Если припаять" что именно - тут приведено 2 варианта. Если использовать одну пару (типа 97+ и 97-)- то ничего ручками поправить нельзя, если брать 97+ и 96- (дублированные) - то можно (но не нужно wink.gif - уж слишком много мороки)


--------------------
"В мире есть две бесконечные вещи: Вселенная и человеческая глупость. За Вселенную, впрочем, поручиться не могу". (С)

А. Эйнштейн.
Go to the top of the page
 
+Quote Post
Legotron
сообщение May 16 2007, 03:38
Сообщение #6


инопланетянин
***

Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832



Понял, спасибо.
Go to the top of the page
 
+Quote Post
alexdsp
сообщение May 24 2007, 09:45
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 22-10-04
Из: Moscow
Пользователь №: 954



Цитата(Legotron @ May 15 2007, 07:15) *
LVDS-сигнал должен был выходить с пинов LVDS97n, LVDS97p,
а после разводки получилось LVDS97n, LVDS96p.

Очень просто, дело в том, что в циклоне выходы LVDS имеют "неправильный" уровень и должны корректироваться резисторами, это в соотв. аппнотах написано, надеюсь они у вас есть, иначе вообще LVDS работать не будет.
В вашем случае, я бы просто назначил на рабочие выходы (LVDS97n, LVDS96p при LVDS) тип LVCMOS, а в самом проекте, рабочий сигнал подал на тот вывод, который в LVDS был прямым, а на второй диф. вывод подал бы инверсию, и всё. Это абсолютно эквивалентно и никак не повлияет ни на что.
Другое дело, если бы вы ошиблись в разводке диф. входа LVDS приёмника, тут бы уже ничего нельзя было исправить.
Go to the top of the page
 
+Quote Post
cyberax
сообщение May 26 2007, 17:31
Сообщение #8





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



Цитата(alexdsp @ May 24 2007, 13:45) *
Очень просто, дело в том, что в циклоне выходы LVDS имеют "неправильный" уровень и должны корректироваться резисторами, это в соотв. аппнотах написано, надеюсь они у вас есть, иначе вообще LVDS работать не будет.

На практике с TFT матрицами работает как с резисторами так и без, но скоростной поток данных без резисторов все же разрушается что выглядит как мерцание пикселей. Однако LVDS приемники оказались способными переварить такой большой размах уровней (питание LVDS банка как 2.5V так и 3.3V).
Go to the top of the page
 
+Quote Post
Skywolf
сообщение Jun 2 2007, 18:15
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 171
Регистрация: 2-06-05
Из: Город дождей и белых ночей.....
Пользователь №: 5 683



Мне пришлось первый раз работать с LVDS , чип Cyclon2 вот не где не могу найти какой инверсный а какой прямой. Предпологаю,что P -прямой ,а N-инверсный, т.к. в Pin Planner LVDS выход назначается только на P-выходы. Подскажите как правельно wassat.gif
Go to the top of the page
 
+Quote Post
Adlex
сообщение Jun 3 2007, 14:18
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 500
Регистрация: 8-08-05
Пользователь №: 7 451



Именно так как Вы написали.
PS то же работал с Циклон 2
Go to the top of the page
 
+Quote Post

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

 


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


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