|
Пересечение сигналом разных клоковых доменов, нужны ли синхронизаторы? |
|
|
|
Dec 10 2014, 13:46
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 18-11-11
Пользователь №: 68 381

|
Доброго времени суток! Есть управляющий автомат работающий на частоте 400 кГц и есть логика обработки данных работающая на частоте 120 МГц. Соответственно автомат управления посылает различные сигналы в остальную логику. Частота 400 кГц формируется из основной частоты 120 МГц (без использования PLL, с помощью обыкновенного счетчика), т.е. клоки в общем-то связанные. Вопросы: 1) Правильно ли я мыслю, что в моем случае можно обойтись без синхронизаторов(тех самых, что используются для борьбы с метастабильностью)? 2) Если так, то что для этого нужно сделать?
Заранее спасибо!
ps Cyclone III
Сообщение отредактировал ig_f - Dec 10 2014, 13:47
|
|
|
|
|
 |
Ответов
|
Dec 11 2014, 13:44
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(dxp @ Dec 11 2014, 16:19)  В каком-то альтеровском документе видел описание приёма с gated clock, с помощью которого боролись за энергопотребление - ну, чтоб не клокало по входам неработающего модуля. Вроде как декларировалось, что при правильном подходе всё корректно и хорошо. Под рукой нет этой доки, поищу на досуге. Это в Quartus II Handbook, стр. 13–11 Цитата Recommended Clock-Gating Methods Use gated clocks only when your target application requires power reduction and when gated clocks are able to provide the required reduction in your device architecture. If you must use clocks gated by logic, implement these clocks using the robust clock-gating technique shown in Figure 13–8 and ensure that the gated clock signal uses dedicated global clock routing. Хотя ТСу, вероятно, нужен раздел "Internally Generated Clocks", стр. 13-8: Цитата Divided Clocks Designs often require clocks that you create by dividing a master clock. Most Altera FPGAs provide dedicated phase-locked loop (PLL) circuitry for clock division. Using dedicated PLL circuitry can help you to avoid many of the problems that can be introduced by asynchronous clock division logic. When you must use logic to divide a master clock, always use synchronous counters or state machines. Additionally, create your design so that registers always directly generate divided clock signals, as described in “Internally Generated Clocks”, and route the clock on global clock resources. To avoid glitches, do not decode the outputs of a counter or a state machine to generate clock signals.
|
|
|
|
Сообщений в этой теме
ig_f Пересечение сигналом разных клоковых доменов Dec 10 2014, 13:46 Kuzmi4 2 ig_f
вообще то всегда надо ставить переходники, ... Dec 10 2014, 14:09 TRILLER Цитата(ig_f @ Dec 10 2014, 16:46) 1) Прав... Dec 10 2014, 16:08 des00 Цитата(TRILLER @ Dec 11 2014, 00:08) Нет,... Dec 10 2014, 16:30  TRILLER Цитата(des00 @ Dec 10 2014, 19:30) ..Но в... Dec 10 2014, 19:28 SM Цитата(ig_f @ Dec 10 2014, 16:46) т.е. кл... Dec 10 2014, 16:55 Maverick Цитата(ig_f @ Dec 10 2014, 15:46) Доброго... Dec 10 2014, 18:21 ig_f ЦитатаПрошу прощения, если ненароком оскорбил ТС. ... Dec 10 2014, 21:37 Bad0512 Делать клоки низкой частоты без использования PLL ... Dec 11 2014, 05:32 SM Цитата(ig_f @ Dec 11 2014, 00:37) Нет ник... Dec 11 2014, 08:50 ig_f ЦитатаДелать клоки низкой частоты без использовани... Dec 11 2014, 08:36 Bad0512 Цитата(ig_f @ Dec 11 2014, 14:36) А вообщ... Dec 11 2014, 11:53  SM Цитата(Bad0512 @ Dec 11 2014, 14:53) это ... Dec 11 2014, 12:01   Bad0512 Цитата(SM @ Dec 11 2014, 18:01) Может, но... Dec 11 2014, 12:09    SM Цитата(Bad0512 @ Dec 11 2014, 15:09) поэт... Dec 11 2014, 12:37  ig_f Цитата(Bad0512 @ Dec 11 2014, 14:53) Про ... Dec 11 2014, 14:41   blackfin Цитата(ig_f @ Dec 11 2014, 17:41) Что-то ... Dec 11 2014, 14:49 SM Цитата(dxp @ Dec 11 2014, 16:19) ну, чтоб... Dec 11 2014, 13:26  des00 Цитата(SM @ Dec 11 2014, 20:26) А вот кст... Dec 11 2014, 13:40   SM Цитата(des00 @ Dec 11 2014, 16:40) CLKCTR... Dec 11 2014, 13:46    des00 Цитата(SM @ Dec 11 2014, 21:46) Хм. А где... Dec 12 2014, 05:53 Torpeda Цитата(ig_f @ Dec 10 2014, 17:46) 1) Прав... Dec 12 2014, 10:05 SM Цитата(Torpeda @ Dec 12 2014, 13:05) каки... Dec 12 2014, 10:10  Torpeda Цитата(SM @ Dec 12 2014, 14:10) Где Вы ту... Dec 12 2014, 10:16   SM Цитата(Torpeda @ Dec 12 2014, 13:16) хмм.... Dec 12 2014, 10:54    Torpeda Цитата(SM @ Dec 12 2014, 14:54) 2) в корн... Dec 12 2014, 14:44     SM Цитата(Torpeda @ Dec 12 2014, 17:44) PS. ... Dec 12 2014, 15:34      Torpeda Цитата(SM @ Dec 12 2014, 18:34) Вот именн... Dec 12 2014, 16:13 SM Он должен был туда и derive_clocks записать. Видим... Dec 12 2014, 16:23 Torpeda Цитата(SM @ Dec 12 2014, 19:23) Он должен... Dec 12 2014, 16:27  SM Цитата(Torpeda @ Dec 12 2014, 19:27) Имен... Dec 12 2014, 16:48   Torpeda Цитата(SM @ Dec 12 2014, 19:48) PADI_DEL ... Dec 12 2014, 17:25    SM Цитата(Torpeda @ Dec 12 2014, 20:25) Похо... Dec 12 2014, 17:45
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|