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

 
 
> метастабильность
_andrew_
сообщение May 19 2006, 10:07
Сообщение #1


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



Вопрос
Есть ли ссылки у кого по метастабильности(в идеале на русском)
и как с этим бороться

Проблема в следующем. у меня на входе 3 частоты, сморел осцилографом, вроде нормальные красивые
50Мгц 27Гц и еще строковая(не помню скока).
плис Spartan3
так вот через какое то время кадр сползает(верхний кадр внизу и наоборот, НО не по пол кадра, так треть к примеру и две трети). Сползаем сразу а не в процессе, а потом работаем стабильно с перевернутым кадром.
в общем мысль приходит грушить только на частоту.
есть ли еще какие нибудь "методы борьбы с частотами"?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Маххх
сообщение May 27 2009, 18:12
Сообщение #2





Группа: Новичок
Сообщений: 12
Регистрация: 27-05-09
Пользователь №: 49 639



..т.е ет мне ток мне повезло что в проведённых экспериментах ничего не выявилось и в зависимости от используемых микросхем получим прост разные вероятности их появления??(..да и вообще каким образом тогда можно уменьшить эту вероятность..или возможно её вообще исключить??

Сообщение отредактировал Маххх - May 27 2009, 18:16
Go to the top of the page
 
+Quote Post
SM
сообщение May 27 2009, 19:22
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Маххх @ May 27 2009, 22:12) *
..т.е ет мне ток мне повезло что в проведённых экспериментах ничего не выявилось и в зависимости от используемых микросхем получим прост разные вероятности их появления??(..да и вообще каким образом тогда можно уменьшить эту вероятность..или возможно её вообще исключить??

Да. Повезло. Исключить вообще - если априори сигналы асинхронны и поступают на триггеры - никак. Понизить вероятность - ставить больше триггеров в цепочку один за одним. Если есть раздолье в схемотехнике - то например сформировать триггер с выходной защелкой с триггером шмитта. Он серьезно укоротит продолжительность метастабильного состояния. Или сделать отдельную аналоговую схему, выделяющую те моменты, когда фронты пришли с нарушением Tsu/Th, и сообщающую об этом.
Go to the top of the page
 
+Quote Post
Oldring
сообщение May 28 2009, 07:04
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(SM @ May 27 2009, 23:22) *
Или сделать отдельную аналоговую схему, выделяющую те моменты, когда фронты пришли с нарушением Tsu/Th, и сообщающую об этом.


Выход аналоговой схемы куда подавать? biggrin.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
SM
сообщение May 28 2009, 07:14
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Oldring @ May 28 2009, 11:04) *
Выход аналоговой схемы куда подавать? biggrin.gif

Ну, допустим, на асинхронный сброс синхронизатора.
Go to the top of the page
 
+Quote Post
Oldring
сообщение May 28 2009, 08:08
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(SM @ May 28 2009, 11:14) *
Ну, допустим, на асинхронный сброс синхронизатора.


На асинхронный? То есть пусть лучше метастабильность с аналоговой схемы лезет через асинхронный вход синхронизатора? wink.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
SM
сообщение May 28 2009, 08:44
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Oldring @ May 28 2009, 12:08) *
На асинхронный? То есть пусть лучше метастабильность с аналоговой схемы лезет через асинхронный вход синхронизатора? wink.gif

Извините, но это бред какой-то. С аналоговой схемы лезет не метастабильность, а полноценный импульс, с длительностью, которая обеспечит на асинхронном входе выполнение требования по recovery/removal и min_pulse. В результате чего при опасности метастабильности триггер будет гарантировано жестко в нуле и гарантировано в метастабильность не попадет.

Пример такой схемы. Допустим имеем у синхронизатора Th 0.2 ns и Tsu 1 ns. Клок подается на одновибратор №1 с длительностью выходного импульса 0.3 ns, запускаемый фронтом. Данное подается на одновибратор №2 с длительностьтю 1.1 ns, но запускаемый и по фронту, и по спаду. Выходы одновибраторов объединяются по логическому И с гарантированным min_pulse 100ps. Выход элемента И поступает на триггер Шмитта, который убирает неполноценные импульсы в случае недостаточного пересечения импульсов на входе "И". Выход ТШ поступает на одновибратор №3, с запуском по фронту, с длительностью импульса, обеспечивающей соблюдение recovery, removal и min_pulse для асинхронного сброса синхронизатора.

Заодно этим сигналом можно взвести RS-триггер, показывающий, что случилось принудительное обнуление, и данные, если их там шина, могут быть недостоверны.
Go to the top of the page
 
+Quote Post
Oldring
сообщение May 28 2009, 14:31
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(SM @ May 28 2009, 12:44) *
Пример такой схемы. Допустим имеем у синхронизатора Th 0.2 ns и Tsu 1 ns. Клок подается на одновибратор №1 с длительностью выходного импульса 0.3 ns, запускаемый фронтом. Данное подается на одновибратор №2 с длительностьтю 1.1 ns, но запускаемый и по фронту, и по спаду. Выходы одновибраторов объединяются по логическому И с гарантированным min_pulse 100ps. Выход элемента И поступает на триггер Шмитта, который убирает неполноценные импульсы в случае недостаточного пересечения импульсов на входе "И". Выход ТШ поступает на одновибратор №3, с запуском по фронту, с длительностью импульса, обеспечивающей соблюдение recovery, removal и min_pulse для асинхронного сброса синхронизатора.


Если бы все было так просто! biggrin.gif
Тогда бы схемы, убирающие метастабильность, в каждый FPGA ставили.
Но не зря говорят что метастабильность нельзя убрать ничем - только ожиданием в течение достаточного временем для сваливания схемы из метастабильного состояния в устойчивое. А все доморощенные схемы на самом деле дырявые.

В Вашей схеме дырка следующая.

Предположим что одновибраторы идеально-реальные. То есть они запускаются мгновенно, но на их выходе формируются реальные сигналы с конечным ременем перехода. В таком случае если переход данных произошел за 1.1 нс до клока - то входной триггер переключтся без метастабильности. Но что произойдет со схемой его сброса? На выходе элемента И сформируется короткий импульс неполной амплитуды. Если эта амплитуда совпадет с верхним порогом триггера Шмидта - на его выходе тоже сформирутся короткий импульс неполной амплитуды. Попав на вход одновибратора №3 этот импульс запустит его в метастабильном состоянии. Попав на вход сброса входрного триггера, это метастабильное состояние входа сброса переведет его уже в метастабильное состояние. Цель не достигнута.

Велика ли вероятность такого события? Мала. Но и задержки немаленьке. А так как если вспомнить, что вроятность восстановления из метастабильного состояния не зависит от количества промежуточных триггеров, завися только от технологии и полного запаса времени на выход из метастабильного состояния - схема явно не лучше простого синхронизатора с соответствующим временем задержки на быстрых триггерах, при том, что сложне.

biggrin.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
SM
сообщение May 28 2009, 14:51
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Oldring @ May 28 2009, 18:31) *
На выходе элемента И сформируется короткий импульс неполной амплитуды. Если эта амплитуда совпадет с верхним порогом триггера Шмидта - на его выходе тоже сформирутся короткий импульс неполной амплитуды. Попав на вход одновибратора №3 этот импульс запустит его в метастабильном состоянии.
Ну я все секреты такого блока тут открывать не буду smile.gif Его симуляция на транзисторном уровне показывает, что такая ситуация принципиально невозможна. Общая суть в выборе параметров мощности выхода элемента И, входной емкости ТШ, порогов и коэффициента передачи без ОС усилителя, на базе которого построен ТШ и входного порога третьего одновибратора. В результате ни при каких условиях того, что подается на входы элемента И (реальных сигналов, а не идеальных) на выходе ТШ не может быть такого сигнала, который бы некорректно запускал третий одновибратор.

Другой вопрос - что наверное задач таких раз-два и обчелся, где недопустимо по задержке поставить второй триггер, вот в FPGA и не делают таких блоков. А в заказных ИМС я не первый такой, кто ваяет детекторы возможной метастабильности.

Цитата(Oldring @ May 28 2009, 18:31) *
схема явно не лучше простого синхронизатора с соответствующим временем задержки на быстрых триггерах, при том, что сложне.

В том и суть схемы, что она не дает никакой задержки по анализируемой ей цепи. Это просто детектор, выдающий сигнал о том, что вероятно метастабильное состояние у синхронизатора. Площадь блока составляет примерно 45 гейтов, что обычно можно себе позволить.
Go to the top of the page
 
+Quote Post
Oldring
сообщение May 28 2009, 15:09
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(SM @ May 28 2009, 18:49) *
Его симуляция на транзисторном уровне показывает, что такая ситуация принципиально невозможна.


Если Вы думаете что дела идут хорошо - значит Вы что-то не заметили. biggrin.gif

Принципиально невозможно перевести сигналы из аналогового домена в цифровой без ненулевой вероятности метастабильности. Такой переходник - это всегда аналоговая система, описываемая нелинейным дифуром и обрабатывающая входные аналоговые сигналы. Цель - получить на выходе устойчивое логическое состояние. При этом схема непрервыно отображает пространство входного сигнала в (аналоговое) пространство выходного, и в этом выходном пространстве есть непересекающиеся области "устойчивый 0" и "устойчивая 1". При этом пространство входных сигналов разбивается на области, которые переводят выход схемы в 1 и 0. Если взять две точки на входе, лежащие в разных областях - точки отображения будут лежать в разных выходных областях. Если на входе их соединить непрерывной кривой, непрерывно изменяя параметры входного сигнала - он отобразится в непрерывную кривую в выходном пространстве. Эта кривая будет пересекать границу между 0 и 1, в которой находится зона метастабльности. Осталось рассмотреть, при каких параметрах входного сигнала это происходит wink.gif

Цитата(SM @ May 28 2009, 18:51) *
А в заказных ИМС я не первый такой, кто ваяет детекторы возможной метастабильности.


No comments.
laughing.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
SM
сообщение May 28 2009, 15:37
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Oldring @ May 28 2009, 19:09) *
и в этом выходном пространстве есть непересекающиеся области "устойчивый 0" и "устойчивая 1".

И именно на том, что область неустойчивости (то, что между областями устойчивых 1 и 0) у одновибратора находится внутри области гарантированного перехода у триггера Шмитта (что означает, что если его выходной уже сигнал зашел в эту область, то при условии незначительного изменения входного сигнала ТШ он обязательно пересечет ее целиком), и построена эта часть узла. А незначительность изменения гарантируется емкостью входа триггера и мощностью выхода И.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _andrew_   метастабильность   May 19 2006, 10:07
- - makc   Цитата(_andrew_ @ May 19 2006, 14:07) Воп...   May 19 2006, 10:21
- - v_mirgorodsky   Больше всего о метастабильности мне понравилось у ...   May 19 2006, 10:38
|- - _andrew_   Цитата(v_mirgorodsky @ May 19 2006, 14:38...   May 19 2006, 11:55
- - sazh   ///////Таким образом триггер будет находиться в ме...   May 19 2006, 10:57
|- - v_mirgorodsky   Цитата(sazh @ May 19 2006, 13:57) ///////...   May 19 2006, 14:25
- - Mad Makc   Когда я слышу слово метастабильность, я хватаюсь з...   May 19 2006, 18:13
|- - irum4   Цитата(Mad Makc @ May 19 2006, 21:13) Ког...   May 19 2006, 18:48
- - sazh   To irum4 Спасибо за .pdf. Впервые за 3 года прочи...   May 20 2006, 10:13
- - Маххх   Доброе время суток!!!! Небольшой ...   May 27 2009, 18:04
- - SM   Да щаз, опровергли. Если система отработала допуст...   May 27 2009, 18:07
|- - SM   Цитата(Oldring @ May 28 2009, 19:09) Если...   May 28 2009, 15:31
||- - Oldring   Цитата(SM @ May 28 2009, 19:31) Если Вы х...   May 28 2009, 15:34
|- - Oldring   Цитата(SM @ May 28 2009, 19:37) И именно ...   May 28 2009, 15:40
|- - SM   Цитата(Oldring @ May 28 2009, 19:40) Теор...   May 28 2009, 15:51
|- - Oldring   Цитата(SM @ May 28 2009, 19:51) У Вас в т...   May 28 2009, 15:57
|- - SM   Цитата(Oldring @ May 28 2009, 19:57) Нужн...   May 28 2009, 16:40
|- - Oldring   Цитата(SM @ May 28 2009, 20:40) Ну вот ва...   May 28 2009, 17:16
|- - SM   Цитата(Oldring @ May 28 2009, 21:16) В лю...   May 28 2009, 17:27
|- - Oldring   Цитата(SM @ May 28 2009, 21:27) Ну вот не...   May 28 2009, 18:10
|- - SM   Цитата(Oldring @ May 28 2009, 22:10) PS Б...   May 28 2009, 19:58
|- - Oldring   Цитата(SM @ May 28 2009, 23:58) Вы тут мо...   May 28 2009, 20:27
|- - SM   Цитата(Oldring @ May 29 2009, 00:27) Серг...   May 28 2009, 20:46
|- - Oldring   Цитата(SM @ May 29 2009, 00:46) 10 микрос...   May 28 2009, 21:07
|- - SM   Цитата(Oldring @ May 29 2009, 01:07) На с...   May 28 2009, 21:26
|- - Oldring   Цитата(SM @ May 29 2009, 01:26) Не совсем...   May 28 2009, 21:52
|- - SM   Цитата(Oldring @ May 29 2009, 01:52) То е...   May 28 2009, 22:08
|- - Oldring   Цитата(SM @ May 29 2009, 02:08) выход ОУ ...   May 28 2009, 22:20
|- - SM   Цитата(Oldring @ May 29 2009, 02:20) Во-в...   May 28 2009, 22:54
|- - Oldring   Цитата(SM @ May 29 2009, 02:54) В том и с...   May 28 2009, 23:04
|- - SM   Цитата(Oldring @ May 29 2009, 03:00) Как ...   May 28 2009, 23:20
|- - Oldring   Цитата(SM @ May 29 2009, 03:20) А так, ...   May 28 2009, 23:35
|- - SM   Цитата(Oldring @ May 29 2009, 03:35) Эта ...   May 29 2009, 00:25
|- - Oldring   Цитата(SM @ May 29 2009, 04:25) Это Вы ее...   May 29 2009, 01:47
|- - SM   Цитата(Oldring @ May 29 2009, 05:47) Прив...   May 29 2009, 07:38
|- - DmitryR   Цитата(SM @ May 29 2009, 11:38) Могу прим...   May 29 2009, 13:08
||- - SM   Цитата(DmitryR @ May 29 2009, 17:08) Это ...   May 29 2009, 14:03
||- - Oldring   Цитата(SM @ May 29 2009, 18:03) Я математ...   May 29 2009, 14:07
|||- - SM   Цитата(Oldring @ May 29 2009, 18:07) Раз ...   May 29 2009, 14:17
||- - Oldring   Цитата(SM @ May 29 2009, 18:03) Олдрингу....   May 29 2009, 14:25
||- - SM   Цитата(Oldring @ May 29 2009, 18:25) Толь...   May 29 2009, 14:37
|||- - Oldring   Цитата(SM @ May 29 2009, 18:37) Да сравни...   May 29 2009, 14:56
|||- - SM   Цитата(Oldring @ May 29 2009, 18:56) Я Ва...   May 29 2009, 15:16
|||- - Oldring   Цитата(SM @ May 29 2009, 19:14) Я это как...   May 29 2009, 15:23
|||- - SM   Цитата(Oldring @ May 29 2009, 19:23) Это ...   May 29 2009, 15:31
|||- - Oldring   Цитата(SM @ May 29 2009, 19:31) Именно та...   May 29 2009, 15:39
|||- - SM   Цитата(Oldring @ May 29 2009, 19:39) Лучш...   May 29 2009, 16:03
|||- - Oldring   Цитата(SM @ May 29 2009, 20:03) ЗЫ. Так д...   May 29 2009, 16:34
|||- - SM   Цитата(Oldring @ May 29 2009, 20:34) Кажд...   May 29 2009, 16:52
|||- - Oldring   Цитата(SM @ May 29 2009, 20:52) Траектори...   May 29 2009, 17:13
|||- - SM   Цитата(Oldring @ May 29 2009, 21:10) Кто ...   May 29 2009, 17:18
|||- - Oldring   Цитата(SM @ May 29 2009, 21:16) Я сказал ...   May 29 2009, 17:22
|||- - SM   Цитата(Oldring @ May 29 2009, 21:22) Секу...   May 29 2009, 17:34
|||- - Oldring   Цитата(SM @ May 29 2009, 21:34) Более. Ес...   May 29 2009, 17:38
|||- - SM   Цитата(Oldring @ May 29 2009, 21:38) Прос...   May 29 2009, 17:56
|||- - Oldring   Цитата(SM @ May 29 2009, 21:56) для множе...   May 29 2009, 18:40
|||- - Tiro   Фильм "ДМБ" Сидят 2 вояки и смотрят на ...   May 29 2009, 18:46
|||- - SM   Цитата(Oldring @ May 29 2009, 22:40) PS о...   May 29 2009, 19:02
|||- - Oldring   Цитата(SM @ May 29 2009, 23:02) Да, да, и...   May 29 2009, 19:06
|||- - SM   Цитата(Oldring @ May 29 2009, 23:06) Что ...   May 29 2009, 19:17
|||- - Oldring   Цитата(SM @ May 29 2009, 23:17) Это он с ...   May 29 2009, 19:22
|||- - SM   Цитата(Oldring @ May 29 2009, 23:22) Убра...   May 29 2009, 19:31
|||- - Oldring   Цитата(SM @ May 29 2009, 23:31) Ну так ук...   May 29 2009, 19:40
|||- - SM   Цитата(Oldring @ May 29 2009, 23:40) Шум ...   May 29 2009, 19:45
|||- - Oldring   Цитата(SM @ May 29 2009, 23:45) Невозможн...   May 29 2009, 21:00
|||- - SM   Цитата(Маххх @ May 30 2009, 01:41) Вопрос...   May 29 2009, 21:57
|||- - Oldring   Цитата(SM @ May 30 2009, 01:47) Эта схема...   May 29 2009, 21:57
||||- - SM   Цитата(Oldring @ May 30 2009, 01:57) Поэт...   May 29 2009, 22:07
||||- - Oldring   Цитата(SM @ May 30 2009, 02:07) Отличная ...   May 29 2009, 22:17
||||- - SM   Цитата(Oldring @ May 30 2009, 02:17) Но т...   May 29 2009, 22:24
||||- - Oldring   Цитата(SM @ May 30 2009, 02:24) Это не т...   May 29 2009, 22:40
||||- - SM   Цитата(Oldring @ May 30 2009, 02:40) Нет,...   May 29 2009, 23:31
||||- - Oldring   Цитата(SM @ May 30 2009, 03:31) Нет, опис...   May 30 2009, 05:58
||||- - SM   Цитата(Oldring @ May 30 2009, 09:58) А в ...   May 30 2009, 09:03
||||- - Oldring   Цитата(SM @ May 30 2009, 13:03) Не работа...   May 30 2009, 09:28
||||- - Oldring   Цитата(SM @ May 30 2009, 13:03) В статике...   May 30 2009, 09:37
||||- - Oldring   Цитата(SM @ May 30 2009, 13:03) Изобрел н...   May 30 2009, 09:52
||||- - SM   Цитата(Oldring @ May 30 2009, 13:52) Опят...   May 30 2009, 11:01
|||- - Маххх   Цитата(SM @ May 30 2009, 01:57) А такие в...   May 30 2009, 09:30
|||- - SM   Цитата(Маххх @ May 30 2009, 13:30) А стол...   May 30 2009, 09:44
||- - SM   Цитата(Oldring @ May 29 2009, 18:25) Толь...   May 29 2009, 14:58
||- - Oldring   Цитата(SM @ May 29 2009, 18:58) Похоже Вы...   May 29 2009, 15:03
|- - Oldring   Цитата(SM @ May 29 2009, 11:38) При этом ...   May 29 2009, 13:56
- - Sefo   Цитата(Маххх @ May 27 2009, 22:25) ...   May 27 2009, 19:57
|- - Маххх   Цитата(Sefo @ May 27 2009, 23:57) вероятн...   May 28 2009, 12:14
|- - SM   Цитата(Маххх @ May 28 2009, 16:14) У кого...   May 28 2009, 12:45
|- - Маххх   Цитата(SM @ May 28 2009, 16:45) Возьмите ...   May 29 2009, 21:41
- - Маххх   Спасиб Огромное всем за рекомендации, мнения и ссы...   May 28 2009, 06:39
- - tolik1   Цитата(_andrew_ @ May 19 2006, 14:07) Воп...   May 28 2009, 07:48
2 страниц V   1 2 >


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

 


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


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