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

 
 
> Сигналы внутри ПЛИС, передача между компонентами
ADA007
сообщение Nov 19 2010, 06:36
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Доброго времени суток, господа форумчане. Может подобная тема уже обсуждалась, но я честно ее не смог найти. laughing.gif
Вопрос заключается в правильной и гарантированной передаче сигнала между компонентами. Как мне известно, это можно делать способами, которые я привел на рисунке. data_reg_1 - этот сигнал записывается по переднему фронту и так оно работает только для функционального моделирования, в временном это будет выглядеть как data_reg_0. Второй способ - по заднему фронту или по частоте смещенной на 180....мы защелкиваем сигнал по середине data_ready. Ну и data_reg_3 защелкивается гарантированно, т.к. латч для него длится аж 3 такта...
Помогите разобраться какие подводные камни? Есть ли существенные отличия? rolleyes.gif Интересует реализация в железе...
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
EvgenyNik
сообщение Nov 19 2010, 09:50
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



ADA007, перехват сигнала инверсным клоком, конечно, иногда облегчает жизнь. Но чаще всего, по крайней мере, в моей практике, в итоге создаёт проблемы в комбинаторной логике при использовании вкупе с остальными сигналами, защёлкиваемыми по прямому клоку. В дизайне, ведь, одни сигналы порождают другие, одно событие проистекает из других и постепенно перестаёшь отслеживать какие-то тонкости, бывшие удобными в локальном месте. А потом долго и упорно воюешь с тем, чего вроде бы не должно было быть.
В последнее время использую такое только при острой необходимости и только применительно к внешним по отношению к ПЛИС сигналам.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
ADA007
сообщение Nov 19 2010, 10:04
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(Евгений Николаев @ Nov 19 2010, 12:50) *
В последнее время использую такое только при острой необходимости и только применительно к внешним по отношению к ПЛИС сигналам.

Интересно было бы узнать какой именно метод вы, и другие участники поста применяют и для первичного описания передачи данных между компонентами, и для вторичного описания, то есть после обнаружения критических задержек и др. проблем.....и при приеме внешних данных...
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 01:28
Рейтинг@Mail.ru


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