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

 
 
 
Reply to this topicStart new topic
> LVDS между устройствами с разными уровнем питания, АЦП (1.8В) -> LVDS -> FPGA (3.3В)
honeycomb0
сообщение Feb 10 2015, 17:06
Сообщение #1


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

Группа: Участник
Сообщений: 103
Регистрация: 28-08-14
Пользователь №: 82 671



Простите за возможно глупый вопрос...

Правильно ли я понимаю что можно смело использовать LVDS шину между устройствами с разным уровнем питания (1.8В и 3.3В)? ведь по сути трансмиттер вкатывает определенный заданный стандартом ток в терминатор (так же строгой величины, 100 Ом), а ресивер снимает сигнал с терминатора. Т.е. данный интерфейс никак не зависит от питания устройств, при условии что напряжения common mode и difference соответствуют нормам.
Go to the top of the page
 
+Quote Post
Opex
сообщение Feb 10 2015, 17:41
Сообщение #2


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

Группа: Свой
Сообщений: 75
Регистрация: 13-03-11
Из: Екатеринбург
Пользователь №: 63 574



Да, уровни питания приемника и передатчика не имеют значения.
Go to the top of the page
 
+Quote Post
SM
сообщение Feb 10 2015, 19:37
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Opex @ Feb 10 2015, 20:41) *
Да, уровни питания приемника и передатчика не имеют значения.

Но, не совсем. Диапазон напряжений в линии и средняя точка должны быть в пределах допуска приемника, что, как правило, выполняется, но не всегда. То есть, не только difference и common mode, но и пиковое, максимальное, напряжение, тоже.
Go to the top of the page
 
+Quote Post
Opex
сообщение Feb 11 2015, 08:57
Сообщение #4


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

Группа: Свой
Сообщений: 75
Регистрация: 13-03-11
Из: Екатеринбург
Пользователь №: 63 574



Цитата(SM @ Feb 11 2015, 00:37) *
То есть, не только difference и common mode, но и пиковое, максимальное, напряжение, тоже.


А что это за пиковое напряжение? Откуда берется, каких величин может достигнуть?
Go to the top of the page
 
+Quote Post
prig
сообщение Feb 11 2015, 10:10
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595



Цитата(Opex @ Feb 11 2015, 11:57) *
А что это за пиковое напряжение? Откуда берется, каких величин может достигнуть?

Повнимательнее изучите даташиты сопрягаемых девайсов, и у Вас могут возникнуть немного другие вопросы.
Дифференциальные линии всех мастей отличает довольно злобная анархия, устроенная производителями.
Пиковое значение сигнала передатчика может запросто выйти за границы максимальных значений приёмника.
Для заявленных LVDS такая ситуация сравнительно редка, но таки встречается.
На поверку может выясниться, что заявленные уровни LVDS не совсем LVDS.

П.С. Но сильнее всего достают всякие псевдопеклы. С ними вообще, глаз да глаз.
Go to the top of the page
 
+Quote Post
honeycomb0
сообщение Feb 11 2015, 10:28
Сообщение #6


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

Группа: Участник
Сообщений: 103
Регистрация: 28-08-14
Пользователь №: 82 671



Спасибо prig, глянул внимательно в документацию.

SPARTAN 6 описывает два варианта (однако заявленно, что электрически они идентичны) - LVDS_25 и LVDS_33, с питанием банка от 2.5В и 3.3В соответственно. Так вот, в обоих случаях, описан только один параметер (как я понимаю это железный стандарт LVDS) - 350мВ разница напряжений на диф. входах.

В то же время в даташте АЦП красивенько описали три параметра: differential напряжение 350мВ, common mode 1.25В и термальное сопротивление 100 Ом.

Все четко, осталось только удостоверится что lvds common mode в FPGA будет соответствоватьsm.gif
Go to the top of the page
 
+Quote Post
Opex
сообщение Feb 11 2015, 14:55
Сообщение #7


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

Группа: Свой
Сообщений: 75
Регистрация: 13-03-11
Из: Екатеринбург
Пользователь №: 63 574



Цитата(prig @ Feb 11 2015, 15:10) *
Повнимательнее изучите даташиты сопрягаемых девайсов, и у Вас могут возникнуть немного другие вопросы.
Дифференциальные линии всех мастей отличает довольно злобная анархия, устроенная производителями.
Пиковое значение сигнала передатчика может запросто выйти за границы максимальных значений приёмника.


Вот смотрю на spartan6:

VID (100mv - 600mv)
VICM (0.3mV - 2.35mV)
VOD (247mv - 454mV)
VOCM (1.125mV - 1.375mV)

В другом просто написано LVDS (EIA/TIA-644): Conforming to standard.
Особо и изучать то нечего, других вопросов не возникло, старые остались.
Go to the top of the page
 
+Quote Post
SM
сообщение Feb 11 2015, 15:44
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Opex @ Feb 11 2015, 11:57) *
А что это за пиковое напряжение? Откуда берется, каких величин может достигнуть?

Это физически допустимое напряжение на входе микросхемы, при превышении которого начинает срабатывать защита входа. Его смотреть в recommended operating conditions. Например, для микросхемы с 1.8 VCCIO может оказаться, что Vin(max)=VDD+0.2 = 2V, а при формировании LVDS-сигнала 3.3-вольтовым драйвером, к примеру, оказаться, что Vcm=1.65v + Vswing=0.4V = 2.05V - что есть слегка за пределами.

Вряд-ли, конечно, нарушение в реальности возникнет, я довольно жесткий пример привел, но убедиться надо.
Go to the top of the page
 
+Quote Post
Opex
сообщение Feb 11 2015, 17:58
Сообщение #9


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

Группа: Свой
Сообщений: 75
Регистрация: 13-03-11
Из: Екатеринбург
Пользователь №: 63 574



Цитата(SM @ Feb 11 2015, 20:44) *
Это физически допустимое напряжение на входе микросхемы, при превышении которого начинает срабатывать защита входа. Его смотреть в recommended operating conditions. Например, для микросхемы с 1.8 VCCIO может оказаться, что Vin(max)=VDD+0.2 = 2V, а при формировании LVDS-сигнала 3.3-вольтовым драйвером, к примеру, оказаться, что Vcm=1.65v + Vswing=0.4V = 2.05V - что есть слегка за пределами.


Как мне кажется, что достаточно проверить допустимые значения Vcm и Vswing приемника. Не бывает же так, чтобы их сумма оказалась больше допустимого напряжения на входе?
Go to the top of the page
 
+Quote Post
SM
сообщение Feb 11 2015, 18:06
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Opex @ Feb 11 2015, 20:58) *
Не бывает же так, чтобы их сумма оказалась больше допустимого напряжения на входе?

Бывает, что для приемника Vswing только минимальный документируется, начиная с которого он начинает адекватно принимать. А максимальный - нет. Так как, в данном случае (приемника) - много, не мало.
Go to the top of the page
 
+Quote Post
prig
сообщение Feb 18 2015, 11:51
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595



Цитата(Opex @ Feb 11 2015, 20:58) *
Как мне кажется, что достаточно проверить допустимые значения Vcm и Vswing приемника. Не бывает же так, чтобы их сумма оказалась больше допустимого напряжения на входе?

Первое, что смотрим, это Absolute Maximum Ratings для приёмника, и проверяем, что туда может вдуть передатчик сопрягаемого устройства (учитывая смещения и конденсаторные развязки).


Цитата(Opex @ Feb 11 2015, 17:55) *
Вот смотрю на spartan6:

VID (100mv - 600mv)
VICM (0.3mV - 2.35mV)
VOD (247mv - 454mV)
VOCM (1.125mV - 1.375mV)

В другом просто написано LVDS (EIA/TIA-644): Conforming to standard.
Особо и изучать то нечего, других вопросов не возникло, старые остались.


В данном случае, Спартан-6 точно соответствует требованиям LVDS.
Что бы ни было написано о другом, проверять надо в обязательном порядке.
Что говорится, на заборе тоже было написано...
Go to the top of the page
 
+Quote Post
Opex
сообщение Feb 18 2015, 15:54
Сообщение #12


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

Группа: Свой
Сообщений: 75
Регистрация: 13-03-11
Из: Екатеринбург
Пользователь №: 63 574



Цитата(prig @ Feb 18 2015, 16:51) *
Первое, что смотрим, это Absolute Maximum Ratings для приёмника

What doesn't kill chip makes it stronger?

Цитата(prig @ Feb 18 2015, 16:51) *
Что бы ни было написано о другом, проверять надо в обязательном порядке.
Что говорится, на заборе тоже было написано...

Тем более, они на том же заборе написаны.


Не даны рабочие режимы? Лучше уж запросить, чем на авось надеяться.
Go to the top of the page
 
+Quote Post

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

 


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


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