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

 
 
 
Reply to this topicStart new topic
> ISERDES, Virtex-6, проблема с тактами
dm.pogrebnoy
сообщение Apr 22 2013, 13:12
Сообщение #1


Знающий
****

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



Всем привет. Возник вопрос, откуда брать CLKB для SerDes в Virtex-6. Он должен быть инвертирован относительно CLK, а CLK я подаю с BUFIO. В даташите пишут:

Цитата
High-Speed Clock Input - CLKB
The high-speed secondary clock input (CLKB) isused to clock in the input serial data
stream. In any mode other than MEMORY_QDR, connect CLKB to an inverted version of
CLK. In MEMORY_QDR mode CLKB should be connected to a unique, phase shifted
clock. See ISERDESE1 Clocking Methods.


SerDes настраиваю в режиме DATA_RATE = DDR, INTERFACE_TYPE = NETWORKING.

Есть подозрение, что в DDR режиме нужно тактироваться от MMCM, так ли на самом деле?


--------------------
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Apr 22 2013, 14:29
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(dm.pogrebnoy @ Apr 22 2013, 20:12) *
Всем привет. Возник вопрос, откуда брать CLKB для SerDes в Virtex-6. Он должен быть инвертирован относительно CLK, а CLK я подаю с BUFIO. В даташите пишут:



SerDes настраиваю в режиме DATA_RATE = DDR, INTERFACE_TYPE = NETWORKING.

Есть подозрение, что в DDR режиме нужно тактироваться от MMCM, так ли на самом деле?

По крайней мере для случая IDDR ( а это фактически ISERDES с фактором сериализации 2) это не так.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Apr 22 2013, 14:36
Сообщение #3


Знающий
****

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



Может тогда кто-нибудь предложит как десериализовать в 4 потока данные с АЦП в DDR используя BUFIO/BUFR, а то с ISERDES не заладилось как-то.

PS. Кажется есть возможность инвертировать такт внутри сердеза, сейчас буду пробовать.


--------------------
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Apr 22 2013, 14:58
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(dm.pogrebnoy @ Apr 22 2013, 21:36) *
Может тогда кто-нибудь предложит как десериализовать в 4 потока данные с АЦП в DDR используя BUFIO/BUFR, а то с ISERDES не заладилось как-то.

PS. Кажется есть возможность инвертировать такт внутри сердеза, сейчас буду пробовать.

О каких частотах речь идёт? Какой АЦП и какая ПЛИС?
Go to the top of the page
 
+Quote Post
AJIEKCEu
сообщение Apr 22 2013, 15:04
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 7-12-05
Пользователь №: 11 917



Цитата(dm.pogrebnoy @ Apr 22 2013, 18:36) *
Может тогда кто-нибудь предложит как десериализовать в 4 потока данные с АЦП в DDR используя BUFIO/BUFR, а то с ISERDES не заладилось как-то.

PS. Кажется есть возможность инвертировать такт внутри сердеза, сейчас буду пробовать.

А вы пробовали просто инвертировать CLK?
Типа:
Код
CLKB <= not CLK;

У меня понимает (правда режим работы ISERDES'а - другой).
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Apr 22 2013, 15:19
Сообщение #6


Знающий
****

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



Цитата(AJIEKCEu @ Apr 22 2013, 19:04) *
А вы пробовали просто инвертировать CLK?
Типа:
Код
CLKB <= not CLK;

У меня понимает (правда режим работы ISERDES'а - другой).


Простая инверсия не помогла, PAR не смог развести эти инверторы.


--------------------
Go to the top of the page
 
+Quote Post
krux
сообщение Apr 22 2013, 18:44
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



приходилось делать похожую схему. CLK делился на BUFR на 4, и подавался на CLK ISERDES'ов, перед ISERDES'ами стояли IDELAY для кручения фазы на 180. Потом моментально приходилось уходить на другой клок, потому как дальше одного тактового региона этот кусок работать не мог.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Apr 23 2013, 07:32
Сообщение #8


Знающий
****

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



Цитата(krux @ Apr 22 2013, 22:44) *
приходилось делать похожую схему. CLK делился на BUFR на 4, и подавался на CLK ISERDES'ов, перед ISERDES'ами стояли IDELAY для кручения фазы на 180. Потом моментально приходилось уходить на другой клок, потому как дальше одного тактового региона этот кусок работать не мог.


Как-то коряво, а если я захочу поменять тактовую частоту, мне придется IDELAY пересчитывать...


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

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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 11:42
Рейтинг@Mail.ru


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