Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Прием LVDS-данных с АЦП
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Art55555
Имеется АЦП LTC2195.
Формат выходных данных LVDS (минимальное и максимальное напряжения согласно даташиту 1.125 и 1.375 соотвественно). ПЛИС Virtex-6. Принимающий банк питается 2.5В.
Будет ли он принимать такие данные? Какие дополнительные параметры нужно указывать в констрейнтах для нормального приёма данных?


doublekey
Укажите DIFF_TERM = "TRUE" в .ucf или .DIFF_TERM("TRUE") при инстанции IBUFDS. Работать будет.
Kuzma1
Уважаемые спецы, подскажите, пожалуйста!
Есть 16 -разрядный АЦП. В нем есть 18 выходов -16 на данные и два на клок.
Все сигналы дифференциальные. Кроме того, четные биты передаются по переднему фронту тактового сигнала, нечетные - по заднему.

Как все это богатство принять на ПЛИС Altera Cyclone IV? Где про все это можно почитать? Документ по мегафункции AltLVDS_rx снимает только часть вопросов.

В качестве входного сигнала Entity нужно указывать только положительные части линий, отрицательные Квартус сам прицепит, да?
В моем случае Deserialization factor будет 1?
Как быть с двухфронтовостью данных? Использовать потом примитив ALTDDIO_IN?
Как правильно задать констрэйнты?

Заранее спасибо.

blackfin
Цитата(Kuzma1 @ Feb 8 2013, 16:35) *
Где про все это можно почитать?

slaa545
Kuzma1
Цитата(blackfin @ Feb 8 2013, 15:45) *


Спасибо за быстрый ответ и полезную ссылку.

В документе почти никак не упоминается наличие дифференциальных линий. С ними как правильно поступить?
Есть такой вариант:

в дизайне сделать один входной сигнал, соответствующий положительной части дифференциальных сигналов.
в пин-планере привязать пины и указать, что это на самом деле LVDS. Вторую часть пинов он должен назначить автоматически.
Дальше в дизайне этот сигнал сразу запустить в ALTDDIO_in и дальше по схеме из документа.

Это будет правильно?
blackfin
Цитата(Kuzma1 @ Feb 8 2013, 17:22) *
В документе почти никак не упоминается наличие дифференциальных линий. С ними как правильно поступить?

Там по ссылке есть архив проекта ads4249_dac3482_interfaces.qar. Скачайте его откройте в Quartus'е и сделайте так же..
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.