|
|
  |
Cyclone : Clocking resources |
|
|
|
Aug 3 2006, 17:59
|
Местный
  
Группа: Свой
Сообщений: 253
Регистрация: 28-08-04
Из: Ленинград
Пользователь №: 562

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

Местный
  
Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894

|
Цитата(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МГц А если по теме - думаю такое соседство не сильно повлияет на помехоустойчивость, Вы только конденсаторы не жалейте
Сообщение отредактировал -Al- - Aug 3 2006, 19:07
|
|
|
|
|
Aug 5 2006, 12:46
|
Местный
  
Группа: Свой
Сообщений: 253
Регистрация: 28-08-04
Из: Ленинград
Пользователь №: 562

|
Цитата(-Al- @ Aug 3 2006, 23:05)  А ничего, что PCI CLK может скакать на 30% по частоте??? ФАПЧ запустится??? Ведь 33МГц Вам никто не гарантирует, эта цифра получается из деления частоты системной шины, а она, как известно, может варьироваться в очень больших пределах. Худший случай, это например частота системной шины 83МГц (зто если взять старые компы), тогда PCI CLK = 41.5МГц Это эмпирические знания, полученные в результате Вашей практической деятельности? Или есть какие-либо документальные подтверждения? В спецификации PCI самокритики по этому поводу не обнаружил  Ну а как такой вариант? - PCI_CLK заведу на вывод DPCLK. Если Я правильно понял, то единственное его отличие от CLK заключается в связи с PLL, ну и в том, что он может использоваться как выход синхросигнала из кристалла (если не прав, то поправьте меня). А для source clock PLL так и быть, использую отдельный кварцевый генератор. Any remarks are welcomed!
--------------------
Лень - это не врожденное чувство русского человека, а средство борьбы с неуемной, но бестолковой энергией начальника.
|
|
|
|
|
Aug 7 2006, 07:05
|

Местный
  
Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894

|
Цитата(maksya @ Aug 5 2006, 16:46)  Это эмпирические знания, полученные в результате Вашей практической деятельности? Или есть какие-либо документальные подтверждения? В спецификации PCI самокритики по этому поводу не обнаружил  Да Цитата Ну а как такой вариант? - 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. Тут уже проходила подобная тема...
|
|
|
|
|
Aug 7 2006, 07:24
|
Местный
  
Группа: Свой
Сообщений: 253
Регистрация: 28-08-04
Из: Ленинград
Пользователь №: 562

|
Цитата(-Al- @ Aug 7 2006, 11:05)  PS когда будете ваять схему не забудьте, что на PCI шине - 5В и придется делать развязку с Cyclone. Тут уже проходила подобная тема... Это да. Скорее всего буду использовать ключи SN74CBTD3861 от Техасских Хозтоваров. Аналогичное решение (SN74CBTD3384) присутствует на отладочной плате PCI от Altera. Спасибо за помощь.
--------------------
Лень - это не врожденное чувство русского человека, а средство борьбы с неуемной, но бестолковой энергией начальника.
|
|
|
|
|
Aug 8 2006, 09:06
|
Местный
  
Группа: Свой
Сообщений: 342
Регистрация: 21-02-05
Пользователь №: 2 804

|
Есть немного нестандартное использование пинов Cyclene, если говорить о PCI. В нашем случае было EP2C8F256. Так на один из глобальных клоков был заведен PCI_CLK, на второй - ресет, а на третий - IDSEL. PCI_CLK действительно может плавать по частоте. По спецификации в сторону уменьшения, вплоть до DC, в реале не изменяется. Были старые матери, на которых можно было наблюдать фокусы с PCI_CLK до 41МГц, но сейчас вы таких уже не найдете. Скоро приедет плата - попробую растолкать PLL с PCI_CLK - о результатах сообщу
--------------------
WBR, V. Mirgorodsky
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|