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

 
 
> мультиплексор
_andrew_
сообщение Sep 19 2005, 15:38
Сообщение #1


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



смысл в следующем:
необходимо сделать мультиплексор 275x275 (8master x 8slave )

каждый master/slave имеет 5 каналов, которые могут коммутироваться раздельно

возможные соединения master/slave задаются таблицей истинности

в среднем каждый master соединяется с 2 slav-ами (может быть больше, примерно до 4 соединений)

2 из 5 каналов имеют от 1 до 4 слоев

в данный момент получаю mux у которого на одно соедитнение master slave
уходит примерно 215-285 LCs
соответственно на требуемы 16 - примерно 4200 (это уже многовато) , но еще пойдет

но при увеличении числа соединений - объем вырастает (объем становится приемлимым)

при варианте соединения все со всеми (без матрицы):
3700 (примерно, точно не помню)
5800 (примерно, точно не помню)
8900 (примерно, точно не помню)

есть ли какой нибудь вариант оптимизации одного из вариантов?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 9)
des00
сообщение Sep 20 2005, 05:09
Сообщение #2


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

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



Цитата(_andrew_ @ Sep 19 2005, 10:38)
смысл в следующем:
необходимо сделать мультиплексор 275x275  (8master x 8slave )

каждый master/slave имеет 5 каналов, которые могут коммутироваться раздельно

возможные соединения master/slave задаются таблицей истинности

в среднем каждый master соединяется с 2 slav-ами (может быть больше, примерно до 4 соединений)

2 из 5 каналов имеют от 1 до 4 слоев

в данный момент получаю mux у которого на одно соедитнение master slave
уходит примерно  215-285 LCs
соответственно на требуемы 16 - примерно 4200 (это уже многовато) , но еще пойдет

но при увеличении числа соединений - объем вырастает (объем становится  приемлимым)

при варианте соединения все со всеми (без матрицы):
3700 (примерно, точно не помню)
5800 (примерно, точно не помню)
8900 (примерно, точно не помню)

есть ли какой нибудь вариант оптимизации одного из вариантов?
*


хммм см. Avalon switch Fabric smile.gif
если я прально понял


--------------------
Go to the top of the page
 
+Quote Post
Танцующий
сообщение Sep 20 2005, 07:37
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 17-06-04
Из: Н.Новгород
Пользователь №: 42



Цитата(_andrew_ @ Sep 19 2005, 18:38)
необходимо сделать мультиплексор 275x275  (8master x 8slave )
каждый master/slave имеет 5 каналов, которые могут коммутироваться раздельно
возможные соединения master/slave задаются таблицей истинности
в среднем каждый master соединяется с 2 slav-ами (может быть больше, примерно до 4 соединений)
2 из 5 каналов имеют от 1 до 4 слоев
*


А по подробнее нельзя? Не вполне понятна задача и среда/микросхема. Если возможно, то "код в студию".
Go to the top of the page
 
+Quote Post
_andrew_
сообщение Sep 20 2005, 16:53
Сообщение #4


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



код не получится, с учетом нюансов применения код имеет размерчик 1500строкsmile.gif

а смысл только в одном нужно сделать максимально маленький мультиплексор по объему

плис пока не известна , проект большой и пока не известно во что выльется
мультиплексор - составляющая AMBA AXI Interconnect (с multy-layer)

среда FPGA Advantege (ментор графикс который) + Quartus (для синтеза)


поясните, что есть Avalon switch Fabric smile.gif))
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 21 2005, 04:17
Сообщение #5


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

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



Цитата(_andrew_ @ Sep 20 2005, 11:53)
код не получится, с учетом нюансов применения код имеет размерчик 1500строкsmile.gif

а смысл только в одном нужно сделать максимально маленький  мультиплексор  по объему

плис пока не известна , проект большой и пока не известно во что выльется
мультиплексор - составляющая AMBA AXI Interconnect  (с  multy-layer)

среда FPGA Advantege (ментор графикс который) + Quartus (для синтеза)


поясните, что есть Avalon switch Fabric smile.gif))
*

http://www.altera.com/products/software/pr...avalon_bus.html
алтеровский стандарт на межсоединения разных блоков smile.gif

хотя похоже что это не в вашу тему
smile.gif


--------------------
Go to the top of the page
 
+Quote Post
YuryL
сообщение Sep 21 2005, 07:39
Сообщение #6


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

Группа: Свой
Сообщений: 91
Регистрация: 6-07-04
Из: Минск
Пользователь №: 264



2 _andrew_

А как вы построили мультиплексор, как дерево мультиплексоров
или как то по другому?
Go to the top of the page
 
+Quote Post
_andrew_
сообщение Sep 23 2005, 16:21
Сообщение #7


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



Цитата(YuryL @ Sep 21 2005, 11:39)
2 _andrew_

А как вы построили мультиплексор, как дерево мультиплексоров
или как то по другому?
*


трудно сказать в 2 словах и да и нет
деревом его трудно назвать, примерно так
1. соединяем master0 c возможными слэйвами (с учетом матрицы смежности)
матрица задается в генерик, и ненужные связи при синтезе отрезаются. так же здесь же задаются кол-во слоев master0 -> slavei. ненужные слои так же отрезаются при синтезе
2. соединяем master1 ...
8. соединяем master7 ...

9. объединяем еще одним мультиплексором.
примерно так. получается более ли менее, но может можно придумать чтонибудь поэлегантней?
Go to the top of the page
 
+Quote Post
YuryL
сообщение Sep 26 2005, 07:27
Сообщение #8


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

Группа: Свой
Сообщений: 91
Регистрация: 6-07-04
Из: Минск
Пользователь №: 264



Раньше использовали шину с третьим состоянием, все источники,
кроме одного, в третьем состоянии.
Можно выходы всех источников объединить по И, и все
неактивные выходы выставлять в единицу.
Go to the top of the page
 
+Quote Post
_andrew_
сообщение Sep 26 2005, 14:32
Сообщение #9


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

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



Цитата(YuryL @ Sep 26 2005, 11:27)
Раньше использовали шину с третьим состоянием, все источники,
кроме одного, в третьем состоянии.
Можно выходы всех источников объединить по И, и все
неактивные выходы выставлять в единицу.
*

Не совсем понимаю, у меня нет неактивных входов/выходов. мул-р настраивается при синтезе и все линнии комутации задействованны...
Go to the top of the page
 
+Quote Post
YuryL
сообщение Sep 28 2005, 07:31
Сообщение #10


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

Группа: Свой
Сообщений: 91
Регистрация: 6-07-04
Из: Минск
Пользователь №: 264



--Не совсем понимаю, у меня нет неактивных входов/выходов. мул-р --настраивается при синтезе и все линнии комутации задействованны...

Я говорил о принципе построения мультиплексора.
Т.е. можно построить дерево муль типлексоров описав в явном
виде, или case. А можно мультиплексор построить немного по
другому. Выходу от всех источников собирать по логичкскому И при
этом предворительно все выхода кроме нужного, установить в единицу.
Go to the top of the page
 
+Quote Post

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

 


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


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