|
Метастабильность по входу CE для FF Xilinx, Есть? Нету? |
|
|
|
 |
Ответов
|
Jun 10 2015, 16:41
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(MegaVolt @ Jun 10 2015, 08:59)  Спасибо  Одно не понятно если с CE всё так хорошо почему его не используют в схемах для перехода из одного домена в другой? Как уже сказали, CE это обычный пин. Только я не понял, что вы называете "хорошо". Хорошо или плохо, зависит от задачи. Если вас волнует один провод, поставьте один синхронизатор и всего делов.
|
|
|
|
|
Jun 11 2015, 06:49
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(Dr.Alex @ Jun 10 2015, 19:41)  Как уже сказали, CE это обычный пин. Только я не понял, что вы называете "хорошо". Хорошо это если на данных стоит 1 а асинхронный сигнал затащить на CE и на выходе не будет метастабильности. Однако по сказанному выше понимаю что будет. Собственно вопрос снят. Спасибо
|
|
|
|
|
Jun 11 2015, 07:15
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(MegaVolt @ Jun 11 2015, 09:49)  Собственно вопрос снят. Чё-то у меня нет ощущения что вопрос снят :-))))) Во-первых, нужно писать на HDL, а не рисовать схему, поэтому вы всё равно не будете знать, куда придёт ваш сигнал. Во-вторых, рассуждать о метастабильности в терминах "будет - не будет" это жуткое дилетантство. Она характеризуется вероятностью появления, которая крайне низка, но никогда не 0. Поэтому в зависимости от ситуации вы либо можете на неё забить вообще, либо просто поставить лишний триггер-синхронизатор, и тем самым гарантировать что в случае появления она не распространится дальше. В вашем случае именно так и нужно поступить просто потому что это просто.
|
|
|
|
|
Jun 12 2015, 11:48
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

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

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

|
Цитата(MegaVolt @ Jun 12 2015, 14:48)  Снят снят  Я ещё помню 155 серию  )) По этому я ещё долго буду рисовать схемы  )) Про 155 серю хорошо вспомнили - так и надо, начинать со схематика. К слову, про setup-hold, если хотите увидеть "как оно работает", раздобудьте схему триггера зайлинкса, и промоделируйте на спайсе. Очень хорошо и понятно будет про метастабильность и прочее. Ограничения по setup даются с некоторым запсом в расчете на паспортные PVT углы эксплуатации ПЛИС. Т.е. нарушения ведут лишь к сужению диапазноа температур и питаний, где ПЛИС будет работать. При маленьких нарушениях, в комнате будет не заметно. При больших - микросхему придется морозить, чтобы работала без сбоев ) А если с холдом проблема - тогда наборот нагревать может понадобиться :Р
|
|
|
|
|
Jun 15 2015, 07:36
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
Уважаемые, объясните в двух словах про метастабильность - если я ищу фронт у импульса через такую конструкцию: CODE reg [3:0] front1; always @(posedge clk) front1<={front1[1:0],start} if (front1==3'b011) ....... и на длительность импульса приходится минимум 4 такта клоковой частоты, мне же нечего боятся метастабильности? з.ы. прошу прощения за оффтопик.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Jun 15 2015, 19:20
|

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

|
Цитата(Lmx2315 @ Jun 15 2015, 11:36)  [code]reg [3:0] front1; always @(posedge clk) front1<={front1[1:0],start} IF-ы выкиньте. В двух словах: разряд 0 сдвигового регистра- наибольшая вероятность метастабильности, использовать нельзя разряд 1 - вероятность меньше, в обычных применениях можно использовать, в высоконадежных - нет. разряд 2 - веротяность метастабильности еще меньше. в высоконадежных системах использовать можно. разряд 3 и далее - вероятность метастабильности почти 0. Но если копать теорию, то по тереме Марино метастабильность будет присутсовать всегда, хоть тысячу разрядов поставьте в сдвиговый регистр. Будем исходить из того, что у вас обычная система. Следовательно, используйте разряды 1,2.. и т.д. Фронт, про который вы спрашивали: assign rise = front1[1] & ~front1[2];
|
|
|
|
|
Jun 16 2015, 11:57
|
Частый гость
 
Группа: Свой
Сообщений: 180
Регистрация: 17-02-09
Из: Санкт-Петербург
Пользователь №: 45 001

|
Цитата(XVR @ Jun 16 2015, 13:54)  ..примитив сдвигового регистра (SLR16), а он в качестве CDC синхронизатора не работает  Поясните пожалуйста.
|
|
|
|
Сообщений в этой теме
MegaVolt Метастабильность по входу CE для FF Xilinx Jun 8 2015, 07:20 dvladim Полагаю, что результат аналогичен для любых тригге... Jun 9 2015, 18:03  Timmy Цитата(MegaVolt @ Jun 10 2015, 08:59) Спа... Jun 10 2015, 07:47        TRILLER ЦитатаКодreg [3:0] front1;
always @... Jun 15 2015, 08:47         Lmx2315 QUOTE (TRILLER @ Jun 15 2015, 12:47) Так ... Jun 15 2015, 08:55         Lmx2315 ..спасибо за целебные советы! Jun 16 2015, 07:36          Shivers Цитата(XVR @ Jun 16 2015, 13:54) Если вы ... Jun 16 2015, 11:05           XVR Цитата(Shivers @ Jun 16 2015, 14:05) Все ... Jun 16 2015, 11:09            Shivers Цитата(XVR @ Jun 16 2015, 14:09) Это слиш... Jun 16 2015, 11:15            TRILLER Цитата(des00 @ Jun 16 2015, 15:02) SRL16 ... Jun 16 2015, 14:55            Krys Цитата(des00 @ Jun 16 2015, 19:02) SRL16 ... Jun 17 2015, 06:28             XVR Цитата(Krys @ Jun 17 2015, 09:28) если SR... Jun 17 2015, 10:42 ViKo Будет, будет метастабильность... А Dr.Alex с проце... Jun 11 2015, 07:05 yes если setup/hold соблюдены, то никакой метастабильн... Jun 11 2015, 12:15 ViKo Цитата(yes @ Jun 11 2015, 15:15) если set... Jun 11 2015, 12:22  Dr.Alex Цитата(ViKo @ Jun 11 2015, 15:22) Будем и... Jun 11 2015, 13:59   ViKo Цитата(Dr.Alex @ Jun 11 2015, 16:59) Гара... Jun 11 2015, 15:42 ViKo А одного триггера не хватит? Как перекинулся в 1,... Jun 15 2015, 07:48 dvladim Цитата(Krys @ Jun 17 2015, 09:28) Почему ... Jun 17 2015, 16:23 Krys спасибо, дошло, как такое может быть физически. Я ... Jun 18 2015, 02:22 des00 Цитата(Krys @ Jun 18 2015, 10:22) А есть ... Jun 18 2015, 03:05 Krys ug384, это на спартан6. Вчитывался-вчитывался в па... Jun 18 2015, 06:31 des00 Цитата(Krys @ Jun 18 2015, 14:31) Вчитыва... Jun 18 2015, 07:41  Krys Цитата(des00 @ Jun 18 2015, 14:41) ug384.... Jun 18 2015, 10:14   des00 Цитата(Krys @ Jun 18 2015, 17:14) Да имен... Jun 18 2015, 12:37    Krys Цитата(des00 @ Jun 18 2015, 19:37) Прости... Jun 19 2015, 04:09 dvladim Цитата(Krys @ Jun 18 2015, 05:22) В свою ... Jun 18 2015, 16:50 ViKo И что, регистр на памяти не умеет правильно записы... Jun 18 2015, 17:12 Krys Цитата(ViKo @ Jun 19 2015, 00:12) Автомат... Jun 19 2015, 02:31 dvladim А пожалуй да, нарушение времянок между клоком и да... Jun 18 2015, 18:18 jks https://docs.google.com/viewer?url=patentim...s/US... Jun 19 2015, 06:53 Krys А где там говорится про метастабильность?
Судя по ... Jun 19 2015, 07:24 jks Я про использование сдвигового регистра на LUT-RAM... Jun 19 2015, 10:14 Krys а где там про синхронизатор? Jun 19 2015, 11:27 jks ЦитатаПотому что триггеры тогда борются с метастаб... Jun 19 2015, 11:49 Krys дак а вдруг этот сдвиговый регистр сделан в виде и... Jun 22 2015, 02:17 XVR http://www.xilinx.com/support/answers/58652.html
Ц... Jun 22 2015, 11:40 Krys Спасибо!
А я вот что там же нашёл на форуме:
... Jun 23 2015, 05:16
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|