Цитата(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 не появляется после первого же перехода на неактивный клок).
Вот такая вот петрушка, мож пригодится кому.