фундаментальный вопрос о сброс.

P

PerfecTV

Guest
Как правило, мы можем использовать два типа 'сбросить'.
Один syncronous сброс.
Другим является асинхронный сброс.
У меня есть фундаментальный вопрос об этом сброс.

Что является целью сбросить два типа?
Когда же мы должны принять синхронизировать сброс на HDL?
Когда мы должны использовать асинхронные сброс на HDL?
Почему два вида сброса существуют?

Я не жду ответа, будь то 'Часы' влияет на эти два сбрасывается или нет.

Я признателен, если бы у ответа разумно.

 
Это как вы спросите, почему это черное отличается от белого и сказать "нет говорить о PLZ цветы!"Не разумно!
......
Например, вы не хотите, чтобы текущее исполнение будет незавершенным сброса состояния.Вы хотите, периодических борьбе, с тем чтобы некоторые "переполнение" PIN после достижения его переполненного состояния и затем восстановить само синхронно.если сбросить было Асинхронные вы не можете быть уверены в "Overflow" выпуск для использования в других частях схемы ....
или у вас есть несколько важных прерываний (некоторые мастера сброса всей системы), что необходимо переопределить everythimg и сбросить сразу .... когда она переходит к применению часы найдете Разумно было смысла.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Улыбка" border="0" />
 
Предполагая, ситуация: Я имею 10000 разрядных счетчика 1HZ входного тактового сигнала и не асинхронный сброс.Сколько времени я должен ждать, прежде чем счетчик опрокидывания ....Или у меня есть несколько процессов VHDL, как я могу их syncronoze сброс withou Async включении питания?

 
(Копируется)

Сброс и не безопасное поведение:
В зависимости от назначения, различные виды сбрасывает могут или не могут быть недоступны.Там может
быть синхронные и асинхронные сброс, может быть только одна, или может быть никто.
В любом случае, для обеспечения отказоустойчивости поведения, одно из двух должно быть сделано, в зависимости от
Тип сброса:
Использование асинхронного сброса.Это обеспечивает ФШМ всегда инициализируется в известное состояние
до первого переходного часов и до начинает нормальную работу.Это
Преимущество минимизации следующей логике государство, не имея для декодирования неиспользованных текущее состояние
ценностей.
При отсутствии сброса или синхронный сброс.При асинхронном сброса отсутствует, есть
не может предсказать первоначальной стоимости государственного регистра триггеров при ИК включена.
В худшем случае, она могла бы власть и стать застряли в некодированный государства.Поэтому,
2n все бинарные значения должны быть расшифрованы в следующей логике государства, будь они являются частью государственной
машина или нет.

Надеюсь, что это помогает,

Pld4me

 
Ну

с пониманием дизайн FPGA,

Прежде всего, Вам не нужно сброса сигнала на всех
(Было смешно?)

Ну да, все флип-флоп внутри FPGA, имеют начальное состояние, это первоначальное состояние может быть указан в конфигурации разрядного файла, Xilinx средства разработки, вы можете просто использовать ограничения редактор указать начальное состояние каждого из важные регистры явно.Таким образом, хотя вы поставите сброс порта входа в ваш проект, вы не будете использовать его на всех,

Во всяком случае, как вы говорите, речь идет о двух вариантах сброса для Вашего FPGA конструкций, сброс пути обычно устанавливается на ложный путь, а это означает, что время для этого пути не важно.сброс продолжительности всегда долго некоторые у второго, и так в течение этого периода, все флип-флоп пойдет на их первоначальное состояние, несмотря на виду сброс вы используете (синхронизации или асинхронный)

Вообще, в моей идее, нет никакой разницы между этими двумя видами сбрасывается.Однако я должен отметить, что поведение инструмента синтеза является слишком важным в данном случае.

Я помню давно, нам пришлось использовать асинхронные сбросить, так что synplify инструментом sythesis понимаю, что она должна использовать сброс ввода флип-флоп, иначе synplify будет осуществлять сброс в нормальной логики с использованием Смотри выше таблицах.так что вы здесь видите, стилю (синхронизированная RO асинхронный сброс) влияют на количество логика использования ресурсов и эффективность схемы

Как вы знаете, флип-флоп есть провести время и спецификации установка времени.Сигнала, который поступает в триггера должны соблюдать эти спецификации, в противном случае триггера может идти неустойчивым.Таким целом кажется, что лучше для нас использовать синхронный сброс, но, изначально природа сброса сигнала асинхронного, пользователь нажимает кнопку, и сброс генерируется, пользователь не знает ничего из тактовых импульсов внутри нашего схемы, так что вы должны синхронизировать сброс входящего сигнала на ваши часы домен при входе в вашу схему.Тогда вы будете использовать этот синхронизированный сигнал сброса в остальной части вашей схемы.(

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Очень веселый" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Очень веселый" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Очень веселый" border="0" />

Лично я никогда не делал этого, но, кажется, самый надежный способ)

 
Последовательная схема сигнала необходимо ввести начальное состояние, которое сбрасывается.
Син-сигнал сброса всегда проб на границе в то время как часы ASYN-RESET нет.
Я думаю, что Synopsys в строке документа обсуждались такие проблемы, вы можете обращаться к нему.

 
если сигнал сброса шумно, чтобы использовать сине-сброс хороший анти-шум идеей.

 
Мы всегда должны использовать синхронное сбросить, если вы используете устройство Xilinx.Это очень важно, чтобы убедиться, дизайн достижения максимальной производительности.При использовании асинхронного сброса, это может привести P & R трудно сделать маршрутизацию.Это плохо для дизайна высокая скорость.Асинхронный сброс должны использовать в низкой расчетной скорости, только если вы хотите использовать aysnchronous сброс.Имейте в виду, могут возникнуть некоторые проблемы при асинхронном сброс идет переход от высоких к низким положительным краем часы.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Улыбка" border="0" />Мой совет синхронных сброса является лучшим для высокого дизайна быстродействием.
Пожалуйста, обратитесь к белой бумаге Xilinx на высокой скорости дизайн.Спасибо.

 
Привет ..,

Syncronous сброса синхронизируются с часами, но нет необходимости asyncroous сброс например, когда требуется внешний сброс системы в целом:
Одним из практических примеров является фотокопировальной машины, как должно быть reseted либо те кнопки сброса или основного питания.Кроме того, когда компьютер зависает вверх, то необходимость в этом асинхронный сброс.

Как правило, в Digital Design вы имеете дело с двумя типами входов и syncronous Asyncronous (механические устройства генерируют этот тип входа)

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

Рашад

 
Ок, а это еще так?

Если я не нужен быстрый производительности, будут с помощью асинхронного сброса сократить аппаратные ресурсы (за счет специальных Async-сброс пути)?

Все ли ПЛИС имеют специальные асинхронные-аппаратный сброс?Или просто Altera / Xilinx?

 

Welcome to EDABoard.com

Sponsor

Back
Top