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

 
 
> LVDS, тактируемый по обоим фронтам, LVDS АЦП и Cyclone
Vlad362
сообщение May 14 2007, 01:44
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 13-10-06
Пользователь №: 21 289



Коллеги, подскажите, плз.
Есть LVDS АЦП (AD9287), он имеет тактирование выходного потока обоими фронтами выходного CLOCK. Собираюсь использовать Cyclone (работаю в Квартусе). У меня несколько вопросов:
1. Должен ли я в качестве приемника LVDS использовать только мегафункцию ALTLVDS (она какая-то страшная, использует блок PLL, при этом в ней нет ни намека на тактирование по обоим фронтам), или не париться и только указать в Assignment editor входным пинам, что они LVDS, и работать дальше как с обычной логикой (сделать свой сдвиговый регистр и т.д.)?
2. Как правильно указывать пины : физически их два, а логически один?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
Alex11
сообщение May 14 2007, 02:03
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Чтобы получить собственно LVDS-уровни, достаточно указать в Assignment Editor'е, что тип LVDS, номер пина ставится для вывода ...p, ...n получается автоматически.
Go to the top of the page
 
+Quote Post
Simeon
сообщение Aug 8 2008, 16:13
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 38
Регистрация: 5-02-07
Из: Kazan
Пользователь №: 25 082



Цитата(Alex11 @ May 14 2007, 06:03) *
Чтобы получить собственно LVDS-уровни, достаточно указать в Assignment Editor'е, что тип LVDS, номер пина ставится для вывода ...p, ...n получается автоматически.


Сейчас работаю с Cyclone, а точнее с EP1C12Q240C6. Столкнулся с такой ЕЕ особенностью, ПЛИС не поддерживает дифференциальных буферов (не вх., не вых.).
Так вот, достаточно ли будет описанных вами действий, чтоб при получении тактового DIF-сигнала получить single-ended-сигнал (S-E-сигнал), и наоборот из одного S-E-сигнала получить пару p_ и n_ для дифференциального сигнала.
Если кто сталкивался с такой особенностью первых ЦИКЛОНОВ, пожалуйста, подскажите.
Go to the top of the page
 
+Quote Post
Andy-P
сообщение Aug 11 2008, 07:40
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 56
Регистрация: 21-10-04
Пользователь №: 943



Цитата
1. Должен ли я в качестве приемника LVDS использовать только мегафункцию ALTLVDS (она какая-то страшная, использует блок PLL, при этом в ней нет ни намека на тактирование по обоим фронтам), или не париться и только указать в Assignment editor входным пинам, что они LVDS, и работать дальше как с обычной логикой (сделать свой сдвиговый регистр и т.д.)?


Мегафункция не нужна, т.к. каждое слово АЦП сопровождается фронтом, положительным или отрицательным (как я понял). Мегафункция предполагает для последовательных каналов с синхронизацией источником, что этот синхронизирующий сигнал меньше во сколько-то раз по частоте, чем частота потока данных, вот тогда и потребуется PLL.
Учтите все допуски по таймингам в канале передачи от АЦП, определите окно достоверности данных и настройте входной порт данных на требуемые Tsu и Th по отношению к синхросигналу.

Цитата
Сейчас работаю с Cyclone, а точнее с EP1C12Q240C6. Столкнулся с такой ЕЕ особенностью, ПЛИС не поддерживает дифференциальных буферов (не вх., не вых.).


Только EP1C3 в 100 выводном корпусе без LVDS – все остальные мемберы этого семейства имеют его. EP1C12Q240C имеет 66 ЛВДС каналов, конечно не каждый пин может быть ЛВДС
Go to the top of the page
 
+Quote Post

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

 


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


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