|
Reset, Синхронный или асинхронный? |
|
|
|
 |
Ответов
|
Jun 17 2005, 11:40
|
Местный
  
Группа: Свой
Сообщений: 265
Регистрация: 15-03-05
Из: Москва
Пользователь №: 3 367

|
У меня был проект на Xilinx Virtex-II с 9-ю тактовыми доменами, из них четыре синхронных, остальные асинхронные. Сброс был как внешний (источники питания + кнопка), так и внутренний (программный регистр, выходы lock блоков DLL). Использовалось три блока DLL. Делал управление энергопотреблением путем снятия тактовых сигналов или переключения на более низкую частоту с помощью элементов BUFGMUX.
Во всем проекте использовал асинхронный сброс. Сбросом каждого блока SoC управлял контроллер сброса, который формировал для каждого блока свой сигнал сброса и в нужной последовательности. Снятие каждого локального сигнала сброса происходило синхронно к соответствующему тактовому домену (это важно!). Также важна последовательность снятия локальных сигналов сброса для тех блоков, где есть переходы между тактовыми доменами.
Чтобы при анализе времен не было путаницы, объявляю все сигналы сброса как falsepath, при этом эти пути не рассматриваются при анализе времен.
Вообщем, все прекрасно работало + некоторая экономия ресурсов.
Вывод: все зависит от задачи, оба типа схемы сброса имеют право на жизнь.
PS: на Xilinx были материалы на тему организации сброса, смотрите
|
|
|
|
Сообщений в этой теме
Angel Reset Jun 13 2005, 14:32 Mozg Цитата(Angel @ Jun 13 2005, 17:32)В каких слу... Jun 13 2005, 15:16 Кнкн Цитата(Angel @ Jun 13 2005, 17:32)В каких слу... Jun 14 2005, 07:28 andrew_b Цитата(Кнкн @ Jun 14 2005, 11:28)Синхронным о... Jun 14 2005, 07:43 3.14 Цитата(Angel @ Jun 13 2005, 17:32)В каких слу... Jun 17 2005, 09:01 dxp Цитата(3.14 @ Jun 17 2005, 15:01)Цитата(Angel... Jun 17 2005, 10:22  andrew_b Цитата(dxp @ Jun 17 2005, 14:22)асинхронный с... Jun 17 2005, 11:09   dxp Цитата(andrew_b @ Jun 17 2005, 17:09)Цитата(d... Jun 17 2005, 12:22 DSIoffe И от меня немножко. Если на асинхронный сброс пода... Jun 17 2005, 12:20 Serega Doc Кто нибудь может мне объяснить почему когда я пере... Jun 17 2005, 12:53 des00 Цитата(Serega Doc @ Jun 17 2005, 07:53)Кто ни... Jun 17 2005, 12:57  dxp Цитата(des00 @ Jun 17 2005, 18:57)И вопрос гу... Jun 17 2005, 13:38   des00 Цитата(dxp @ Jun 17 2005, 08:38)Почему нет? Т... Jun 17 2005, 13:42  LeonY Цитата(des00 @ Jun 17 2005, 14:57)Цитата(Sere... Jun 20 2005, 07:49 Serega Doc Может это и не правильно но я сначало синтезирую в... Jun 17 2005, 13:12 Serega Doc Было
if RST='0' then
--код сброса
elsif CL... Jun 17 2005, 14:51 dxp Цитата(Serega Doc @ Jun 17 2005, 20:51)Второй... Jun 20 2005, 04:27 Serega Doc А что по етому поводу могут сказать знающие VHDL. Jun 20 2005, 05:27 Serega Doc Пасибо.
Но всетаки интересно почему синхронный сбр... Jun 20 2005, 08:00 oval Цитата(Serega Doc @ Jun 17 2005, 17:51)Было
i... Jun 20 2005, 12:00 Serega Doc Реально надо знать на какой частоте заработает жел... Jun 20 2005, 13:21 oval Цитата(Serega Doc @ Jun 20 2005, 16:21)Реальн... Jun 20 2005, 14:11 CITY прочитал все... могу сказать следующее: когда лет ... Jul 3 2005, 15:08 Angel Цитата(CITY @ Jul 3 2005, 18:08)все просто -л... Jul 29 2005, 13:43 des00 "Рылся" на xilinx.com нашел статью
Get ... Jul 6 2005, 07:41 sazh "Можно ли исходя из этого сделать вывод что и... Jul 31 2005, 04:50 Yra Если используете асинхронный сброс - берегитесь иг... Jul 31 2005, 07:47 aem Да обе схемы имеют право на жизнь, но любая синхро... Jul 31 2005, 09:44 sazh "Если используете асинхронный сброс - берегит... Jul 31 2005, 10:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|