Перейти к содержанию
    

Синхронный сброс

Имеется модуль работающий на 200МГц, внутри есть модуль работающий на 50 МГц, есть вход синхронного сброса, модуль на 200МГц сбрасывается а на 50 сбрасывается только с таким кодом:

 

process(clk200, clk50)
begin
if rising_edge(clk200) then
     if rst = '1' then
     --reset
     end if;
  end if;
if rising_edge(clk50) then
--action
end if
end process

Есть другой способ сброса?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

FPGA, имхо, не может работать с регистром, который тактируется двумя клоками. Может быть один клок и асинхронный сброс.

 

Если импульс сигнала сброса короче чем период сигнала синхронизации, то я вижу три пути решения:

1) сделать асинхронный сброс

2) запилить защелку типа RS-триггера, на S подключить ресет, на R - клок50. Получится фигово, сразу говорю.

3) если сброс приходит снаружи, подключить какую-нить RC-цепочку, чтобы продлить импульс сигнала сброса.

 

Ох чую ща придут гуру и будут в меня тапками кидать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы сами то поняли что спросили ?

Есть схема работающая на 200мгц(top-level), внутри нее есть делитель частоты до 50мгц и от 50 мгц работает другая схема(port map на VHDL). Сброс один на всех.

2) запилить защелку типа RS-триггера, на S подключить ресет, на R - клок50. Получится фигово, сразу говорю.

Почему фигово?

post-87166-1434695730_thumb.png

Изменено пользователем nits

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть схема работающая на 200мгц(top-level), внутри нее есть делитель частоты до 50мгц и от 50 мгц работает другая схема(port map на VHDL). Сброс один на всех.

Ну и в чем проблема ? вас удивляет что импульс синхронного сброса длительностью 5нс пропускается в домене с периодом тактовой 20нс? Ну как бы такие задачи в пятом классе средней школы решают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть схема работающая на 200мгц(top-level), внутри нее есть делитель частоты до 50мгц и от 50 мгц работает другая схема(port map на VHDL). Сброс один на всех.

Почитайте про схемы сброса тут

Почему фигово?

Потому, что получится у Вас gated clock, что не рекомендуется в синхронных дизайнах.

Генерируйте все необходимые тактовые сигналы на DCM,PLL.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почитайте про схемы сброса тут

 

Потому, что получится у Вас gated clock, что не рекомендуется в синхронных дизайнах.

Генерируйте все необходимые тактовые сигналы на DCM,PLL.

DCM, PLL, использовать нельзя.

 

Ну и в чем проблема ? вас удивляет что импульс синхронного сброса длительностью 5нс пропускается в домене с периодом тактовой 20нс?

Нет. Не удивляет. А вот как решит без DCM и PLL не знаю.

Изменено пользователем nits

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо продлить импульс сброса используя клок200. Запилить счетчик и растянуть сброс на несколько тактов клок200, так чтобы полученный сигнал гарантированно попал в период клок50.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо продлить импульс сброса используя клок200. Запилить счетчик и растянуть сброс на несколько тактов клок200, так чтобы полученный сигнал гарантированно попал в период клок50.

бинго :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо было сразу делать сброс на самой низкой частоте. :yeah:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...