реклама на сайте
подробности

 
 
> Пересечение сигналом разных клоковых доменов, нужны ли синхронизаторы?
ig_f
сообщение Dec 10 2014, 13:46
Сообщение #1


Участник
*

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



Доброго времени суток!
Есть управляющий автомат работающий на частоте 400 кГц и есть логика обработки данных работающая на частоте 120 МГц. Соответственно автомат управления посылает различные сигналы в остальную логику. Частота 400 кГц формируется из основной частоты 120 МГц (без использования PLL, с помощью обыкновенного счетчика), т.е. клоки в общем-то связанные.
Вопросы:
1) Правильно ли я мыслю, что в моем случае можно обойтись без синхронизаторов(тех самых, что используются для борьбы с метастабильностью)?
2) Если так, то что для этого нужно сделать?

Заранее спасибо!

ps
Cyclone III

Сообщение отредактировал ig_f - Dec 10 2014, 13:47
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ig_f
сообщение Dec 10 2014, 21:37
Сообщение #2


Участник
*

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



Цитата
Прошу прощения, если ненароком оскорбил ТС. Ну а в том случае что я описал выше не нужно ничего, кроме описания исходного клока - всё остальное сделает софт.

Ненароком не оскорбили - я не волшебник, а только учусь biggrin.gif . Пока отношу себя к дилетантам sm.gif
Нет никакой проблемы поставить лишние пару триггеров. И, наверно, это было бы самым простым решением проблемы. В этом проекте не важно: есть этот синхронизатор или нет. А в каком-нибудь другом этот момент может оказаться критическим. Поэтому хочется все-таки разобраться.


Изначально автомат задумывался на основной частоте 120 МГц, но, во-первых ему ни к чему такая скорость обработки т.к. его входные сигналы медленные, во вторых у него достаточно долгие периоды выжидания переходов в следующие состояние, что на частоте 120 МГц выливается в длинющие счетчики. Поэтому было решено скинуть его на низкую частоту. В принципе можно попробовать работать на 120 МГц, но пугают LUTы в управляющем автомате, нагроможденные в четыре этажа(может зря пугают?). Сигналы выдаваемые автоматом не стробируют никаких данных, а лишь дают разрешение на запуск, остановку работы и т. п.

В альтеровских руководствах сказано, что если клоки завязанные, то их можно считать синхронными и, соответственно, можно обойтись без синхронизатора. Поэтому вариант, который предложил уважаемый SM мне кажется более естественным для решения данной задачи.

Начинаю понимать, что мой вопрос возник из-за недостаточного знакомства с Timing Analysis и задания констрейнов rolleyes.gif .

И как тут прилепить цитирование со ссылкой на автора, а не просто "Цитата"?

Сообщение отредактировал ig_f - Dec 10 2014, 21:40
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Dec 11 2014, 05:32
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Делать клоки низкой частоты без использования PLL с помощью счётчика очень неправильно. Это называется gated clock и порождает в будущем массу разнообразных проблем. Тема не раз обсуждалась - поищите на форуме.
Правильно делать (как вам тут уже не один раз советовали) так : на счётчике формируем импульс в один такт 120МГц с периодом 400КГц. Этот импульс подаем на CE вход всех триггеров автомата (но ни в коем случае
не на клоковый вход!!!). Тактируем всё от одного 120МГц клока. В результате избегаем все CDC(clock dmain crossing) проблемы, а автомат у нас работает на 400кГц клоке.

P.S. Автоматы всегда должны переключаться по сигналам из клокового домена самого автомата, иначе - вечная битва с нестабильностью работы.

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 02:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01402 секунд с 7
ELECTRONIX ©2004-2016