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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Выбор системной шины SoC, AHB или OCP, AVALON или WISHBONE и тд
Какие шины вы используете в своей работе?
Какие шины вы используете в своей работе?
AHB [ 21 ] ** [23.60%]
OCP [ 4 ] ** [4.49%]
OPB [ 3 ] ** [3.37%]
PLB [ 4 ] ** [4.49%]
AVALON [ 13 ] ** [14.61%]
WISHBONE [ 34 ] ** [38.20%]
другая коммерческая [ 4 ] ** [4.49%]
другая свободная [ 6 ] ** [6.74%]
Всего голосов: 89
Гости не могут голосовать 
cosmobot
сообщение Jul 18 2005, 14:39
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 220
Регистрация: 24-04-05
Пользователь №: 4 455



Какие шины в используете в своей работе, и каким факторами обусловлен в первую очередь их выбор: наличием большого количества корок, поддержка шины в средствах разработки, и тд ?


--------------------
If a man does only what is required of him, he is a slave. If a man does more than is required of him, he is a free man.--Chinese Proverb
Go to the top of the page
 
+Quote Post
gab
сообщение Jul 20 2005, 10:53
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218



Wishbone - свободная, большое кол-во корок, простая.


--------------------
serpents on the way to paradise -
dying for love, fighting for ages.

Go to the top of the page
 
+Quote Post
oval
сообщение Apr 11 2006, 17:29
Сообщение #3


Местный
***

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



Используем AMBA AHB и AMBA AXI.
Go to the top of the page
 
+Quote Post
vikk
сообщение May 10 2007, 05:27
Сообщение #4


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

Группа: Свой
Сообщений: 98
Регистрация: 13-01-06
Пользователь №: 13 134



AMBA AXI
Go to the top of the page
 
+Quote Post
vetal
сообщение May 10 2007, 08:20
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Avalon-MM
Go to the top of the page
 
+Quote Post
SM
сообщение Jun 9 2007, 07:17
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Разрабатываю шину для каждого конкретного случая самостоятельно. Еще ни разу не приходилось применять что-то стандартное.
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Oct 18 2007, 21:38
Сообщение #7


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(SM @ Jun 9 2007, 11:17) *
Разрабатываю шину для каждого конкретного случая самостоятельно. Еще ни разу не приходилось применять что-то стандартное.

+1


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
starley
сообщение Jan 16 2009, 08:33
Сообщение #8


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

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Цитата(SM @ Jun 9 2007, 10:17) *
Разрабатываю шину для каждого конкретного случая самостоятельно. Еще ни разу не приходилось применять что-то стандартное.

А как же повторное использование?
А мы AMBA AXI пользуем
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 16 2009, 16:56
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(starley @ Jan 16 2009, 11:33) *
А как же повторное использование?

Дополнительные затраты на разработку с легкостью потом окупаются экономией площади кристалла SoC (удешевлением). А в фпга SoC делать не приходилось ни разу, кроме как случаи прототипирования.

Как пример - в текущей разработке использую шину с параллельным чтением и записью по двум разным адресам. Для повышения производительности - за 1 такт одно чтение и одна запись.
Go to the top of the page
 
+Quote Post
starley
сообщение Jan 21 2009, 11:52
Сообщение #10


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

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Цитата(SM @ Jan 16 2009, 19:56) *
Дополнительные затраты на разработку с легкостью потом окупаются экономией площади кристалла SoC (удешевлением).

Боюсь, это не всегда верно. Скорее выбор шины не более, чем определение того, что дешевле - сэкономить на площади или на использовании готовых и проверенных блоков.
А потом, очень мне сомнительно, что много площади можно сэкономить, разрабатывая собственную шину, взамен стандартной. Если это так, то в дизайне просто не было смыла использовать общую шину вообще, - блоки могут общаться напрямую друг с другом по упрощенным интерфейсам.
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 21 2009, 12:39
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(starley @ Jan 21 2009, 14:52) *
Боюсь, это не всегда верно. Скорее выбор шины не более, чем определение того, что дешевле - сэкономить на площади или на использовании готовых и проверенных блоков.

Все готовые проверенные блоки у меня имеют единый интерфейс, очень похожий на двухпортовую синхронную память с одним портом чтения и одним портом записи с отдельным разрешением записи на каждые 8 бит. Так что никакого удешевления от того, что я применю какую-то готовую шину, тут не будет. А вот гарантия того, что в разработанной мной шине не будет ни грамма лишнего, а только необходимое и достаточное, это факт. И второй факт - что прикрутить блок с таким интерфейсом к любой синхронной шине проблем не составляет.
Go to the top of the page
 
+Quote Post
starley
сообщение Jan 21 2009, 14:12
Сообщение #12


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

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Цитата(SM @ Jan 21 2009, 15:39) *
Все готовые проверенные блоки у меня имеют единый интерфейс, очень похожий на двухпортовую синхронную память с одним портом чтения и одним портом записи с отдельным разрешением записи на каждые 8 бит.

Ну а дальше вопрос как вы блоки соединяете. Если допускаете параллельную передачу данных между устройствами - то у вас AXI получился. Если последовательно выполняете транзакции между девайсами по одной общей шине - то PLB. В чем большая экономия площади?
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 21 2009, 15:49
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(starley @ Jan 21 2009, 17:12) *
Ну а дальше вопрос как вы блоки соединяете. Если допускаете параллельную передачу данных между устройствами - то у вас AXI получился. Если последовательно выполняете транзакции между девайсами по одной общей шине - то PLB. В чем большая экономия площади?

А между кем надо, между теми допускаю параллельную, другую часть могу повесить на общую, третьи с отдельным DMA-контроллером, и т.д., т.е. к каждому индивидуальный подход. Оттуда и экономия - лишнего ничего, какому блоку сколько чего надо, ровно столько и получает. А в каком-то случае и в процессор лишнюю шину введу... Чтобы например за один такт мог считывать не одно данное, а два разных... Я и не думал спорить, что в каких-то случаях возможно получается что-то стандартное, но в большинстве - экономия. Плюс экономия в описаниях и универсальность - в любой проект с любой синхронной шиной я прикручу устройство не глядя.


Кстати, по шинам... У кого есть описание RHEA?
Go to the top of the page
 
+Quote Post
starley
сообщение Jan 30 2009, 10:16
Сообщение #14


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

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Цитата(SM @ Jan 21 2009, 18:49) *
А между кем надо, между теми допускаю параллельную, другую часть могу повесить на общую, третьи с отдельным DMA-контроллером, и т.д., т.е. к каждому индивидуальный подход.

Это хорошо, пока вы над проектом работаете в одиночку, а если участников много и у каждого свой интерфейс (пусть хороший и универсальный) работать будет непросто. Интерфейсы - излюбленное место багов, много интерфейсов - много багов. Плюс время на то, чтобы еще понять кто чего придумал и как с ним работать. Если же каждый придерживается стандартного интерфейса и понимать ничего нового не надо, и отлаживаться проще.
Ну и главное, если ваша система предполагает подключение к какой-либо внешней шине (например PCI) через которую должны быть достуны несколько внутренних блоков, то значительно проще сделать один раз хороший мост на определенную внутрикристальную шину, чем каждый раз изобретать велосипед с собственным интерфейсом.
Go to the top of the page
 
+Quote Post
VG2903
сообщение Nov 19 2010, 08:31
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 31-01-05
Из: Великий Новгород
Пользователь №: 2 314



Avalon-MM + собственная для потоковой передачи. В принципе и блоки с Wishbone использовать не проблема, ввиду некой похожести на Avalon
Go to the top of the page
 
+Quote Post

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

 


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


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