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

 
 
> переключение тактовых на 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
Ответов
Reanimator++
сообщение Dec 9 2011, 15:45
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763



Меня смущает одна весч в даташите.
Циклон 3 хендбук, стр 5-21:
Both inclk0 and inclk1 must be running when the clkswitch signal goes high to
start the manual clock switchover event. Failing to meet this requirement causes the
clock switchover to malfunction.

Как сие понимать?

У меня задача такая - у дочерней платы есть два разъема, основной и резервный. Ее могут воткнуть либо тем, либо другим, соответственно на одном из входов будет клок, на другом неизвестно что (мб наводки).
Выбор клока хотел сделать с помощью мониторинга какого-нибудь пина питания в разъеме который вставили (оба одновременно невозможно).

По тексту выше непонятно смогу ли я переключиться на активный клок если второго не будет?
Go to the top of the page
 
+Quote Post
Reanimator++
сообщение Nov 16 2012, 09:28
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763



Цитата(Reanimator++ @ Dec 9 2011, 19:45) *
Меня смущает одна весч в даташите.
Циклон 3 хендбук, стр 5-21:
Both inclk0 and inclk1 must be running when the clkswitch signal goes high to
start the manual clock switchover event. Failing to meet this requirement causes the
clock switchover to malfunction.

Как сие понимать?

У меня задача такая - у дочерней платы есть два разъема, основной и резервный. Ее могут воткнуть либо тем, либо другим, соответственно на одном из входов будет клок, на другом неизвестно что (мб наводки).
Выбор клока хотел сделать с помощью мониторинга какого-нибудь пина питания в разъеме который вставили (оба одновременно невозможно).

По тексту выше непонятно смогу ли я переключиться на активный клок если второго не будет?


Отвечаю на свой вопрос относительно циклона 2 - собрали девайсы на нем.

Переключалка работает по фронту ClkSwitch.
Одного клока нет, второй есть. Сделал код который смотрит на сигнал PLL - locked. Если не locked то передергивает clkswitch. При таком раскладе плата всегда стартует.
Clkswitch корректно отрабатывает при переходе с неактивного клока на активный и зависает при переходе с активного на неактивный.
(если просто дергать clkswitch с некоторым достаточно большим периодом то сигнал locked не появляется после первого же перехода на неактивный клок).
Вот такая вот петрушка, мож пригодится кому.
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
- - Hoodwin   Ну вот меня терзают смутные опасения, что при смен...   Aug 24 2011, 10:03
|- - des00   Цитата(Hoodwin @ Aug 24 2011, 04:03) Може...   Aug 24 2011, 11:10
|- - des00   Цитата(Reanimator++ @ Dec 9 2011, 0...   Dec 9 2011, 18:18
- - 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 Текстовая версия Сейчас: 22nd July 2025 - 21:25
Рейтинг@Mail.ru


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