|
Не дурят ли нашего брата?, О целесообразности всяких ниосов в FPGA. |
|
|
|
 |
Ответов
|
Jul 23 2008, 21:47
|

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

|
Цитата(LeonY @ Jul 24 2008, 01:21)  А нафига писать, если Вам и так все ясно? Или не ясно? мне вот не ясно. прошу высказываться уважаемых форумчан, что им дало применение софтовых процессорных ядер. очень было бы мило придерживаться некоторого плана ответа включающего пункты: какая техническая задача стояла, примерная конфигурация платы (какие каналы данных заводились в ПЛИС), какие алтернативы ПЛИС-архитектуры рассматривались и чем они не подошли (если что пропустил, плз, дополните). ЗЫ: я чесное слово понимаю что идея сконфигурировать процессор последовательной интерпритации инструкций на ПЛИС - это круто. но так ли это эффективно по сравнению с полностью задача-оптимизированной системой на кристалле?
--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
|
|
|
|
|
Jul 24 2008, 02:11
|

МедвеД Инженер I
   
Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951

|
Цитата(CaPpuCcino @ Jul 24 2008, 06:47)  мне вот не ясно. прошу высказываться уважаемых форумчан, что им дало применение софтовых процессорных ядер. очень было бы мило придерживаться некоторого плана ответа включающего пункты: какая техническая задача стояла, примерная конфигурация платы (какие каналы данных заводились в ПЛИС), какие алтернативы ПЛИС-архитектуры рассматривались и чем они не подошли (если что пропустил, плз, дополните). ЗЫ: я чесное слово понимаю что идея сконфигурировать процессор последовательной интерпритации инструкций на ПЛИС - это круто. но так ли это эффективно по сравнению с полностью задача-оптимизированной системой на кристалле? 1) Примение софт ядер имхо даёт так как юзаем 1 чип вместо 2-х - больше пространство на плате - лучшее сигнал интегрити - зависимость только от одного поставщика(плисов) - заточка внутренностей под свои хотелки - софт для разработки под софт проц и под плис типа родственники, что есть гуд 2)технические задачи стояли и стоят такие как - разработка под телеком нужды 3)не подошли внешний проц+плис потомучто имеется п.1
--------------------
Cogito ergo sum
|
|
|
|
|
Jul 24 2008, 10:33
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Postoroniy_V @ Jul 24 2008, 04:11)  1) Примение софт ядер имхо даёт Все нижепречисленное для случая, когда процессор занимает несколько процентов, ну пару десятков процентов в FPGA. Что на данный момент времени встречается в очень больших и дорогих проектах на толстых FPGA, или при достаточности уж совсем мелкого вырожденного контроллерного ядра. Для мелко-средних массовых FPGA использование хоть cколь-нибудь приличного пороцессорного ядра тянет за собой использование явно избыточных FPGA и обвеска их, как минимум памятью. Это получается и громозче, и дороже использования массового ( но достаточно мощного хотя и несколько баксового) контроллера с Flash/RAM на борту. FPGA естественно толстеют и дешевеют и ситуация меняется на глазах, но на данный момент для большинства применений CPU+FPGA оптимальнее.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 24 2008, 14:40
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Postoroniy_V @ Jul 24 2008, 14:36)  Имхо, вы забыли вставить ИМХО в начале  Нет. На данный момент это практически объективная реальность. Стоимость и размеры FPGA в которой можно собрать 5-10 баксовый контролер в разы превосходит стоимость такого контроллера. Посему запихивать в FPGA контроллер в 95% случав логично, когда ресурсы FPGA используется более, чем на 90% для других целей и контроллер в "уголке" этой FPGA получается "бесплатный". Вы каких размеров FPGA пользуете? Лично я пока уровня циклон2-3 - своего железа наворотить уже можно в нем очень и очень много, а собирать там, например, дохленький ARM со сколь-нибудь памятью - совершенно расточительно. Если навешать внешнюю память, то вроде и не смертельно по остальным ресурсам, но нафига, если вместо памяти можно настоящий копеечный ARM навесить....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 24 2008, 23:37
|

МедвеД Инженер I
   
Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951

|
Цитата(zltigo @ Jul 24 2008, 23:40)  Нет. На данный момент это практически объективная реальность. Стоимость и размеры FPGA в которой можно собрать 5-10 баксовый контролер в разы превосходит стоимость такого контроллера. Посему запихивать в FPGA контроллер в 95% случав логично, когда ресурсы FPGA используется более, чем на 90% для других целей и контроллер в "уголке" этой FPGA получается "бесплатный". Вы каких размеров FPGA пользуете? Лично я пока уровня циклон2-3 - своего железа наворотить уже можно в нем очень и очень много, а собирать там, например, дохленький ARM со сколь-нибудь памятью - совершенно расточительно. Если навешать внешнюю память, то вроде и не смертельно по остальным ресурсам, но нафига, если вместо памяти можно настоящий копеечный ARM навесить.... Практически реальность это у вас  , у меня другая реальность потому я скромно упомянул имхо в РФ были циклоны 1-2, шас стратиксы2. вообщем всё написаное мной имхо и логично-нелогично...вообщем будем считать что меня надурили, и я использую софт проц внутри по глупости  Цитата(CaPpuCcino @ Jul 25 2008, 02:16)  п.1. - это теория. мы сами писали теоретические ворчалки с доказательствами подобных замечательных выгод и даже более того скажу о необозримых горизонтах открывающихся при применении концепции Application Specific Instruction Set, но на счёт последнего задача автоматизации ASIS оказалась сравнима с задачей поведеньческого синтеза (по трудоресурсам) и нам её поднять по финансовым причинам не выдится возможным. п.2. так вот и хотелось бы услышать что за каналы (скорость потока), сколько их было, и сколько удалось разместить таких процессоров и какие задачи они выполняли (я так понимаю только обработку заголовков). иначе это снова п.1 ................. 1)Речь шла, насколько смог понять, про софт ядра, а имено ниос. зависимость от 2-х поставщиков это не теория, это практика. 2) всего 1 ниос, основная задача поддержка snmp, конфигурировния, администрирование Вообщем наблюдаю два лагеря "дурят" и "не дурят" Предлагаю провести голосование
--------------------
Cogito ergo sum
|
|
|
|
|
Jul 25 2008, 07:55
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Postoroniy_V @ Jul 25 2008, 01:37)  Вообщем наблюдаю два лагеря "дурят" и "не дурят" Причем тут категорический выбор? Не дурят, но на данный момент использование логично только в некоторых нишевых применениях. Граница логичности несомненно сдвигается прямо на глазах Цитата(Postoroniy_V @ Jul 25 2008, 01:37)  в РФ были циклоны 1-2, шас стратиксы2. вообщем всё написаное мной имхо и логично-нелогично...вообщем будем считать что меня надурили, и я использую софт проц внутри по глупости  Устойте опрос сколько людей на данном форуме используют вторые стратиксы и узнаете количество людей использующих или задумывающихся об использовании софтпроцессоров  Цитата(des00 @ Jul 25 2008, 04:41)  Ну блин так и чувствовал что начнется холивар (как раз пятница кстати). Не вижу такого. Цитата младший ниос ~500 плиток, средний ниос занимает ~800 плиток, младший кулон2 c5 содержит 4608, что то не так в консерватории. Про память потребную контроллерам не помянули из забывчивости  и про относительную мощу младших софтконтроллеров тоже  . Говоря о ресурсах не стоит сбрасывать со счетов и то, что кроме ядрышка железныеконтроллеры еще содержат нужные во многих случаях периферийные вещички начиная с банальных UART и кончая контроллерами памяти, MACами...Они ведь тоже при софтизации ресурсов потребуют, причем немалых. Цитата ИМХО вы мыслите другими категориями. Смысла собирать ядро класса АРМ (впрочем как и других готовых процессорных ядер) НЕТ никакого... Ну а то, что процессор из "~500 плиток" во многих случаях просто ни нафиг не сдался Вы мысль не допускаете  ? Кроме того, та-же Altera начала работать с ARM Cortex ядром.... И ничего особо монстрального в этом уже нет.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 25 2008, 09:29
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(zltigo @ Jul 25 2008, 02:55)  Про память потребную контроллерам не помянули из забывчивости  и про относительную мощу младших софтконтроллеров тоже  . Говоря о ресурсах не стоит сбрасывать со счетов и то, что кроме ядрышка железныеконтроллеры еще содержат нужные во многих случаях периферийные вещички начиная с банальных UART и кончая контроллерами памяти, MACами...Они ведь тоже при софтизации ресурсов потребуют, причем немалых. ндя разговор глухого с немым. нет не забыл, младший кулон2 содержит 13 килобайт встроенной памяти, для размещения загрузчика и небольшого кеша более чем. Кроме того я видел рабочие проекты где весь код проекта умещался в 8 килобайт и все крутилось во внутренней памяти. Повторюсь еще раз. все зависит от задачи. Ставить фпга только что бы запустить на ней проц, бессмысленно, готовый проц порвет ее как тузик грелку. (с) dxp. кстати дайте ответ на вопрос arexol указанный выше : Цитата К примеру нужно сделать систему с таким набором периферии где есть 10 уартов, которые работают на скорости 115200 а то и больше , + ещё что-нибудь . И при всём при этом вам необходимо с SD карточки выводить на экран картинку с разрешением 1280х1024 х16 покажите такой процессор ? Цитата Ну а то, что процессор из "~500 плиток" во многих случаях просто ни нафиг не сдался Вы мысль не допускаете  ? Кроме того, та-же Altera начала работать с ARM Cortex ядром.... И ничего особо монстрального в этом уже нет. опять же передергиваете. я делал и видел рабочие проекты в которых хватало процессора на 96 плиток. при этом все что требовалось от железа функционировало. средний ниос, кстати вполне серьезный процессор и весит порядка 900-1000 плиток, топовый ниос порядка ~1500 - 1700 (вроде такую цифру читал в доках). насчет кортекс ядра вы думаете что альтеровцы начали с ним работать потому что он лучше ? просто целевая аудитория шире, по производительности заточенный под фпга, близкий по архитектуре, ниос будет работать быстрее чем этот арм. а если учесть что этот софт арм весит как 2-3 ниоса, и то что их арм основан на AMBA AHB, а не на AXI , то в системе ниосы порвут его как тузик грелку.
--------------------
|
|
|
|
|
Jul 25 2008, 10:01
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(des00 @ Jul 25 2008, 11:29)  покажите такой процессор ? Покажите облась применения такого "франкенштейна" c двумя LCD и всего остального по 4, по 8  , его серийность... Тогда можно будет и порассуждать о том на чем его делать. Кроме того, здесь идет речь не о замене FPGA контроллерами - исключительно об их сочетании. C учетом того, что те-же ARM9 с приличными набортным LCD, SD и прочими контроллерами баксов за 10-15 продаются то и вариант с прицепить к нему "10 UART" в самой копеечной FPGA отнюдь не безумен.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
Aprox Не дурят ли нашего брата? Jul 23 2008, 19:13   Aprox Цитата(Postoroniy_V @ Jul 24 2008, 06:11)... Jul 24 2008, 06:35    vadimuzzz Цитата(Aprox @ Jul 24 2008, 13:35) А отде... Jul 24 2008, 07:26     Волощенко Главное в применении связки FPGA + MCU - условия з... Jul 24 2008, 08:09    Postoroniy_V Цитата(Aprox @ Jul 24 2008, 15:35) А отде... Jul 24 2008, 09:39    LeonY Цитата(Aprox @ Jul 24 2008, 08:35) А отде... Jul 24 2008, 10:21     gab Цитата(LeonY @ Jul 24 2008, 14:21) Хотя н... Jul 26 2008, 16:58        Postoroniy_V Цитата(zltigo @ Jul 25 2008, 16:55) Приче... Jul 25 2008, 08:36         zltigo Цитата(des00 @ Jul 25 2008, 11:29) насчет... Jul 25 2008, 10:05          yes Цитата(zltigo @ Jul 25 2008, 14:05) Потом... Jul 25 2008, 10:19         zltigo Цитата(des00 @ Jul 25 2008, 11:29) Кроме ... Jul 25 2008, 10:16          Aprox Цитата(zltigo @ Jul 25 2008, 14:16) Цитат... Jul 26 2008, 06:35           slog Цитата(Aprox @ Jul 26 2008, 10:35) Пока-ч... Jul 26 2008, 07:52            CaPpuCcino Цитата(slog @ Jul 26 2008, 11:52) Если уж... Jul 26 2008, 20:20             gab Цитата(CaPpuCcino @ Jul 27 2008, 00:20) (... Jul 26 2008, 21:56              CaPpuCcino Цитата(gab @ Jul 27 2008, 01:56) Полность... Jul 26 2008, 22:24               gab Цитата(CaPpuCcino @ Jul 27 2008, 02:24) а... Jul 26 2008, 23:24            Aprox Цитата(slog @ Jul 26 2008, 11:52) Если уж... Jul 28 2008, 18:07             Postoroniy_V Цитата(Aprox @ Jul 29 2008, 03:07) А лишн... Jul 28 2008, 23:23              Aprox Цитата(Postoroniy_V @ Jul 29 2008, 03:23)... Jul 29 2008, 06:30               Postoroniy_V Цитата(Aprox @ Jul 29 2008, 15:30) да ост... Jul 29 2008, 07:56               des00 Цитата(Aprox @ Jul 29 2008, 01:30) Значит... Jul 29 2008, 08:13                CaPpuCcino интересно, скоро дойдёт до вызывов на дуэль... Jul 29 2008, 15:38                zltigo Цитата(des00 @ Jul 29 2008, 10:13) Никто ... Jul 29 2008, 15:55                Aprox Цитата(des00 @ Jul 29 2008, 12:13) интере... Jul 29 2008, 17:43   CaPpuCcino Цитата(Postoroniy_V @ Jul 24 2008, 06:11)... Jul 24 2008, 17:16  Aprox Цитата(CaPpuCcino @ Jul 24 2008, 01:47) .... Jul 24 2008, 07:18 des00 Цитата(Aprox @ Jul 23 2008, 14:13) А ниос... Jul 24 2008, 02:21 slog "Элементарно, ватсон"
Если уже есть FPG... Jul 24 2008, 05:07 Kuzmi4 2 Aprox - отдельный чип загрузки не сильно много м... Jul 24 2008, 07:09 arexol Цитата(Aprox @ Jul 23 2008, 22:13) Я коне... Jul 24 2008, 09:16 Евгений Николаев Основное преимущество soft-CPU, для меня в частнос... Jul 24 2008, 10:28 Aprox Цитата(Евгений Николаев @ Jul 24 2008, 14... Jul 24 2008, 14:20  Волощенко Цитата(Aprox @ Jul 24 2008, 17:20) И. соб... Jul 24 2008, 15:51 faa Цитата(Евгений Николаев @ Jul 24 2008, 14... Jul 24 2008, 20:52  CaPpuCcino Цитата(faa @ Jul 25 2008, 00:52) ЗЫ: Толь... Jul 24 2008, 21:17 Nixon Пастернака я не читал, но осуждаю
arexol же вам ... Jul 24 2008, 14:38 Aprox Цитата(Nixon @ Jul 24 2008, 18:38) Пастер... Jul 25 2008, 09:35 dvladim Свои 5 копеек вставлю. IMHO
Встроенный софт проце... Jul 24 2008, 19:26 CaPpuCcino Цитата(dvladim @ Jul 24 2008, 23:26) 1. С... Jul 24 2008, 19:45 zltigo Цитата(dvladim @ Jul 24 2008, 21:26) 1. С... Jul 24 2008, 20:13 des00 Ну блин так и чувствовал что начнется холивар (как... Jul 25 2008, 02:41 blackfin Цитата(des00 @ Jul 25 2008, 06:41) Считат... Jul 25 2008, 05:56  Postoroniy_V Цитата(blackfin @ Jul 25 2008, 14:56) Жиз... Jul 25 2008, 06:19   blackfin Цитата(Postoroniy_V @ Jul 25 2008, 10:19)... Jul 25 2008, 06:22    Postoroniy_V Цитата(blackfin @ Jul 25 2008, 15:22) Для... Jul 25 2008, 06:26     blackfin Цитата(Postoroniy_V @ Jul 25 2008, 10:26)... Jul 25 2008, 06:37      yes Цитата(blackfin @ Jul 25 2008, 10:37) Смо... Jul 25 2008, 10:05       blackfin Цитата(yes @ Jul 25 2008, 14:05) для JPEG... Jul 25 2008, 10:47        yes Цитата(blackfin @ Jul 25 2008, 14:47) Что... Jul 25 2008, 15:46   Aprox Цитата(Postoroniy_V @ Jul 25 2008, 10:19)... Jul 25 2008, 10:07  des00 Цитата(blackfin @ Jul 25 2008, 00:56) Жиз... Jul 25 2008, 06:46   blackfin Цитата(des00 @ Jul 25 2008, 10:46) ...мог... Jul 25 2008, 07:02    des00 Цитата(blackfin @ Jul 25 2008, 02:02) ..
... Jul 25 2008, 07:07     blackfin Цитата(des00 @ Jul 25 2008, 11:07) так эт... Jul 25 2008, 07:19 CaPpuCcino Цитата(des00 @ Jul 25 2008, 06:41) что по... Jul 25 2008, 18:59 avesat Фухх, осилил четыре страницы текста Интересное ... Jul 25 2008, 18:11 blackfin Цитата(des00 @ Jul 25 2008, 10:46) ..скаж... Jul 25 2008, 19:07 des00 2 CaPpuCcino
Цитатаинтересно, скоро дойдёт до выз... Jul 30 2008, 03:15 CaPpuCcino Цитата(des00 @ Jul 30 2008, 07:15) В ваши... Jul 30 2008, 14:38 zltigo Цитата(des00 @ Jul 30 2008, 05:15) тема т... Jul 30 2008, 14:44 CaPpuCcino Цитата(des00 @ Jul 30 2008, 07:15) ну пар... Jul 30 2008, 14:47  blackfin Цитата(CaPpuCcino @ Jul 30 2008, 18:47) .... Jul 30 2008, 15:15   CaPpuCcino Цитата(blackfin @ Jul 30 2008, 19:15) Так... Jul 30 2008, 15:32    Aprox Цитата(CaPpuCcino @ Jul 30 2008, 19:32) в... Jul 30 2008, 19:43  des00 Цитата(CaPpuCcino @ Jul 30 2008, 09:47) н... Jul 31 2008, 03:30   CaPpuCcino Цитата(des00 @ Jul 31 2008, 07:30) я испо... Jul 31 2008, 17:07 Евгений Николаев Aprox, Вы перегибаете палку. Одно только совместно... Jul 31 2008, 09:43 blackfin Цитата(Aprox @ Aug 1 2008, 00:33) Я не зн... Aug 1 2008, 03:01 blackfin Чисто из любопытства..
Кто-нибудь может указать се... Aug 1 2008, 08:32 Postoroniy_V Цитата(blackfin @ Aug 1 2008, 17:32) Чист... Aug 1 2008, 12:54
2 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|