[an error occurred while processing this directive]
Про тактирование. (+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено dxp 09 декабря 2004 г. 11:55

Ситуация: вот имеется проект в FPGA, состоящий из эн устройств. Для самого быстрого устройства требуется клок 160 МГц, для самого медленного с лихвой достаточно и 40 МГц. Т.к. усройства между собой взаимодействуют, то дизайн должен быть (и является) синхронным. Чтобы не бороться за скорость в устройствах, где это не требуется, - в медленных устройствах, можно поступить так: завести сигнал разрешения, который имеет активный уровень только в течение одного такта быстрого (160 МГц) клока. Таким образом, медленные устройства будут работать с периодом клока в 40 МГц. Чтобы синтезатор не напрягался за скорость в части медленных устройств и временнОй анализатор не вопил о нарушениях констрейнов, можно указать multicycle констрейны для медленных устройств и вуаля. Все работает.

Но возникает мысль: а не будет ли правильным использовать, где можно, несколько иной подход. А именно: в Циклонах есть PLL, которая позволяет выдавать два глобальных клока. Оба клока имеют один и тот же источник - VCO этой PLL, что означает, что они должны быть весьма синхронны. И тогда просится такое решение: взять два клока - 160 и 40 МГц - и подать каждый на свою часть.

Кто что думает по этому поводу?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru