|
|
  |
LVDS между устройствами с разными уровнем питания, АЦП (1.8В) -> LVDS -> FPGA (3.3В) |
|
|
|
Feb 10 2015, 19:37
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(Opex @ Feb 10 2015, 20:41)  Да, уровни питания приемника и передатчика не имеют значения. Но, не совсем. Диапазон напряжений в линии и средняя точка должны быть в пределах допуска приемника, что, как правило, выполняется, но не всегда. То есть, не только difference и common mode, но и пиковое, максимальное, напряжение, тоже.
|
|
|
|
|
Feb 11 2015, 08:57
|
Частый гость
 
Группа: Свой
Сообщений: 75
Регистрация: 13-03-11
Из: Екатеринбург
Пользователь №: 63 574

|
Цитата(SM @ Feb 11 2015, 00:37)  То есть, не только difference и common mode, но и пиковое, максимальное, напряжение, тоже. А что это за пиковое напряжение? Откуда берется, каких величин может достигнуть?
|
|
|
|
|
Feb 11 2015, 10:10
|
Знающий
   
Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595

|
Цитата(Opex @ Feb 11 2015, 11:57)  А что это за пиковое напряжение? Откуда берется, каких величин может достигнуть? Повнимательнее изучите даташиты сопрягаемых девайсов, и у Вас могут возникнуть немного другие вопросы. Дифференциальные линии всех мастей отличает довольно злобная анархия, устроенная производителями. Пиковое значение сигнала передатчика может запросто выйти за границы максимальных значений приёмника. Для заявленных LVDS такая ситуация сравнительно редка, но таки встречается. На поверку может выясниться, что заявленные уровни LVDS не совсем LVDS. П.С. Но сильнее всего достают всякие псевдопеклы. С ними вообще, глаз да глаз.
|
|
|
|
|
Feb 11 2015, 10:28
|

Частый гость
 
Группа: Участник
Сообщений: 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 будет соответствовать
|
|
|
|
|
Feb 11 2015, 14:55
|
Частый гость
 
Группа: Свой
Сообщений: 75
Регистрация: 13-03-11
Из: Екатеринбург
Пользователь №: 63 574

|
Цитата(prig @ Feb 11 2015, 15:10)  Повнимательнее изучите даташиты сопрягаемых девайсов, и у Вас могут возникнуть немного другие вопросы. Дифференциальные линии всех мастей отличает довольно злобная анархия, устроенная производителями. Пиковое значение сигнала передатчика может запросто выйти за границы максимальных значений приёмника. Вот смотрю на spartan6: V ID (100mv - 600mv) V ICM (0.3mV - 2.35mV) V OD (247mv - 454mV) V OCM (1.125mV - 1.375mV) В другом просто написано LVDS (EIA/TIA-644): Conforming to standard. Особо и изучать то нечего, других вопросов не возникло, старые остались.
|
|
|
|
|
Feb 11 2015, 15:44
|
Гуру
     
Группа: Свой
Сообщений: 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 - что есть слегка за пределами. Вряд-ли, конечно, нарушение в реальности возникнет, я довольно жесткий пример привел, но убедиться надо.
|
|
|
|
|
Feb 11 2015, 17:58
|
Частый гость
 
Группа: Свой
Сообщений: 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 приемника. Не бывает же так, чтобы их сумма оказалась больше допустимого напряжения на входе?
|
|
|
|
|
Feb 18 2015, 11:51
|
Знающий
   
Группа: Свой
Сообщений: 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. Что бы ни было написано о другом, проверять надо в обязательном порядке. Что говорится, на заборе тоже было написано...
|
|
|
|
|
Feb 18 2015, 15:54
|
Частый гость
 
Группа: Свой
Сообщений: 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)  Что бы ни было написано о другом, проверять надо в обязательном порядке. Что говорится, на заборе тоже было написано... Тем более, они на том же заборе написаны. Не даны рабочие режимы? Лучше уж запросить, чем на авось надеяться.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|