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

 
 
> Как ClkIn с обычного пина передать на GBUF, Xilinx
Костян
сообщение Oct 28 2011, 12:25
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Есть обычный порт ввода/вывода. На него поступает сигнал тактирования ClkIn. Как его передать на GBUF внутри плис так, чтобы фаза тактового сигнала на порте совпадала с фазой GBUF ?
DCM есть в наличии.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Boris_TS
сообщение Oct 28 2011, 15:41
Сообщение #2


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(Костян @ Oct 28 2011, 16:25) *
Есть обычный порт ввода/вывода. На него поступает сигнал тактирования ClkIn. Как его передать на GBUF внутри плис так, чтобы фаза тактового сигнала на порте совпадала с фазой GBUF ?
DCM есть в наличии.

Т.к. телепаты после летних отпусков сразу впали в зимнюю спячку, то прийдётся задать ряд вопросов:
1. И главное: какая ПЛИС используется ?
2. С какой точностью необходимо обеспечить совпадение фронтов ?
3. Какая частота сигнала ?
4. Сколько и каких линий данных привязано к этому тактовому сигналу ?
5. На какой частоте передаются данные (т.е. есть там DDR/QDR и пр. заморочи) ?
6. Какая среда используется ?
Go to the top of the page
 
+Quote Post
Костян
сообщение Oct 31 2011, 15:09
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



QUOTE (Boris_TS @ Oct 28 2011, 14:41) *
Т.к. телепаты после летних отпусков сразу впали в зимнюю спячку, то прийдётся задать ряд вопросов:
1. И главное: какая ПЛИС используется ?

Ну дело не совсем в типе ПЛИС , а в идеи подключения.
Использую Virtex4..6

QUOTE
2. С какой точностью необходимо обеспечить совпадение фронтов ?

до градуса.

QUOTE
3. Какая частота сигнала ?

50Мгц

QUOTE
4. Сколько и каких линий данных привязано к этому тактовому сигналу ?

1

QUOTE
5. На какой частоте передаются данные (т.е. есть там DDR/QDR и пр. заморочи) ?

SDR и DDR

QUOTE
6. Какая среда используется ?

ISE.


Еще раз опишу проблему более раскрыто.
Допустим есть АЦП, которая гонит поток данных и сигнал синхронизации.
Сигнал синхронизации заходит в ПЛИС на обычный пин I/O (не GCLK). Внутри ПЛИС он расспространяется по линиям до GBUF и затем до DCM. C выхода DCM сигнал clk0 тактирует входные триггеры(стоят в лапах), которые принимают поток данных от АЦП.

Учитывает ли ISE задержку распространения от порта I/O до GBUF тактового сигнала ? Либо эту задержку нужно вручную смотреть и корректировать фазу в DCM?
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Oct 31 2011, 17:24
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(Костян @ Oct 31 2011, 19:09) *
Ну дело не совсем в типе ПЛИС , а в идеи подключения.
Использую Virtex4..6
...
Учитывает ли ISE задержку распространения от порта I/O до GBUF тактового сигнала ? Либо эту задержку нужно вручную смотреть и корректировать фазу в DCM?

Конечно не учитывает, иначе зачем тогда нужны клоковые ноги.
DCM выравнивает фазу выходного клокового дерева относительно своего входа.

Но если вы используете V4-6, то там во всех банках полно пинов типа "Clock Capable" (CC, SRСС и MRCC) и вполне логично тактовые сигналы от всяких АЦП заводить на них - даже лучше будет работать для высокочастотных клоков т.к. Clock Skew будет меньше и драгоценные DCM не тратятся. Схема тактирования конечно отличается, но почитайте Clocking Resources User Guide и всё получится.
Go to the top of the page
 
+Quote Post
Костян
сообщение Nov 1 2011, 14:02
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



QUOTE (VladimirB @ Oct 31 2011, 16:24) *
Но если вы используете V4-6, то там во всех банках полно пинов типа "Clock Capable" (CC, SRСС и MRCC) и вполне логично тактовые сигналы от всяких АЦП заводить на них

Насколько я помню. Эти пины обеспечивают только Low Capacitance и Low inductance.
Вопрос остается открытым, как рассчитать задержку от входного пина до GBUF и , что более важно, сделать ее постоянной от сборки к сборке проекта ?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 02:25
Рейтинг@Mail.ru


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