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

 
 
> Метастабильность Altera
ElectroKarp
сообщение Jan 8 2012, 15:40
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 14-01-11
Пользователь №: 62 226



В документе Альтеры понимание метастабильность
Альтера понимание метастабильности
на странице 4 есть пример схемы которой можно оценить MTBF. Собрал я эту схему (длина цепи синхронизации 1), описал констрейны для тайминг анализера, описал в ассигнментс эдиторе, короч все как надо, в итоге получил MTBF равное 2 050 лет для clka= 5 ns (200 МГц) clkb=8.333 ns (120 МГц) на Циклоне 3.
Проведя симуляцию в моделсиме неопределенное состояние выскакиволо каждые 4166 us

Вопрос такой: 4166 мкс << 2 050 лет. Кто либо проводил такой же экспиремент, может поделится опытом и результами.

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dvladim
сообщение Jan 9 2012, 07:37
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Цитата(ElectroKarp @ Jan 8 2012, 19:40) *
Проведя симуляцию в моделсиме неопределенное состояние выскакиволо каждые 4166 us

Чтобы такого не было нужно для первого триггера синхронизатора поставить в 0 значеня setup и hold. Например поправить sdf.

Цитата(ElectroKarp @ Jan 8 2012, 21:36) *
тогда смысл цепи синхронизации, без не было бы тоже самое, разве нет?

А смысл такой: синхронизация делается для флагов. Флаг поднимается вместе с данными, а уже когда флаг передан на другой клок данные гарантированно не меняются и захватываются корректно. Потом таким же флагом обратно передается подтверждение получения. Там на самом деле несколько разных вариантов. Тема широко обсуждаемая, лично мне нравится этот и этот документы.
Go to the top of the page
 
+Quote Post



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

 


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


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