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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Метастабильность по входу CE для FF Xilinx, Есть? Нету?
MegaVolt
сообщение Jun 8 2015, 07:20
Сообщение #1


Знающий
****

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



Может кто находил толковую доку на тему метастабильности по входу CE для триггеров Xilinx. Т.е. что плохого будет если не будет соблюдаться setup/hold для этого входа?
1. Данные будут неопределены (метастабильность)?
2. Данные могут защёлкнуться или не защёлкнуться но метастабильности не будет.
Go to the top of the page
 
+Quote Post
dvladim
сообщение Jun 9 2015, 18:03
Сообщение #2


Знающий
****

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



Полагаю, что результат аналогичен для любых триггеров. Метастабильность будет. Вопрос только в длительности.
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Jun 9 2015, 18:38
Сообщение #3


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(MegaVolt @ Jun 8 2015, 10:20) *
1. Данные будут неопределены (метастабильность)?
2. Данные могут защёлкнуться или не защёлкнуться но метастабильности не будет.

1) вероятность 0,00000000001%
2) вероятность 99,99999999999%
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Jun 10 2015, 05:59
Сообщение #4


Знающий
****

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



Цитата(Dr.Alex @ Jun 9 2015, 21:38) *
1) вероятность 0,00000000001%
2) вероятность 99,99999999999%
Спасибо sm.gif
Одно не понятно если с CE всё так хорошо почему его не используют в схемах для перехода из одного домена в другой?

Сообщение отредактировал MegaVolt - Jun 10 2015, 06:00
Go to the top of the page
 
+Quote Post
Timmy
сообщение Jun 10 2015, 07:47
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Цитата(MegaVolt @ Jun 10 2015, 08:59) *
Спасибо sm.gif
Одно не понятно если с CE всё так хорошо почему его не используют в схемах для перехода из одного домена в другой?

В известной книге Digital Design and Computer Architecture раздел 3.2.5 приводится схема триггера с CE, в FPGA используется вариант a), таким образом, CE ничем в принципе не отличается от других логических сигналов, и нарушение setup/hold для него будет приводить к метастабильности с той же вероятностью(естественно, только если изменение CE влечёт изменение сигнала на внутреннем входе D триггера).
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Jun 10 2015, 16:41
Сообщение #6


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(MegaVolt @ Jun 10 2015, 08:59) *
Спасибо sm.gif
Одно не понятно если с CE всё так хорошо почему его не используют в схемах для перехода из одного домена в другой?

Как уже сказали, CE это обычный пин.
Только я не понял, что вы называете "хорошо".
Хорошо или плохо, зависит от задачи.
Если вас волнует один провод, поставьте один синхронизатор и всего делов.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Jun 11 2015, 06:49
Сообщение #7


Знающий
****

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



Цитата(Dr.Alex @ Jun 10 2015, 19:41) *
Как уже сказали, CE это обычный пин.
Только я не понял, что вы называете "хорошо".
Хорошо это если на данных стоит 1 а асинхронный сигнал затащить на CE и на выходе не будет метастабильности.

Однако по сказанному выше понимаю что будет.
Собственно вопрос снят.
Спасибо sm.gif
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 11 2015, 07:05
Сообщение #8


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

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



Будет, будет метастабильность... А Dr.Alex с процентами лажанулся. rolleyes.gif
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Jun 11 2015, 07:15
Сообщение #9


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(MegaVolt @ Jun 11 2015, 09:49) *
Собственно вопрос снят.

Чё-то у меня нет ощущения что вопрос снят :-)))))
Во-первых, нужно писать на HDL, а не рисовать схему, поэтому вы всё равно не будете знать, куда придёт ваш сигнал.
Во-вторых, рассуждать о метастабильности в терминах "будет - не будет" это жуткое дилетантство.
Она характеризуется вероятностью появления, которая крайне низка, но никогда не 0.
Поэтому в зависимости от ситуации вы либо можете на неё забить вообще,
либо просто поставить лишний триггер-синхронизатор, и тем самым гарантировать что в случае появления она не распространится дальше.
В вашем случае именно так и нужно поступить просто потому что это просто.
Go to the top of the page
 
+Quote Post
yes
сообщение Jun 11 2015, 12:15
Сообщение #10


Гуру
******

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



если setup/hold соблюдены, то никакой метастабильности не будет (ее зона гораздо уже)
причем без разницы - либо этот вход приводится к данным (через мультиплексор с выхода)
либо пересчитывается в блокировку тактового сигнала (clock gating). чего, по-моему, для FPGA не бывает

вероятность равна перебросу триггера из одного состояния в другое, что при отсутствии рядом ядерного реактора и т.п., присутствии нормального питания и температуры, (то есть в рабочих условиях) = 0

не знаю причем здесь схемы или HDL, но если написаны констрейны и STA их удовлетворил - можно не переживать

upd: просмотрел _не_ хххх setup/hold
извиняйте - тогда синхронизатор. разницы между CE и D нету
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 11 2015, 12:22
Сообщение #11


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

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



Цитата(yes @ Jun 11 2015, 15:15) *
если setup/hold соблюдены, то никакой метастабильности не будет (ее зона гораздо уже)

Так вопрос именно в том, если не соблюдены... Если, к примеру, переключение разрешения попадает на самый опасный интервал в границах setup-hold. Будем иметь метастабильный улет гарантированно. biggrin.gif
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Jun 11 2015, 13:59
Сообщение #12


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(ViKo @ Jun 11 2015, 15:22) *
Будем иметь метастабильный улет гарантированно. biggrin.gif

Гарантированно с ничтожной вероятностью.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 11 2015, 15:42
Сообщение #13


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

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



Цитата(Dr.Alex @ Jun 11 2015, 16:59) *
Гарантированно с ничтожной вероятностью.

Не забывайте про тактовую частоту хрен знает сколько мегагерцев. Глядишь, за минуту улет гарантирован на 99%. rolleyes.gif

От технологии зависит. От чистоты питания. От температуры.

Вы бы хотели, чтобы самолет сбоил раз в час? rolleyes.gif
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Jun 12 2015, 11:48
Сообщение #14


Знающий
****

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



Цитата(Dr.Alex @ Jun 11 2015, 10:15) *
Чё-то у меня нет ощущения что вопрос снят :-)))))
Снят снят sm.gif
Цитата
Во-первых, нужно писать на HDL, а не рисовать схему, поэтому вы всё равно не будете знать, куда придёт ваш сигнал.
Я ещё помню 155 серию sm.gif)) По этому я ещё долго буду рисовать схемы sm.gif)) и переводить их на xHDL
Цитата
Во-вторых, рассуждать о метастабильности в терминах "будет - не будет" это жуткое дилетантство.
Она характеризуется вероятностью появления, которая крайне низка, но никогда не 0.
Для данных само собой. Я выяснял так ли это для CE Может по каким то причинам вход CE свободен от этой особенности.
Цитата
В вашем случае именно так и нужно поступить просто потому что это просто.
Не люблю ставить нечто не понимая до конца его необходимость.
Go to the top of the page
 
+Quote Post
Shivers
сообщение Jun 15 2015, 07:15
Сообщение #15


Знающий
****

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



Цитата(MegaVolt @ Jun 12 2015, 14:48) *
Снят снят sm.gifЯ ещё помню 155 серию sm.gif)) По этому я ещё долго буду рисовать схемы sm.gif))

Про 155 серю хорошо вспомнили - так и надо, начинать со схематика. К слову, про setup-hold, если хотите увидеть "как оно работает", раздобудьте схему триггера зайлинкса, и промоделируйте на спайсе. Очень хорошо и понятно будет про метастабильность и прочее.

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

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

 


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


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