Полная версия этой страницы:
АЦП с LVDS и Cyclone3
djhall
Apr 29 2010, 10:10
Здравствуйте,
я разрабатываю схему с применением АЦП AD9230, который питается от 1,8 вольт и имеет LVDS выходы для данных. Подскажите, пожалуйста, каким образом его можно подсоединить к Cyclone 3 и можно ли вообще это сделать? Для LVDS циклону необходимо питание банка 2.5 вольт, а для АЦП 1,8. Как всё это будет сочетаться?
Заранее благодарю.
DmitryR
Apr 29 2010, 10:55
Так и будет сочетаться - АЦП выведет сигнал в стандарте LVDS, а Циклон его примет. Кому какие надо питания для поддержки этого стандарта - это их внутренние дела.
djhall
Apr 29 2010, 13:03
Провильно ли я понимаю, что значение Vcm, Vid, Vos и Vod для приёмника и передатчика значения не имеют? Просто не совсем понятно - в Cyclone III Device Handbook, Volume 1 в разделе LVDS I/O Standard Support in the Cyclone III Device Family написано, что хотя циклон 3 и поддерживает стандарт ANSI/TIA/EIA-644, но с некоторыми исключениями, которые там и перечисляются, а именно:
The maximum differential output voltage (VOD) is increased to 600 mV. The maximum VOD for ANSI specification is 450 mV.
The input voltage range is reduced to the range of 1.0 V to 1.6 V, 0.5 V to 1.85 V, or 0 V to 1.8 V based on different frequency ranges. The ANSI/TIA/EIA-644 specification supports an input voltage range of 0 V to 2.4 V.
Существенны ли эти исключения?
DmitryR
Apr 29 2010, 13:18
Не заморачивайтесь стандартом. Посмотрите какие конкретно значения выдает на выходе АЦП, сравните с тем, что может принять Циклон.
djhall
Apr 30 2010, 07:08
С АЦП поступает сигнал Vos=839мВ Vod=237мВ.
В Cyclone III Device Handbook, Volume 2 в таблице Cyclone III Devices Differential I/O Standard Specifications написано,что для скорости передачи от 500 до 700 Mbps Vicm может быть от 0,55 до 1,8В, а минимальная Vid = 100мВ.
Всё вроде сходится, так что ошибки быть не должно.
Есть ли особенности такого подключения АЦП и Циклона, на что следует обратить внимание прежде всего?
DmitryR
Apr 30 2010, 08:04
Нету особенностей - просто соблюсти правила LVDS: согласованная пара, терминация, непрерывность полигона etc.
to djhall:
Вы плату сделали, не могли бы поделиться результатом?
Спасибо!
Я тоже ковыряюсь с этой АЦП. У меня подключена по LVDS к м/с Xilinx спартан 3А (400). Тактовая частота 200 Мгц. Кварцевый генератор 50 Мгц - на ПЛИС, а оттуда 200 Мгц подается на АЦП (возможно в этом проблема). Устойчивой работы добиться не могу - скачут разряды, хотя иногда получались удачные прошивки и сигнал становился чистый, но стоит что-то поменять и переразвести проект - выбросы появляются снова. Пробовал и с асинхронным фифо и сразу заводил на двухпортовую память и через дополнительный входной регистр- результат плачевный.
Хочу поделиться радостью - платка заработала, искал ошибку не в том месте. Проблема была в обмене с процом - из за тактового сигнала для чтения из ПЛИС, разведенного не через глобальные клоковые ресурсы. Из за этого от разводки к разводке проекта глюки то появлялись то почти пропадали. В итоге связка- спартан 3А, АЦП (200 Мгц от ПЛИС) (хоть это и не очень хорошо) и TMS5509 - схема работает, хотя с полученным сигналом сложной обработки я не произвожу - может тогда бы что-то плохое проявилось.
DmitryR
Sep 20 2011, 07:32
Цитата(3amec @ Sep 19 2011, 20:16)

АЦП (200 Мгц от ПЛИС) (хоть это и не очень хорошо)
Это не "не очень хорошо", а полностью лишено смысла. Не поленился и скачал jitter estimation: для вашего случая, умножение 50МГц на 4 будет 500ps p-p, или 10%. Посмотрите в даташит на ADC, там на графиках разрисовано как SNR падает при джиттере в 2ps, а у вас будет 500ps. То есть вы будете мерять не сигнал, а шум от клока.
shide_3
Nov 29 2012, 06:20
Цитата(DmitryR @ Sep 20 2011, 10:32)

Это не "не очень хорошо", а полностью лишено смысла. Не поленился и скачал jitter estimation: для вашего случая, умножение 50МГц на 4 будет 500ps p-p, или 10%. Посмотрите в даташит на ADC, там на графиках разрисовано как SNR падает при джиттере в 2ps, а у вас будет 500ps. То есть вы будете мерять не сигнал, а шум от клока.
а как бы Вы поступили? ставить внешний PLL?
alexPec
Nov 29 2012, 07:20
Цитата(shide_3 @ Nov 29 2012, 10:20)

а как бы Вы поступили? ставить внешний PLL?
Без вариантов - внешний генератор или внешний ФАПЧ с чистым выходом. Много раз обсуждали, сам напоролся на это- тактировать АЦП от ПЛИС - ерунда получается.
shide_3
Nov 29 2012, 08:30
интересно, а что означает величина fs rms ? это из даташита на PLL AD9510
_Anatoliy
Nov 29 2012, 10:15
Цитата(shide_3 @ Nov 29 2012, 10:30)

интересно, а что означает величина fs rms ? это из даташита на PLL AD9510
среднеквадратичное значение в фемтосекундах.
shide_3
Dec 1 2012, 12:50
Цитата(_Anatoliy @ Nov 29 2012, 13:15)

среднеквадратичное значение в фемтосекундах.
а почему где-то пишут RMS , а где-то peak-to-peak? есть принципиальная разница?
и почему на кварцевые генераторы (например smd) нет информации по джиттеру?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.