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

 
 
 
Reply to this topicStart new topic
> Необходима ли защита от метастабильности на входах ПЛИС Xilinx?
Олег Гаврильченк...
сообщение Nov 18 2015, 11:40
Сообщение #1


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

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



Конкретно, используется Kintex-7. Слышал, что регистры ПЛИС обладают защитой от метастабильности и синхронизатор не нужно.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Nov 18 2015, 11:45
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Врут скорее всего...
Go to the top of the page
 
+Quote Post
Maverick
сообщение Nov 18 2015, 11:56
Сообщение #3


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Олег Гаврильченко @ Nov 18 2015, 13:40) *
Слышал, что регистры ПЛИС обладают защитой от метастабильности и синхронизатор не нужно.

можно ссылку на первоисточник?
эти сведения были на сайте производителя ПЛИС?


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Nov 18 2015, 12:09
Сообщение #4


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

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

Цитата(Олег Гаврильченко @ Nov 18 2015, 13:40) *
Конкретно, используется Kintex-7. Слышал, что регистры ПЛИС обладают защитой от метастабильности и синхронизатор не нужно.

Смотря для каких сигналов - для синхронных к внутренним клокам - понятие метастабильность не применима при соблюдении соответствующих constains.
Для асинхронных - применение синхронизаторов считается за правило. Так как пару тактов задержки асинхронности не изменят
и по ночам кошмары метастабильности не будут мучить sm.gif.
Хотя количество регистров в цепочке синхронизатора может зависит от частоты клока. Чем ниже тем меньше.

Успехов! Rob.
Go to the top of the page
 
+Quote Post
Shivers
сообщение Nov 18 2015, 13:23
Сообщение #5


Знающий
****

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



Вы определитесь: вопрос о падах (в названии темы), или регистрах (текст первого сообщения).
Регистры никак нельзя защитить от метастабильности, это на днях обсуждали в соседней ветке. А вот пады можно, и в некоторых ПЛИС на вход ставят триггер Шмидта (с гистерезисом).
Go to the top of the page
 
+Quote Post
Олег Гаврильченк...
сообщение Nov 19 2015, 07:46
Сообщение #6


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

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



Цитата(Shivers @ Nov 18 2015, 16:23) *
Вы определитесь: вопрос о падах (в названии темы), или регистрах (текст первого сообщения).
Регистры никак нельзя защитить от метастабильности, это на днях обсуждали в соседней ветке. А вот пады можно, и в некоторых ПЛИС на вход ставят триггер Шмидта (с гистерезисом).


Конкретно, можно ли защититься от метастабильности, если на вход ПЛИС приходят асинхронные сигналы, и затем идут на внутренние регистры? Любым способом, то есть, если в блоках IO ПЛИС есть какие-то триггры Шмидта или что-нибудь еще?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Nov 19 2015, 08:31
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



все равно существует вероятность что асинхронный сигнал будет менять во время фронта вашего клока внутри плис. Значит все равно есть вероятность что на входе регистра будет уровень при котором он залипнет.
То есть ответ нет
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Nov 19 2015, 09:24
Сообщение #8


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

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

Цитата(Олег Гаврильченко @ Nov 19 2015, 09:46) *
Конкретно, можно ли защититься от метастабильности, если на вход ПЛИС приходят асинхронные сигналы, и затем идут на внутренние регистры? Любым способом, то есть, если в блоках IO ПЛИС есть какие-то триггры Шмидта или что-нибудь еще?

Вы путаете понятия - триггеры Шмитта защищаю от шумов переключения при пологих фронтах входных сигналов -
а метастабильность возникает если не соблюдаются временые параметры setup/hold на триггере.

Метастабильность это не страшно, это не беременность, она быстро проходит.
Конкретно защитится можно используя качественные презер.. синхронизаторы biggrin.gif
Вот красивые картинки по предохранению .

P.S. раньше у Хilinx была appnote для расчета Metastability recovery timе например xapp094 для virtexII можно почитать для развития. Для новых семейств туманно все

Успехов! Rob.
Go to the top of the page
 
+Quote Post

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

 


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


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