|
переключение тактовых на PLL сыклон 3, о пользе чтения даташитов. |
|
|
|
Aug 23 2011, 12:16
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Потребовалось мне на входе ПЛЛ тактовую переключать. Каюсь грешен, не полез в даташит, а поверил заверениям мегавизарда The clkswitch input will behave as an input clock selection control input. Мой перевод : clkswitch будет вести себя как вход сигнала выбора входной частоты. Но проект нормально не заработал, путем копания в сигнал тапе были интересные симптомы, как будто клок не переключается обратно. Полез в даташит, а там: Цитата Manual Clock Switchover PLLs of Cyclone III family devices support manual switchover, in which the clkswitch signal controls whether inclk0 or inclk1 is the input clock to the PLL. The characteristics of a manual switchover is similar to the manual override feature in an automatic clock switchover, in which the switchover circuit is edge-sensitive. When the clkswitch signal goes high, the switchover sequence starts. The falling edge of the clkswitch signal does not cause the circuit to switch back to the previous input clock. Выведя сигнал activeclock в сигнал тап убедился в этом, переключения тактовой происходят на положительных фронтах сигнала clkswitch, о чем мегавизард меня не предупредил %( Мораль : на заборе тоже много что написано, а даташиты никто не отменял %)
Эскизы прикрепленных изображений
--------------------
|
|
|
|
|
 |
Ответов
|
Aug 24 2011, 10:03
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
Ну вот меня терзают смутные опасения, что при смене клока с меньшей частотой на клок с бОльшей частотой, но с сохранением старых настроек коэффициентов умножения можно временно вылететь за пределы внутренней максимальной частоты PLL. Это может чем-нибудь грозить необратимым? Или просто оно никогда не защелкнет фазу в таком виде, пока не появятся вменяемые настройки коэффициентов? Сами то частоты у меня невысокие, до 200 МГц, но иногда у них довольно дурацкие дробные части, так что приходится их получать делением больших частот, которые получаются за счет больших коэффициентов умножения. Например, частота для развертки 1920x1080 равна 182.5 МГц. За основу удобно брать 10МГц, так как из нее можно получить и кучу частот других режимов. Так вот, 10 МГц входных нужно умножить на 73/4, чтобы получить 182.5. Если второй кварц будет, скажем, 27 МГц, то при умножении 27 на 73 возникнет внутренняя частота 1971 МГц, что больше максимальной частоты в 1300 МГц, указанной в даташите.
Может, переключение, равно как и перезагрузку параметров можно делать, пока сама PLL выведена в сброс?
|
|
|
|
|
Aug 24 2011, 11:10
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Hoodwin @ Aug 24 2011, 04:03)  Может, переключение, равно как и перезагрузку параметров можно делать, пока сама PLL выведена в сброс? вот что говорит даташит Цитата Use the clkswitch input for user- or system-controlled switch conditions. This is possible for same-frequency switchover or to switch between inputs of different frequencies. For example, if inclk0 is 66 MHz and inclk1 is 200 MHz, you must control the switchover because the automatic clock-sense circuitry cannot monitor primary and secondary clock frequencies with a frequency difference of more than 20%. This feature is useful when clock sources can originate from multiple cards on the backplane, requiring a system-controlled switchover between frequencies of operation. Choose the secondary clock frequency so the VCO operates in the recommended frequency range. Also, set the M, N, and C counters accordingly to keep the VCO operating frequency in the recommended range
.... When using manual clock switchover, the difference between inclk0 and inclk1 can be more than 20%. However, differences between the two clock sources (frequency, phase, or both) can cause the PLL to lose lock. Resetting the PLL ensures that the correct phase relationships are maintained between the input and output clocks. ждать ресинхронизации ПЛЛ нужно будет в любом случае. так что ИМХО без разницы %) ЗЫ. боюсь что при сбросе ПЛЛ, может потерятся выбор активного клока
--------------------
|
|
|
|
Сообщений в этой теме
des00 переключение тактовых на PLL сыклон 3 Aug 23 2011, 12:16 Kuzmi4 2 des00
Поковырялся я тут в сорцах (терзало что то... Aug 23 2011, 13:11 des00 Цитата(Kuzmi4 @ Aug 23 2011, 08:11) П.С.
... Aug 24 2011, 07:44 Hoodwin des00
А что надо вначале делать, переключать входн... Aug 24 2011, 09:28 des00 Цитата(Hoodwin @ Aug 24 2011, 04:28) des0... Aug 24 2011, 09:49 Reanimator++ Меня смущает одна весч в даташите.
Циклон 3 хендбу... Dec 9 2011, 15:45 des00 Цитата(Reanimator++ @ Dec 9 2011, 0... Dec 9 2011, 18:18 Reanimator++ Цитата(Reanimator++ @ Dec 9 2011, 1... Nov 16 2012, 09:28 Reanimator++ Тогда вообще какая-то ерунда получается, они реком... Dec 9 2011, 21:03 mse Ну, типа, предполагается, что клок сдох, плата пер... Dec 10 2011, 15:21 Reanimator++ Подумал еще раз. Написанное возможно означает что ... Dec 10 2011, 16:41 des00 Там переключалка сделана безглитчевая, она требует... Dec 11 2011, 11:15 Reanimator++ Мда. Меня бы глитчевая коммутация устроила вполне.... Dec 11 2011, 12:55 des00 Цитата(Reanimator++ @ Dec 11 2011, ... Dec 11 2011, 14:11 Reanimator++ Проведем, что ж делать ) Раз на эти грабли еще не ... Dec 11 2011, 15:42 dvladim Цитата(des00 @ Dec 11 2011, 15:15) Там пе... Dec 11 2011, 20:52
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|