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

 
 
> Мультиплексор со сложной организацией, Кто чем может!!!!
artix
сообщение Nov 7 2011, 15:22
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 136
Регистрация: 19-10-10
Из: Киев
Пользователь №: 60 262



Доборого здаровеца граждане форумчане!!!! стоит задача коммутировать два паралельных потока большей разрядности (до 256 бит) на общий выход (вход массива тригеров) , коммутация происходит в зависимости от состояния однобитного сигнала управления. причем данные с первого входа должны появляться на выходе тригера через 1 такт. Данные же со второго можно задержать на определенное колличество тактов (пропустить через цепочку регистров ). Проблемма в том что при больших разрядностях значительно падает рабочая частота (чего собственно и стояло ожидать при таком включении). Уважаемые гуру может кто знает какие нибудь болеее-менее эфективные комутационные схемы. Поделитесь опытом , пожалуйста.Заранее благодарен!!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RobFPGA
сообщение Nov 7 2011, 16:11
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

Для уточнения - у вас две шины в 256 бит - и вы коммутируете на вход 256-битного регистра? В этом случае коммутатор получается простейший в каждой ячейке 2-входовый mux и регистр - все летать должно. Падение скорости скорее всего связанно с сигналом управления mux - его ведь придется 256 раз разветвить.

Если структура переключения другая - то надо уточнять - я на телепата только учусь.

Удачи! Rob.
Go to the top of the page
 
+Quote Post
artix
сообщение Nov 7 2011, 16:29
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 136
Регистрация: 19-10-10
Из: Киев
Пользователь №: 60 262



Цитата(RobFPGA @ Nov 7 2011, 20:11) *
Если структура переключения другая - то надо уточнять - я на телепата только учусь.


Телепатическими способностями вы обладаете - ФАКТ a14.gif

Цитата(RobFPGA @ Nov 7 2011, 20:11) *
Приветствую!

Для уточнения - у вас две шины в 256 бит - и вы коммутируете на вход 256-битного регистра? В этом случае коммутатор получается простейший в каждой ячейке 2-входовый mux и регистр - все летать должно. Падение скорости скорее всего связанно с сигналом управления mux - его ведь придется 256 раз разветвить.


Да! именно это я и имел ввиду. А что Вы можете посоветовать чтобы фаноут сигнала управления не так сильно садил рабочую частоту?

Спасибо!
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Nov 10 2011, 17:20
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(artix @ Nov 7 2011, 23:29) *
Да! именно это я и имел ввиду. А что Вы можете посоветовать чтобы фаноут сигнала управления не так сильно садил рабочую частоту?

Спасибо!

Можно натравить на цепь управления мультиплексором атрибут что-то типа "max_fanout" - тогда умный синтезатор сам задублирует логику, генерящую этот сигнал столько раз, сколько нужно для удовлетворения требования этого атрибута. Правда потом неплохо бы убедиться, что "ещё более умный" маппер не сминимизирует обратно это дублирование.
А вообще, действительно, 256 - не такой уж и большой фанаут чтобы влиять на скорость переключения... Что-то тут нечисто...
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 18th August 2025 - 10:59
Рейтинг@Mail.ru


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