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

 
 
> Для LVDS и LVPECL какое питание банка должно быть?, Для Virtex 4 и 5.
Alexandr
сообщение Jun 2 2009, 09:30
Сообщение #1


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



Вопрос элементарный, но я не сталкивался с LVDS на ПЛИС. В доке на данные чипы в разделе "Specific Guidelines for I/O Supported Standards" описано подключение, но не сказано о напряжении питания банка. Значит должно быть 3,3В по логике. Однако открыл схему отладочной платы и увидел что банк, настроенный на работу с LVDS, питается от 2,5В. Не хотелось бы ошибиться. Какое напряжение подавать на Vcco? Есть ли еще какие тонкости с питанием для работы с LVDS и LVPECL.


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 11)
DmitryR
сообщение Jun 2 2009, 09:42
Сообщение #2


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

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



Для Virtex-5 - ds202, страницы 8 и 9.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jun 2 2009, 09:47
Сообщение #3


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



подавал и на 3.3 и на 2.5 вольтовые банки - разницы не увидел. Единственное среда ЕДК 8.2и понимает в УЦФ файле lvds33 и lvds25 а 10 только lvds25 .
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jun 2 2009, 10:22
Сообщение #4


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Alexandr ответьте вот на какие вопросы:
1. Вам для Virtex-4 или для Virtex-5 ?
2. Укажите направление работы LVDS и LVPECL, о котором Вы хотите узнать (input или всё-таки output ?)

Вопрос вообще-то не элементарный и содержит определённое количество заморочек, на которые лучше не нарываться.
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Jun 2 2009, 11:00
Сообщение #5


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



Вот спасибо. Точно в DS202 (Virtex 5) и DS302(Virtex 4 стр. 9,10) про LVDS однозначно сказано Vcco +2,5В. А вот про LVPECL не сказано о питании. Как понимать? 3,3В надо или 2,5В?
А надо мне под оба чипа. LVDS вход и выход. LVPECL только выход. Причем LVDS и LVPECL хотелось бы в один банк посадить.


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jun 2 2009, 11:18
Сообщение #6


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(Alexandr @ Jun 2 2009, 14:00) *
А надо мне под оба чипа. LVDS вход и выход. LVPECL только выход. Причем LVDS и LVPECL хотелось бы в один банк посадить.

А теперь ключевой вопрос, от которого зависят рекомендации и список литературы на изучение: как и для чего Вы планируется использовать LVDS и LVPECL ?
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Jun 2 2009, 12:07
Сообщение #7


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



Прием данных с АЦП, обмен данными с внешним устройством


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jun 2 2009, 12:48
Сообщение #8


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(Alexandr @ Jun 2 2009, 15:07) *
Прием данных с АЦП, обмен данными с внешним устройством

Э-хе-хе, да что ж из Вас приходиться выпытывать, что и как Вам надо сделать (не мне, а именно Вам)... а Вы упорно молчите как партизан (как будто мне надо содрать Ваше тех. решение)...

Ну, т.к. Вам предстоит связывать ПЛИС с внешними устройствами, то внимательно поглядите какие уровни напряжений требуются именно этим устройствам (т.к. Вы их упорно не называете, то и о всяческих гадостях я рассказать не могу). Так случилось, что обычно LVPECL имеет уровни 3.3В, а Xilinx FPGA никогда не имели настоящих LVPECL выходов: во первых имеется смещение средней точки, во вторых LVPECL эмулируется на резюках, что приводит к низкому КПД такой схемы... Да и очень похоже на то, что нет никаких LVPECL выходных буферов с Xilinx FPGA, а есть LVCMOP выходы с подбором определенных выходных параметров.

В Datasheet на Virtex-4 и Vitex-5, в конце есть интересный раздельчик Revision History:
DS202 - c 11/05/07: Removed unsupported I/O standard (LVPECL_33) from Table 58 and added LVPECL_25.
DS302 - с 12/11/07: Removed unsupported I/O standard (LVPECL_33) from Table 58 and added LVPECL_25.

Для Virtex-4: LVPECL_25 IBUF и LVDS_25 IBUF могут находиться в любых IO BANK для которых выполняется: Table 6-38: I/O Compatibility - Note 2: Differential inputs are powered from VCCAUX. However, pin voltage must not exceed VCCO, due to the presence of clamp diodes to VCCO. Согласно той же таблице LVPECL_25 OBUF и LVDS_25 OBUF требуют VCCO = 2.5В. Посему LVDS_25 IBUF можно затолкать и к LVCMOS_33 OBUF (VCCO = 3.3V) и к LVPECL_25 OBUF (VCCO = 2.5V).
Для Virtex-5: справедливо всё вышесказанное, но только теперь надо глядеть в Table 6-39 (I/O Compatibility).

А вот если Вам нужен полноценный LVPECL (на 3.3В), тогда Вам прийдётся либо (как мне) собирать эмуляцию LVCMOS_33 и быть готовым к неприятностям от заниженной средней точки, либо (как в тихоря рекомендует Xilinx) ставить нормальные преобразователи LVDS (настоящий, а поэтому 2.5В) в нормальный LVPECL (3.3В). Тогда у Вас все выходы станут LVDS_25, и, соответственно, отпадут все вопросы о том, чем и как их питать.
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Jun 2 2009, 13:26
Сообщение #9


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



Ух ты, приятно читать знающего человека a14.gif Некогда было подробнее расписывать, уж извините. Мне нужно по LVPECL тактировать АЦП ADS5474. Брать данные с нее же, но по LVDS. И уже выкидывать данные внешнему устройству тоже по LVDS (этого устройства пока у меня нет, и знаю только что надо через LVDS работать)


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jun 2 2009, 13:52
Сообщение #10


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

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



Цитата(Alexandr @ Jun 2 2009, 17:26) *
Мне нужно по LVPECL тактировать АЦП ADS5474.

Вы натурально глумитесь 400 MSPS ADC тактировать от ПЛИС: там джиттер в даташте нормируется фемтосекундами. Надо либо ставить ADC со встроенной PLL тогда, так ее можно будет и по LVCMOS тактировать, либо ставить внешнюю PLL, так у нее будут честные LVPECL.
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jun 2 2009, 14:34
Сообщение #11


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(Alexandr @ Jun 2 2009, 16:26) *
Мне нужно по LVPECL тактировать АЦП ADS5474.

Могу конечно заблуждаться, но мне кажется, что Вам не нужно именно по LVPECL тактировать АЦП ADS5474. Вам нужно тактировать ADS5474 по CLK и nCLK, чем-то с размахом от 0.5В до 5В (!). Теретически, в случае с ADS5474 можно воспользоваться LVPECL_25 OBUF и намесить рядом пачку резисторов, как нарисованно в Virtex-X Datasheet. Но Вы можете и пересчитать номиналы резисторов так, чтобы в 100Омном резисторе (лежащем на входе ADS5474) выделялось напряжение большее, чем 0.85мВ (паспортное значение LVPECL).
Грубо говоря Вы можете поставить LVCMOS_25 OBUF (или LVCMOS_33 OBUF - так common mode voltage будет поближе к внутреннему 2.4В) и поставить последовательные резисторы (назовём их R1) на эти выходы. На вход АЦП поставьте резистор (обзовём его R2). Теперь необходимо развести пату так, чтобы линии CLK и nCLK обладали волновым сопротивлением не менее 50Ом к земле и в двое большим отновительно друг-друга. Волновое сопротивление отновительно друг-друга обзовём Z0. Тогда R2 = Z0, А R1 = R2/2 - Rx, где Rx - сопротивление OBUF, которые Вы будете использовать. Вот, вроде так получается... и LVPECL тут совсем ни при чем.

Цитата(Alexandr @ Jun 2 2009, 16:26) *
Брать данные с нее же, но по LVDS.

В Datasheet АЦП ADS5474 чётко написанно, что:
Differential output voltage = 350 мВ (-+30%)
Common-mode output voltage = 1.25мВ (-+10%)
А такое должно нормально воспринималься LVDS_25 IBUF. (куда, как и с чем вместе их можно запихивать я уже писал выше).

Цитата(Alexandr @ Jun 2 2009, 16:26) *
И уже выкидывать данные внешнему устройству тоже по LVDS (этого устройства пока у меня нет, и знаю только что надо через LVDS работать)

Наверное, у этого "внешнего устройства" используется стандартный LVDS, и тогда подойдут LVDS_25 OBUF.

Цитата(DmitryR @ Jun 2 2009, 16:52) *
Вы натурально глумитесь 400 MSPS ADC тактировать от ПЛИС

Да, элемент глумления определённо присутствует, ибо требования к clock для этого АЦП очень жесткие, но возможно если не использовать DCM в ПЛИС, то можно прокачать насквозь чистенький входной clock... но зачем тогда тактировать с ПЛИС ?.. С другой стороны сказано, что clock может иметь duty cycle от 40% до 60%, и в тоже время так ненавязчиво намекают, что АЦП работает по обоим фронтам и при не 50% получим дополнительную погрешность...
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jun 2 2009, 16:36
Сообщение #12


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

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



Цитата(Boris_TS @ Jun 2 2009, 18:34) *
Да, элемент глумления определённо присутствует, ибо требования к clock для этого АЦП очень жесткие, но возможно если не использовать DCM в ПЛИС, то можно прокачать насквозь чистенький входной clock...

Без шансов, на мой взгляд: прокачка даже просто через ПЛИС сквозняком наверняка добавит если не несколько наносекунд джиттера, то несколько сотен пикосекунд, что все равно критично. Там предельный джиттер при максимальных частотах - примерно 150 фемто(!)секунд. А при минимальных частотах - 1.8 пикосекунд, что ИМНО с пропуском тактового сигнала через ПЛИС никак несовместимо.
Go to the top of the page
 
+Quote Post

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

 


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


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