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

 
 
 
Reply to this topicStart new topic
> метастабильность триггера
Fynjisx
сообщение Dec 13 2010, 05:46
Сообщение #1


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Привет Всем! Есть триггер срабатывающий по фронту и имеющий вход разрешения "се". Вопрос такой: Если вход разрешения ce=0, то по приходу нового фронта clk , данные переписываются с выхода на вход или же блокируется clk???


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post
vladec
сообщение Dec 13 2010, 07:00
Сообщение #2


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

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



Может быть так и так, логически это эквивалентно.
Go to the top of the page
 
+Quote Post
Fynjisx
сообщение Dec 13 2010, 11:01
Сообщение #3


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Цитата(vladec @ Dec 13 2010, 10:00) *
Может быть так и так, логически это эквивалентно.

Логически то да, но я, вот почему спросил: Скажите пожалуйста, какая из приведенных двух схем обладает лучшей, в плане метастабильности, характеристикой???
Пояснения на всякий случай к рисунку: async - какой то неродной к синхронной схеме сигнал;

Сообщение отредактировал Fynjisx - Dec 13 2010, 11:03
Прикрепленные файлы
Прикрепленный файл  fig.bmp ( 949.15 килобайт ) Кол-во скачиваний: 80
 


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post
alexPec
сообщение Dec 13 2010, 11:08
Сообщение #4


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(Fynjisx @ Dec 13 2010, 14:01) *
Логически то да, но я, вот почему спросил: Скажите пожалуйста, какая из приведенных двух схем обладает лучшей, в плане метастабильности, характеристикой???
Пояснения на всякий случай к рисунку: async - какой то неродной к синхронной схеме сигнал;

Делал что-то подобное, пробовал и так и так, для себя сделал вывод - с клокам лучше не мудрить, один общий клок и тригеров делать.
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Dec 13 2010, 11:20
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



Второй вариант мне меньше нравится - тактирующий сигнал для inst6, inst7 будет отставать от clk и будут использованы (в большинстве знакомых мне fpga) не предназначенные для этого ресурсы, из-за чего отставание может быть значительным.
Go to the top of the page
 
+Quote Post
AlexRayne
сообщение Dec 14 2010, 05:27
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 27-09-07
Пользователь №: 30 877



мое имхо - блокируется клок. вообще, если посмотреть на структуру ячейки куклона например, я для себя уяснил что там реализован ТОЛЬКО dff триггер, и защелка (latch) нереализуема, и в реальной схеме она както эмулируется. на ету тему я набрел после разбора причин почему в мой синхронизер, содержащий latch, непрокатывает по констрейнам, слишком медленный.
Go to the top of the page
 
+Quote Post
Fynjisx
сообщение Dec 14 2010, 08:51
Сообщение #7


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Цитата(Shtirlits @ Dec 13 2010, 14:20) *
Второй вариант мне меньше нравится - тактирующий сигнал для inst6, inst7 будет отставать от clk и будут использованы (в большинстве знакомых мне fpga) не предназначенные для этого ресурсы, из-за чего отставание может быть значительным.

Ну к примеру я воткну в конец еще один триггер, который будет питаться от системного clk. Мне бы хотелось всё таки про метастабильность больше поговорить, какая схема лучше?


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Dec 14 2010, 09:10
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



Почитайте уже про метастабильность и как считать вероятность сбоя.
Непонятно же, какая вероятность для вашей задачи годится. Кстати, этот вопрос многих поставит в тупик.

например:
http://www.xilinx.com/support/documentatio...tes/xapp094.pdf
http://www.altera.com/literature/wp/wp-010...tastability.pdf
Go to the top of the page
 
+Quote Post
Fynjisx
сообщение Dec 14 2010, 13:53
Сообщение #9


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



я начал рассуждать так:
Если "внутрянка" триггера организована таким образом, что при ENA=0 в момент прихода синхроимпульса clk, выход q триггера переписывается на вход d того же триггера, то тогда верхняя схема будет хуже в плане метастабильности, нежели нижняя..
Если же сигнал ENA внутри триггера прерывает клок при ENA=0, то триггер просто останется в том состоянии в котором пребывал до. В этом случае и верхняя и нижняя схемы будут равноценны.
Вот мне и не понятно, как организованы триггеры внутри?
Посмотрите схемки в которых я отразил написанное.
... и ещё, читая Дж.Уэйкерли "Проектирование цифровых устройств" при оценке вероятности попадания в метастабильное состояние в формуле используются две константы, которые зависят от электрических характеристик триггера. А в доке, который вы рекомендовали есть подобные константы С1 и С2. Как узнать их значения, если я допустим использую Cyclone EP1C12Q240C6??

Сообщение отредактировал Fynjisx - Dec 14 2010, 14:21
Прикрепленные файлы
Прикрепленный файл  Screen.bmp ( 622.32 килобайт ) Кол-во скачиваний: 27
 


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post
DW0
сообщение Dec 15 2010, 07:27
Сообщение #10


Участник
*

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



Цитата(Fynjisx @ Dec 14 2010, 18:53) *
я начал рассуждать так:
Если "внутрянка" триггера организована таким образом, что при ENA=0 в момент прихода синхроимпульса clk, выход q триггера переписывается на вход d того же триггера, то тогда верхняя схема будет хуже в плане метастабильности, нежели нижняя..
Если же сигнал ENA внутри триггера прерывает клок при ENA=0, то триггер просто останется в том состоянии в котором пребывал до. В этом случае и верхняя и нижняя схемы будут равноценны.
Вот мне и не понятно, как организованы триггеры внутри?
Посмотрите схемки в которых я отразил написанное.
... и ещё, читая Дж.Уэйкерли "Проектирование цифровых устройств" при оценке вероятности попадания в метастабильное состояние в формуле используются две константы, которые зависят от электрических характеристик триггера. А в доке, который вы рекомендовали есть подобные константы С1 и С2. Как узнать их значения, если я допустим использую Cyclone EP1C12Q240C6??


если верить хендбуку по квартусу, то там приводится такая картинка по клокенейблу:
Прикрепленный файл  ce_Altera.bmp ( 930.52 килобайт ) Кол-во скачиваний: 60
Go to the top of the page
 
+Quote Post
tegumay
сообщение Dec 26 2010, 11:28
Сообщение #11


Местный
***

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



2й вариант проходит как gated clock...


--------------------
;X
Go to the top of the page
 
+Quote Post

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

 


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


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