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

 
 
 
Reply to this topicStart new topic
> Прием LVDS-данных с АЦП
Art55555
сообщение Feb 4 2013, 16:41
Сообщение #1


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

Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981



Имеется АЦП LTC2195.
Формат выходных данных LVDS (минимальное и максимальное напряжения согласно даташиту 1.125 и 1.375 соотвественно). ПЛИС Virtex-6. Принимающий банк питается 2.5В.
Будет ли он принимать такие данные? Какие дополнительные параметры нужно указывать в констрейнтах для нормального приёма данных?


Go to the top of the page
 
+Quote Post
doublekey
сообщение Feb 5 2013, 18:13
Сообщение #2


Участник
*

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



Укажите DIFF_TERM = "TRUE" в .ucf или .DIFF_TERM("TRUE") при инстанции IBUFDS. Работать будет.
Go to the top of the page
 
+Quote Post
Kuzma1
сообщение Feb 8 2013, 12:35
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 18-08-11
Пользователь №: 66 779



Уважаемые спецы, подскажите, пожалуйста!
Есть 16 -разрядный АЦП. В нем есть 18 выходов -16 на данные и два на клок.
Все сигналы дифференциальные. Кроме того, четные биты передаются по переднему фронту тактового сигнала, нечетные - по заднему.

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

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

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

Go to the top of the page
 
+Quote Post
blackfin
сообщение Feb 8 2013, 12:45
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



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

slaa545
Go to the top of the page
 
+Quote Post
Kuzma1
сообщение Feb 8 2013, 13:22
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 18-08-11
Пользователь №: 66 779



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


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

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

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

Это будет правильно?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Feb 8 2013, 13:32
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



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

Там по ссылке есть архив проекта ads4249_dac3482_interfaces.qar. Скачайте его откройте в Quartus'е и сделайте так же..
Go to the top of the page
 
+Quote Post

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

 


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


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