Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Переподключить входящий клок на другие пины.
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
count_enable
Дана самоделка на 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
Перефразируя вопрос:

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

Или как cвязать 2 платы через канал GTP, если у одной рефклок 100 МГц, а у второй 150 МГц? Потыкал в визарде, нету общих line rate.
krux
я в последнее время стал делать внешнюю петлю. выводы pllout_capable на альтере завожу на GCLK через резисторы-нулёвки. На слчай если что-то пойдёт не так.
Да, в продакшне так делать нельзя, однако это дает возможность продолжать писать код, а не ждать пока производство сделает re-spin платы (а он всё равно будет).

А можете перепаять генератор на 100 МГц?
count_enable
Я предложил переставить генератор, но мне явно дали понять что желательно это решить программным способом ("это ж ПЛИС, все что угодно можно запрограммировать!"). Но судя по всему, MGTREFCLK невозможно использовать никак иначе.
RobFPGA
Приветствую!

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

Успехов! Rob.


count_enable
Большое спасибо! Именно это и требовалось.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.