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

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

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

Сообщение blindman » 13 сен 2012, 21:44

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

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


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

mahmud3.jpg

http://eetimes.com/electronics-news/413 ... litch-free
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение Aseris » 14 сен 2012, 22:00

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

Добавлено спустя 2 минуты 40 секунд:
Вспомнил, при синтезе конфига праметры клока важны, которые прописываються при раздаче сигналам ножек... както так..
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

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

Сообщение blindman » 14 сен 2012, 22:53

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

В данном случае это и невозможно, и неприемлемо
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич


Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17