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

 
 
 
Reply to this topicStart new topic
> Aurora_8b10b Xilinx, тактовый на INIT_CLK
Volkov
сообщение Aug 22 2012, 17:27
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104



Добрый день. Столкнулся со следующей проблемой. Тактового сигнала, кроме как опроного для трансмиттера, на плате нет. чем то нужно сформировать Reset, опрный тактовый сигнал использовать как Init_clk не получается. Может кто то сталкивался с подобной проблемой.

Может быть как то можно вытащить тактовый сигнал из GTP_DUAL?
Go to the top of the page
 
+Quote Post
krux
сообщение Aug 22 2012, 17:44
Сообщение #2


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

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



GTP для нормальной работы самому требуется ресет.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
Volkov
сообщение Aug 22 2012, 18:23
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104



Я имел в виду GTP_REFCLK. Может как точерез PLL... Не могу я догнать полность структуру по их даташитам. Выходит, без еще одного тактового сигнала ничегоне получится сделать?
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Aug 22 2012, 19:36
Сообщение #4


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

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



Приветствую!

Чип какой? Вроде есть же выход REFCLKOUT на который выводится REFCLKIN напрямую. Вот с него как раз входной клок можно на DCM/PLLL/GBUF заводить.

Успехов! Rob.
Go to the top of the page
 
+Quote Post
Volkov
сообщение Aug 23 2012, 09:08
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104



Spartan6. Использую IP ядро Aurora8b10b. По примеру example Design построил свою обвязку. Опорный клок через IBUFDS заходит вa Aurora_8b10b. С него выходит GTPCLKOUT. Пытаюсь завести его на BUFG, или на PLL_ADV - проект не трассируется:


WARNING:Par:100 - Design is not completely routed. There are 1 signals that are not
completely routed in this design. See the "ADC_Board.unroutes" file for a list of
all unrouted signals. Check for other warnings in your PAR report that might
indicate why these nets are unroutable. These nets can also be evaluated
in FPGA Editor by selecting "Unrouted Nets" in the List Window.



В Example Design GTPCLKOUT заходит на PLL_ADV. Но эта PLL ресетится, тем ресетом который нужно сформировать, и из за этого неполучается использовать клок этой PLL.
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Aug 23 2012, 11:40
Сообщение #6


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

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



Приветствую!

Судя по datasheet нужно установить атрибут для CLK_OUT_GTP_SEL_(0/1) =1 и тогда на вывод GTP GTPCLKOUT(0/1)[0] будет выводится клок с REFCLKIN. (стр 86, 92)

вывод GTPCLKOUT через BUFIO2 может подключатся к PLL/BUFG так что если у вас не разводится надо смотреть что там уже подключено - может 2 буфера подряд получается, - или очень может надо залочить положение BUFG так чтобы он мог быть подключен к этому BUFIO2. В Spartan с есть некоторые заморочки с ресурсами клоков - надо смотреть что куда можно подключить и в какой позиции может находится соответствующая PLL, BUFG, BUFR, BUFIO2 ...

Ну еще есть еще вариант "нормального героя" который как известно всегда ходит в обход sm.gif если у вас соседний GTP не используется то можно пробросить входной REFCLK клок через него.

Успехов! Rob.

Go to the top of the page
 
+Quote Post
troiden
сообщение Aug 29 2012, 04:53
Сообщение #7


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

Группа: Свой
Сообщений: 108
Регистрация: 19-02-09
Из: Москва
Пользователь №: 45 069



Есть еще один обходной путь - вставить примитив STARTUP_SPARTAN6 и вытащить оттуда клок CFGMCLK - внутренняя конфигурационная частота ПЛИСа, которая есть всегда. Но там есть свои минусы - отсутствие точного значения и большой стабильности.
Go to the top of the page
 
+Quote Post
Volkov
сообщение Aug 29 2012, 07:40
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104



Решил проблему. На плате есть клок клианер который генерит клок. Прошиваю его с помощю USER_CLK Aurorы, у меня появляется клок, затем делаю ресет трансивера.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 01:45
Рейтинг@Mail.ru


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