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

 
 
 
Reply to this topicStart new topic
> Переподключить входящий клок на другие пины., Накосячили с платой, не мапируется теперь.
count_enable
сообщение Oct 5 2013, 17:00
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Дана самоделка на XC6SLX150T-3FGG484. Дифф. тактовый генератор 150 МГц подключен к D11 негативным выходом и к C11 позитивным. Внутри клок через IBUFDS идёт на DCM, который делает клок 100 МГц, который тактует GTP трансивер версия 1.11, т.к. он не поддерживает 150 МГц. Маппинг выдает "ERROR:Pack:1107 - Pack was unable to combine the symbols listed below into a
single IOB component because the site type selected is not compatible. " Это в принципе закономерно, так как в UG382, табл. 1-6 нету таких клоковых входов.
Нашел такое в сети: "The MGT reference clock inputs are dedicated inputs in Spartan-6. In order to use these in the fabric you must connect the IBUFDS to the CLK00 or CLK01 input of a GTP_DUAL and connect the output of the REFCLKOUT0 to a BUFG in order to use it in your design." Возможно ли как-то завести дифф. тактовый сигнал через пару D11-C11 в этом корпусе? Или возможно ли как-то сделать GTP на 2.7 Gbps при клоке в 150 МГц? Потому что висит он как раз на MGTREFCLK...

Сообщение отредактировал count_enable - Oct 5 2013, 17:17
Go to the top of the page
 
+Quote Post
count_enable
сообщение Oct 5 2013, 18:39
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Перефразируя вопрос:

Или как затактовать DCM от пинов MGTREFCLK?

Или как cвязать 2 платы через канал GTP, если у одной рефклок 100 МГц, а у второй 150 МГц? Потыкал в визарде, нету общих line rate.
Go to the top of the page
 
+Quote Post
krux
сообщение Oct 6 2013, 10:15
Сообщение #3


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

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



я в последнее время стал делать внешнюю петлю. выводы pllout_capable на альтере завожу на GCLK через резисторы-нулёвки. На слчай если что-то пойдёт не так.
Да, в продакшне так делать нельзя, однако это дает возможность продолжать писать код, а не ждать пока производство сделает re-spin платы (а он всё равно будет).

А можете перепаять генератор на 100 МГц?

Сообщение отредактировал krux - Oct 6 2013, 10:18


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
count_enable
сообщение Oct 6 2013, 10:46
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Я предложил переставить генератор, но мне явно дали понять что желательно это решить программным способом ("это ж ПЛИС, все что угодно можно запрограммировать!"). Но судя по всему, MGTREFCLK невозможно использовать никак иначе.
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Oct 6 2013, 12:06
Сообщение #5


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

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



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

Посмотрите ug386 стр. 86 на порт GTPCLKOUT0[*] можно вывести входной MGTREFCLK. и через BUFIO2 пустить на DCM/PLL.

Успехов! Rob.


Go to the top of the page
 
+Quote Post
count_enable
сообщение Oct 8 2013, 07:35
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Большое спасибо! Именно это и требовалось.
Go to the top of the page
 
+Quote Post

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

 


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


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