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

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> И снова про метастабильность, Почему 2 триггер "защищает" от метастабильности.
ViKo
сообщение Dec 14 2016, 05:33
Сообщение #46


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Shivers @ Dec 13 2016, 18:57) *
Компрехенсив гайд по метастабильности: https://habrahabr.ru/post/317514/

Автор статьи сам легонько плавает в теме. Особенно умиляет вывод 5. Засунул голову в песок, и нет проблемы.
Go to the top of the page
 
+Quote Post
Shivers
сообщение Dec 14 2016, 06:30
Сообщение #47


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Цитата(ViKo @ Dec 14 2016, 08:33) *
Автор статьи сам легонько плавает в теме. Особенно умиляет вывод 5. Засунул голову в песок, и нет проблемы.

Плавает, конечно. Не плавают те, кто постит в IEEE, а не хабр wink.gif Да и то не факт
По пункту 5 - пост все же о метастабильности, а не STA. Хороший гайд по STA+CDC получится объемом не меньше, а может быть даже больше. Есть желающие написать? Я бы почитал

p.s. Вы просили спайс модели - там в комментах есть ссылки на FreePDK 45
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 14 2016, 07:27
Сообщение #48


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Shivers @ Dec 14 2016, 09:30) *
p.s. Вы просили спайс модели - там в комментах есть ссылки на FreePDK 45

Да-да, я заметил. Пойду качать.
А вот поставить параллельно два триггера, и объединить выходы. Лучше три. biggrin.gif Тоже вероятность получить неопределенное состояние значительно уменьшится. Особенно, если на вход данных подать сигналы с разными подтяжками. А такт не теряем. ?

Цитата(Shivers @ Dec 14 2016, 09:30) *
Хороший гайд по STA+CDC получится объемом не меньше, а может быть даже больше. Есть желающие написать? Я бы почитал

http://www.alterawiki.com/wiki/Timing_Constraints
http://www.alterawiki.com/wiki/File:TimeQuest_User_Guide.pdf

Или чуть-чуть задержать данные по-разному.
Go to the top of the page
 
+Quote Post
likeasm
сообщение Jan 5 2017, 16:55
Сообщение #49


Частый гость
**

Группа: Участник
Сообщений: 156
Регистрация: 15-04-10
Пользователь №: 56 673



Всех с наступившим! Родился у меня вопрос про вероятность появления метастабильного состояния. Что будет надежнее при приеме асинхронного сигнала, цепочка из 2-х Д триггеров работающая на частоте CLK, или цепочка из 3-х или может 4-х biggrin.gif Д триггеров работающая на частоте CLK*2?
Go to the top of the page
 
+Quote Post
des333
сообщение Jan 5 2017, 17:17
Сообщение #50


Профессионал
*****

Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079



Цитата(likeasm @ Jan 5 2017, 19:55) *
Всех с наступившим! Родился у меня вопрос про вероятность появления метастабильного состояния. Что будет надежнее при приеме асинхронного сигнала, цепочка из 2-х Д триггеров работающая на частоте CLK, или цепочка из 3-х или может 4-х biggrin.gif Д триггеров работающая на частоте CLK*2?


Я думаю, что самый простой и надежный способ узнать ответ -- это подставить числа в формулу и посчитать.

Судя по графикам -- на 4-х триггерах будет надежнее.


--------------------
Go to the top of the page
 
+Quote Post
Shivers
сообщение Jan 5 2017, 17:44
Сообщение #51


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Вероятность сбоя на выходе синхронизатора мультипликативна - при добавлении в синхронизатор дополнительного триггера, она умножается на вероятность сбоя этого триггера. Судя по формулам, вероятность сбоя при удвоенной частоте на входе и 4х триггерах такая же, как при ординарной частоте входного сигнала и двух триггерах в синхронизаторе. Об этом кстати явно написано в статье по ссылке выше.
Go to the top of the page
 
+Quote Post
rudy_b
сообщение Jan 6 2017, 09:46
Сообщение #52


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



Есть достаточно надежный способ полностью избежать проблем при синхронизации, но требуется простейший TA (время-амплитуда) конвертер или иной способ оценки коротких интервалов времени. Делается два синхронизатора - один по положительному фронту одного из сигналов, другой - по отрицательному. Один из них всегда даст надежный отсчет, важно лишь определить - какой. Это делается измерением времени между фронтами (TA конвертер) и выбором того канала, задержка которого ближе к правде.

Это проверено, сбои исчезли полностью.
Go to the top of the page
 
+Quote Post

4 страниц V  « < 2 3 4
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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