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

 
 
> Тактирование внешнего устройства с ПЛИС, OBUFDS на 3.3
ADA007
сообщение Nov 6 2014, 09:50
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Доброго всем времени суток.
Столкнулся с задачей выдачи дифференциального тактового импульса на внешнюю микруху. Вроде бы ниечго такого, а как это сделать правильно?
ПЛИС использую Virtex4 тактовая 200 МГц тактировать надо AD9854asq частотой 50 МГц двумя развернутыми относительно друг друга на 180 сигналами.... в ДШ написано 3,3 CMOS level. Банк ПЛИС, подключенный к ногам такторования питается от 3.3В.
1) Думал в начале использовать OBUFDS - который преобразовует singl ended в differential - но тут оказался облом, походу 3,3 он не поддерживает! или я что-то упустил?
2) Можно конечно же прям с DCM взять CLK0 и CLK180 и пустить их на ноги ПЛИС, но надо фронты чем-то выровнять в таком случае. Как это правильно сделать?
На форуме наткнулся на подобную тему .. но у меня не получилось LVDS_25 запихать в LVCMOS33 ...

Кто в курсе, подскажите, как правильно...а то я уже 2-й день ищу.... wacko.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Zig
сообщение Nov 6 2014, 19:10
Сообщение #2


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

Группа: Свой
Сообщений: 185
Регистрация: 30-12-04
Пользователь №: 1 761



Не вижу никакой проблемы.
AD9854 может работать как с Single-Ended Reference Clock так и с Differential Clock Signals.
Причём Differential Clock Signals могут быть уровня LVCMOS.

Первое решение.
Single-Ended. Подайте 50МГц с делителы на ногу REFCLK, а ногу notREFCLK заземлите. Как рекомендовано в datasheet стр.10.

Второе решение.
Ести решите использовать Differential Clock Signals, то при помощи двух ODDR2 и двух OBUF типа LVCMOS33 выдайте через два вывода такты наружу.
Можно даже не использовать ODDR2. Достаточно разместить два триггера (для 0 и 180°) делителя частоты 200 МГц так, чтобы они оказались в IOB, чтобы убрать разность времени прохождения сигнала по связям кристалла.

Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Nov 6 2014, 22:44
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата( @ Nov 6 2014, 22:10) *
Не вижу никакой проблемы.
AD9854 может работать как с Single-Ended Reference Clock так и с Differential Clock Signals.
Причём Differential Clock Signals могут быть уровня LVCMOS.

Первое решение.
Single-Ended. Подайте 50МГц с делителы на ногу REFCLK, а ногу notREFCLK заземлите. Как рекомендовано в datasheet стр.10.

Второе решение.
Ести решите использовать Differential Clock Signals, то при помощи двух ODDR2 и двух OBUF типа LVCMOS33 выдайте через два вывода такты наружу.
Можно даже не использовать ODDR2. Достаточно разместить два триггера (для 0 и 180°) делителя частоты 200 МГц так, чтобы они оказались в IOB, чтобы убрать разность времени прохождения сигнала по связям кристалла.


На сколько я помню выходные триггеры в IOB не имеют обратной связи в логику, чтобы можно было сделать на них делитель. Тем не менее все остальное верно, лучше всего использовать ODDR. На один информационный вход подать единицу, на другой ноль и затактировать требуемой частотой, как я понял 50 МГц. На соседнем ODDR ноль и единицу поменять местами. Судя по даташиту на ДДС такое подключение возможно если банк в ПЛИС питается от 3.3В


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ADA007   Тактирование внешнего устройства с ПЛИС   Nov 6 2014, 09:50
- - Lmx2315   QUOTE (ADA007 @ Nov 6 2014, 12:50) Доброг...   Nov 6 2014, 11:08
|- - ADA007   Цитата(Lmx2315 @ Nov 6 2014, 14:08) ..выв...   Nov 6 2014, 12:02
|- - Lmx2315   QUOTE (ADA007 @ Nov 6 2014, 15:02) При э...   Nov 6 2014, 12:50
|- - ADA007   Цитата(Lmx2315 @ Nov 6 2014, 15:50) ..вы ...   Nov 6 2014, 13:15
|- - Lmx2315   QUOTE (ADA007 @ Nov 6 2014, 16:15) А что ...   Nov 6 2014, 13:29
|- - ADA007   Цитата(Lmx2315 @ Nov 6 2014, 16:29) попро...   Nov 6 2014, 13:32
|- - Lmx2315   ..значит не судьба.   Nov 6 2014, 14:11
|- - FakeDevice   Цитата(ADA007 @ Nov 6 2014, 16:32) тогда ...   Nov 7 2014, 08:52
|- - ADA007   Цитата(Zig @ Nov 6 2014, 22:10) Достаточн...   Nov 6 2014, 20:26
|- - Bad0512   Цитата(dm.pogrebnoy @ Nov 7 2014, 04:44) ...   Nov 7 2014, 05:10
|- - Timmy   Создаём на внутренней логике двухбитный счётчик-де...   Nov 7 2014, 05:33
||- - Bad0512   Цитата(Timmy @ Nov 7 2014, 11:33) Создаём...   Nov 7 2014, 09:07
|||- - dm.pogrebnoy   Цитата(Bad0512 @ Nov 7 2014, 12:07) Пробл...   Nov 7 2014, 09:46
|||- - Timmy   Цитата(Bad0512 @ Nov 7 2014, 12:07) Пробл...   Nov 7 2014, 18:36
||- - ADA007   Цитата(Timmy @ Nov 7 2014, 08:33) Создаём...   Nov 7 2014, 19:03
|- - dm.pogrebnoy   Цитата(Bad0512 @ Nov 7 2014, 08:10) И мои...   Nov 7 2014, 08:32
|- - Bad0512   Цитата(dm.pogrebnoy @ Nov 7 2014, 14:32) ...   Nov 7 2014, 08:58
- - FakeDevice   да, а попробуйте еще все cmos-пины в 5-м банке зад...   Nov 7 2014, 09:02


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

 


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


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