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

 
 
> Гуру посоветуйте!, какой подоход к мультиклокову дизайну лучше (+)
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
Ответов
v_mirgorodsky
сообщение Jan 24 2006, 08:11
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 21-02-05
Пользователь №: 2 804



Всегда решали подобные проблемы через clock-enables. Да, получается high-fanout сигнал разрешения, однако он обычно триггерный, потому Synplify просто дублирует выходной триггер несколько раз, удерживая временные показатели на должном уровне. Еще одна неприятность связана с низкоскоростной частью схемы. Часть ее обычно не работает на столь высоких частотах и синтезатор начинает ругаться, однако этот момент при необходимости прибивается мультициклами. В результате получается абсолютно синхронный дизайн.

В Вашем случае еще можно попробовать поднять частоту на DCM. Если моя память мне не изменяет, то DCM может генерить синфазные клоковые сигналы удвоенной частоты практически на шару. В этом случае даже clock-enables не понадобятся smile.gif


--------------------
WBR,
V. Mirgorodsky
Go to the top of the page
 
+Quote Post
des00
сообщение Jan 24 2006, 08:16
Сообщение #3


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

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



Цитата
Всегда решали подобные проблемы через clock-enables. Да, получается high-fanout сигнал разрешения, однако он обычно триггерный, потому Synplify просто дублирует выходной триггер несколько раз, удерживая временные показатели на должном уровне. Еще одна неприятность связана с низкоскоростной частью схемы. Часть ее обычно не работает на столь высоких частотах и синтезатор начинает ругаться, однако этот момент при необходимости прибивается мультициклами. В результате получается абсолютно синхронный дизайн.

спасибо вы подтвердили мои подозрения

Цитата
В Вашем случае еще можно попробовать поднять частоту на DCM. Если моя память мне не изменяет, то DCM может генерить синфазные клоковые сигналы удвоенной частоты практически на шару. В этом случае даже clock-enables не понадобятся smile.gif

Вот меня всегда интересовал вопрос, на сколько можно считать эти клоки синфазными ?

Ведь все равно разбег по фазе будет, хотя по идее Xilinx смело рекомендует дробить блоки на клок домены, но при этом ничего о согласовании фаз клоков не говорит.

Или я что не так понимаю glare.gif

Сообщение отредактировал des00 - Jan 24 2006, 08:19


--------------------
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   Цитата(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
- - oval   Добрый день, des00! Цитата(des00 @ Jan 2...   Jan 30 2006, 12:05
- - des00   Цитата(oval @ Jan 30 2006, 07:05) У нас п...   Feb 1 2006, 08:01


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

 


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


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