|
Пересечение сигналом разных клоковых доменов, нужны ли синхронизаторы? |
|
|
|
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 10 2014, 21:37
|
Участник

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

|
Цитата Прошу прощения, если ненароком оскорбил ТС. Ну а в том случае что я описал выше не нужно ничего, кроме описания исходного клока - всё остальное сделает софт. Ненароком не оскорбили - я не волшебник, а только учусь  . Пока отношу себя к дилетантам  Нет никакой проблемы поставить лишние пару триггеров. И, наверно, это было бы самым простым решением проблемы. В этом проекте не важно: есть этот синхронизатор или нет. А в каком-нибудь другом этот момент может оказаться критическим. Поэтому хочется все-таки разобраться. Изначально автомат задумывался на основной частоте 120 МГц, но, во-первых ему ни к чему такая скорость обработки т.к. его входные сигналы медленные, во вторых у него достаточно долгие периоды выжидания переходов в следующие состояние, что на частоте 120 МГц выливается в длинющие счетчики. Поэтому было решено скинуть его на низкую частоту. В принципе можно попробовать работать на 120 МГц, но пугают LUTы в управляющем автомате, нагроможденные в четыре этажа(может зря пугают?). Сигналы выдаваемые автоматом не стробируют никаких данных, а лишь дают разрешение на запуск, остановку работы и т. п. В альтеровских руководствах сказано, что если клоки завязанные, то их можно считать синхронными и, соответственно, можно обойтись без синхронизатора. Поэтому вариант, который предложил уважаемый SM мне кажется более естественным для решения данной задачи. Начинаю понимать, что мой вопрос возник из-за недостаточного знакомства с Timing Analysis и задания констрейнов  . И как тут прилепить цитирование со ссылкой на автора, а не просто "Цитата"?
Сообщение отредактировал ig_f - Dec 10 2014, 21:40
|
|
|
|
Сообщений в этой теме
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 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 dxp В каком-то альтеровском документе видел описание п... Dec 11 2014, 13:19 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 blackfin Цитата(dxp @ Dec 11 2014, 16:19) В каком-... Dec 11 2014, 13:44 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|