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

 
 
> Гуру посоветуйте!, какой подоход к мультиклокову дизайну лучше (+)
des00
сообщение Jan 24 2006, 06:21
Сообщение #1


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Добрый день господа!

у меня сложилась ситуация, когда вычислительной мощности блока не хватает, и я хочу часть блока (15-20% по объему), в которой происходит наибольщий затык заставить работать на удвоеной/утроеной частоте.

В голову мне приходит(и по опыту старых проектов) что лучше весь блок посадить на высокочастотный клок и сфоримровать из него нужный сигнал разрешения (1/2, 1/3). Но вот вызывает сомнение не вызовет ли это проблем в сети распространения клока и сигнала разрешения, на "низкочастотной" части блока.

Можно посадить "низкочастотную" часть просто на 1/2, 1/3 клока, но ИМХО здесь появитсья асинхронность клоков во всей красе.

Вариант с асинхронным фифо (у Xilinx аппаратным), не очень подходит,
т.к. вызовет проблемы последующей увязки выхода с остальной частью схемы.

Если вам не сложно, по собственному опыту посоветуте как лучше реализовать "локальное" увеличение тактовой частоты работы, или 1 вариант это самый оптимум ?

С уважением des00.


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
oval
сообщение Jan 30 2006, 12:05
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 15-03-05
Из: Москва
Пользователь №: 3 367



Добрый день, des00!

Цитата(des00 @ Jan 29 2006, 11:16) *
У меня не много другая ситуация и по поводу первых "пристрелок" лучшим вариантов выглядит вариант с сигналом разрешения.
Насчет вопроса про CLK, CLK2 меня вот что интересовало,
в своей схеме я делаю сигнал разрешения (CLK) на тригере, и потом сигнал с этого тригера идет на входы разрешения блока работающего на частоте CLK2.

Такой вариант правильный. В этом случае сформированный сигнал разрешения будет синхронен очевидно к CLK, а также и к CLK2 (CLK и CLK2 формируются блоком DCM (PLL и т. п.)). В разбеги фаз будут учтены.

Цитата
Вот я и по думал а нужен ли этот тригер, если можно снять этот сигнал с DCM(CLK) и так же подать на входы enable блока работающего на частоте CLK2. Плюсы такого решения в том, что для сигнала разрешения используеться линия с большим fan-out.

Таким образом ИМХО я бы делать не советовал, поскольку есть очень большая вероятность пападать фронтами переключения сигнала разрешения в критичный промежуток предустановки/удержания, что приведет к ошибкам. Если у меня не изменяет память, то по-моему вывести сигнал разрешения в первом варианте реализации на глобальную цепь (линия с большим fan-out) можно.

Цитата
Потом я подумал, а что если просто тактировать НЧ часть от CLK, а ВЧ от CLK2, если бы клоки были синхронны то проблем с метастабильностью не было бы и просто потребовалась бы перетактирование сигналов от НЧ к ВЧ части на 1ом тригере, а не на 2-х.

Не могли бы вы прояснить данную ситуацию ?

Совершенно верно, никакого 2-х тактного подтактирования в данном случае не требуется. Клоки получаются синхронные (CLK и CLK2), все разбеги учитываются.

У нас практически постоянно возникают подобные задачи. Вышеописанные принципы синхронизации многократно реализовывались и аппаратно проверены для нескольких технологий, в том числе Xilinx (DCM) и Actel (PLL). Пока проблем связанных с этим не встречалось.
Go to the top of the page
 
+Quote Post
des00
сообщение Feb 1 2006, 08:01
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(oval @ Jan 30 2006, 07:05) *
У нас практически постоянно возникают подобные задачи. Вышеописанные принципы синхронизации многократно реализовывались и аппаратно проверены для нескольких технологий, в том числе Xilinx (DCM) и Actel (PLL). Пока проблем связанных с этим не встречалось.


Спасибо!

Не могли бы вы еще посмотреть свою почту, я вам письмо написал.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- des00   Гуру посоветуйте!   Jan 24 2006, 06:21
- - vikk   Altera. двухклоковое фифо the best of the best ....   Jan 24 2006, 07:12
|- - des00   Цитата(vikk @ Jan 24 2006, 02:12) Altera....   Jan 24 2006, 07:25
- - v_mirgorodsky   Всегда решали подобные проблемы через clock-enable...   Jan 24 2006, 08:11
|- - des00   ЦитатаВсегда решали подобные проблемы через clock-...   Jan 24 2006, 08:16
|- - v_mirgorodsky   Цитата(des00 @ Jan 24 2006, 10:16) Цитата...   Jan 24 2006, 08:53
|- - des00   Цитата(v_mirgorodsky @ Jan 24 2006, 03:53...   Jan 24 2006, 09:03
|- - leevv   Цитата(v_mirgorodsky @ Jan 24 2006, 03:53...   Jan 28 2006, 20:45
|- - des00   ЦитатаJa moget tut ne prav no esli dage s vyhoda C...   Jan 29 2006, 08:16
|- - leevv   Цитата(des00 @ Jan 29 2006, 03:16) Цитата...   Jan 29 2006, 18:45
- - Camelot   Использовал первый подход, подавал на модуль макси...   Jan 24 2006, 08:13
- - vikk   Сори. не правильно понял вопрос . Именно для ваше...   Jan 24 2006, 13:16
- - Gate   Когда у Вас клоки синхронизированы между собой (яв...   Jan 29 2006, 15:25
- - makc   Могут быть интересны эти ссылочки по теме: http://...   Jan 29 2006, 20:42
- - des00   спасибо всем за участие! 2 Gate ЦитатаВсе чт...   Jan 30 2006, 09:05


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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:04
Рейтинг@Mail.ru


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