Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Cyclone : Clocking resources
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
maksya
Ситуация следующая:

Cyclone имеет 4 специализированных входа под синхросигналы - CLK[0..3]. Причем расположены они аккурат возле PLL (два в банке 1 и два в банке 3) дабы иметь возможность подкармливать эти самые PLL. Есть желание на один из CLK заводить частоту 33 МГц с разъема PCI, использовать ее в качестве source clock ФАПЧа, и, умножив ее в блоке PLL, выводить через PLL_OUTp обратно на плату. Соседний вывод CLK хочу использовать для подключения второго синхросигнала (будет фиксировать во внутренних регистрах данные, поступающие от другой микросхемы), далее завести на линию Global Clock и использовать в ПЛИС.

Насколько вероятен бесперспективняк для такого проекта с точки зрения помехоустойчивости? Нутром чую, что соседство двух линий, по которым передаются тактовые сигналы не есть хорошо. К тому же совсем рядом с выводами CLK расположены шины питания и земли аналоговой части Cyclone...
-Al-
Цитата(maksya @ Aug 3 2006, 21:59) *
Ситуация следующая:

Cyclone имеет 4 специализированных входа под синхросигналы - CLK[0..3]. Причем расположены они аккурат возле PLL (два в банке 1 и два в банке 3) дабы иметь возможность подкармливать эти самые PLL. Есть желание на один из CLK заводить частоту 33 МГц с разъема PCI, использовать ее в качестве source clock ФАПЧа, и, умножив ее в блоке PLL, выводить через PLL_OUTp обратно на плату. Соседний вывод CLK хочу использовать для подключения второго синхросигнала (будет фиксировать во внутренних регистрах данные, поступающие от другой микросхемы), далее завести на линию Global Clock и использовать в ПЛИС.

Насколько вероятен бесперспективняк для такого проекта с точки зрения помехоустойчивости? Нутром чую, что соседство двух линий, по которым передаются тактовые сигналы не есть хорошо. К тому же совсем рядом с выводами CLK расположены шины питания и земли аналоговой части Cyclone...

А ничего, что PCI CLK может скакать на 30% по частоте??? ФАПЧ запустится??? Ведь 33МГц Вам никто не гарантирует, эта цифра получается из деления частоты системной шины, а она, как известно, может варьироваться в очень больших пределах. Худший случай, это например частота системной шины 83МГц (зто если взять старые компы), тогда PCI CLK = 41.5МГц

А если по теме - думаю такое соседство не сильно повлияет на помехоустойчивость, Вы только конденсаторы не жалейте wink.gif
maksya
Цитата(-Al- @ Aug 3 2006, 23:05) *
А ничего, что PCI CLK может скакать на 30% по частоте??? ФАПЧ запустится??? Ведь 33МГц Вам никто не гарантирует, эта цифра получается из деления частоты системной шины, а она, как известно, может варьироваться в очень больших пределах. Худший случай, это например частота системной шины 83МГц (зто если взять старые компы), тогда PCI CLK = 41.5МГц

Это эмпирические знания, полученные в результате Вашей практической деятельности? Или есть какие-либо документальные подтверждения? В спецификации PCI самокритики по этому поводу не обнаружил sad.gif

Ну а как такой вариант? - PCI_CLK заведу на вывод DPCLK. Если Я правильно понял, то единственное его отличие от CLK заключается в связи с PLL, ну и в том, что он может использоваться как выход синхросигнала из кристалла (если не прав, то поправьте меня). А для source clock PLL так и быть, использую отдельный кварцевый генератор.

Any remarks are welcomed!
-Al-
Цитата(maksya @ Aug 5 2006, 16:46) *
Это эмпирические знания, полученные в результате Вашей практической деятельности? Или есть какие-либо документальные подтверждения? В спецификации PCI самокритики по этому поводу не обнаружил sad.gif

Да
Цитата
Ну а как такой вариант? - PCI_CLK заведу на вывод DPCLK. Если Я правильно понял, то единственное его отличие от CLK заключается в связи с PLL, ну и в том, что он может использоваться как выход синхросигнала из кристалла (если не прав, то поправьте меня). А для source clock PLL так и быть, использую отдельный кварцевый генератор.

Any remarks are welcomed!

Как раз для PLL опорный сигнал подается на CLK. На DPCLK можно подавать любой глобальный сигнал.

Цитата
Dual-Purpose Clock Pins
These dual-purpose pins can connect to the global clock network (see Figure 2–22) for high-fanout control signals such as clocks, asynchronous clears, presets, and clock enables, or protocol control signals such as TRDY and IRDY for PCI, or DQS signals for external memory interfaces.


PS когда будете ваять схему не забудьте, что на PCI шине - 5В и придется делать развязку с Cyclone. Тут уже проходила подобная тема...
maksya
Цитата(-Al- @ Aug 7 2006, 11:05) *
PS когда будете ваять схему не забудьте, что на PCI шине - 5В и придется делать развязку с Cyclone. Тут уже проходила подобная тема...
Это да. Скорее всего буду использовать ключи SN74CBTD3861 от Техасских Хозтоваров. Аналогичное решение (SN74CBTD3384) присутствует на отладочной плате PCI от Altera.

Спасибо за помощь.
v_mirgorodsky
Есть немного нестандартное использование пинов Cyclene, если говорить о PCI. В нашем случае было EP2C8F256. Так на один из глобальных клоков был заведен PCI_CLK, на второй - ресет, а на третий - IDSEL.

PCI_CLK действительно может плавать по частоте. По спецификации в сторону уменьшения, вплоть до DC, в реале не изменяется. Были старые матери, на которых можно было наблюдать фокусы с PCI_CLK до 41МГц, но сейчас вы таких уже не найдете. Скоро приедет плата - попробую растолкать PLL с PCI_CLK - о результатах сообщу wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.