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

 
 
> переключение тактовых на PLL сыклон 3, о пользе чтения даташитов.
des00
сообщение Aug 23 2011, 12:16
Сообщение #1


Вечный ламер
******

Группа: Модераторы
Сообщений: 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, о чем мегавизард меня не предупредил %( Мораль : на заборе тоже много что написано, а даташиты никто не отменял %)
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Hoodwin
сообщение Aug 24 2011, 10:03
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Ну вот меня терзают смутные опасения, что при смене клока с меньшей частотой на клок с бОльшей частотой, но с сохранением старых настроек коэффициентов умножения можно временно вылететь за пределы внутренней максимальной частоты PLL. Это может чем-нибудь грозить необратимым? Или просто оно никогда не защелкнет фазу в таком виде, пока не появятся вменяемые настройки коэффициентов? Сами то частоты у меня невысокие, до 200 МГц, но иногда у них довольно дурацкие дробные части, так что приходится их получать делением больших частот, которые получаются за счет больших коэффициентов умножения. Например, частота для развертки 1920x1080 равна 182.5 МГц. За основу удобно брать 10МГц, так как из нее можно получить и кучу частот других режимов. Так вот, 10 МГц входных нужно умножить на 73/4, чтобы получить 182.5. Если второй кварц будет, скажем, 27 МГц, то при умножении 27 на 73 возникнет внутренняя частота 1971 МГц, что больше максимальной частоты в 1300 МГц, указанной в даташите.

Может, переключение, равно как и перезагрузку параметров можно делать, пока сама PLL выведена в сброс?
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 24 2011, 11:10
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 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.

ждать ресинхронизации ПЛЛ нужно будет в любом случае. так что ИМХО без разницы %) ЗЫ. боюсь что при сбросе ПЛЛ, может потерятся выбор активного клока


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 6th September 2025 - 10:09
Рейтинг@Mail.ru


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