roboforum.ru

Технический форум по робототехнике.

Переключение тактовых сигналов ПЛИС

Переключение тактовых сигналов ПЛИС

blindman » 13 сен 2012, 21:44

Есть ПЛИС (Altera MAX II), и 3 источника тактовых сигналов. Один из источников (1) включен постоянно, из двух других (2 и 3) в любой момент времени может быть включен только один, ПЛИС может управлять входами включения источников (кварцевые генераторы с входами EN, выходы объединены). В нормальном режиме, ПЛИС должна тактироваться от источника 2 или 3. По команде извне, нужно переключиться на другой источник. Очевидно, что для запуска генератору нужно какое-то время, поэтому по команде надо переключиться на тактирование от источника 1, сменить генератор, подождать пока он выйдет на рабочий режим, и переключиться на него. А вот как это правильно реализовать?

Добавлено спустя 6 минут 34 секунды:
clk.png
clk.png (839 байт) Просмотров: 2188


Добавлено спустя 1 час 57 минут 17 секунд:
Сам себе отвечаю

mahmud3.jpg

http://eetimes.com/electronics-news/413 ... litch-free

Re: Переключение тактовых сигналов ПЛИС

Aseris » 14 сен 2012, 22:00

Ток ставить елемент И на клок линию некошерно, если все внутри плиски делать....
И вобще клок переключать не есть здорово, смотри доку на клок хозяйство под оперделенную плисину, заню о Xilinx, там куча всего для идет для работы с клоком. Прще внутри плисины генерировать нужные частоты, и выбирать что тебе нужно, но опять же клок приблудами. Иначе будет много гемора и поиска "летающей вафли".

Добавлено спустя 2 минуты 40 секунд:
Вспомнил, при синтезе конфига праметры клока важны, которые прописываються при раздаче сигналам ножек... както так..

Re: Переключение тактовых сигналов ПЛИС

blindman » 14 сен 2012, 22:53

Aseris писал(а):Прще внутри плисины генерировать нужные частоты

В данном случае это и невозможно, и неприемлемо


Rambler\'s Top100 Mail.ru counter