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

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

|
Цитата(Postoroniy_V @ Jul 31 2008, 01:42)  ну вот я не знаю русский  Но, тем не менее, в ответ на "Схоластические толкования меня не интересуют" опять понеслось: Цитата и кстати если по вашему "О целесообразности всяких ниосов в FPGA" не входит в понятие "применение софт ядер в рабочих проектах" Просто глупо выглядите  . Цитата(des00 @ Jul 31 2008, 05:30)  Господа участники, мне одному кажется что автор сделал конкретный проект и рассматривает применение софт ядра только в нем... Отнюдь, автор просто думает, в каких случаях могут быть сколь-нибудь эффективно использованы софтпроцессоры.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 31 2008, 12:03
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(zltigo @ Jul 31 2008, 02:23)  Отнюдь, автор просто думает, в каких случаях могут быть сколь-нибудь эффективно использованы софтпроцессоры. и при этом не видит ничего дальше своего узкого случая сверх-вычислителя. Цитата Hо принцип, которым руководствуется маркетинговая служба этой фирмы именно таков. В каждый кит идет в нагрузку ниос. А к нему и тулзы разработки программ. И это правильный принцип. Если пользователь кита будет читать идущие с китом материалы, то даже если он полный ламер, он сможет быстро запустить хелло ворд на фпга. Цитата Естественно и DDR2 память и флэш, без которых ниос не имеет смысла. Происходит приучение начинающих юзеров к использованию именно софтпроцессоров. Вы не внимательно читали топик, я неоднократно говорил, что софт ядра могут работать и без внешних ддр2 и флеш памяти. Достаточно внутренней памяти самой фпга. Все зависит от задачи и объема программы. Вы похоже так и не читали обзорные статьи про системы на софт ядрах. Цитата Увы, вместо здравого смысла вижу только мученья по утаптыванию неутаптываемого (ваше выражение?). Выражение это мое, если вы внимательно читали топик, то относилось оно к вопросу выбора фпга. А именно к тому что экономия на размере используемой фпга, может выйти боком. Т.к. разработчик может выбрать ее ресурс и при этом не уложиться в ТЗ, или у него не будет места в фпга что бы воспользоваться сигнал тапом. И вот тут начнутся танцы с бубном и борьба за ресурс. Но похоже что вы пропустили контекст выражения мимо глаз. И не понятно чьи мучения вы видите. В топике было сказано достаточно аргументов за и против, приведены примеры. ИМХО но основе внимательного прочтения топика можно сформировать свое мнение о применимости софт ядер. Цитата Я не закрываю глаза, а очень внимательно пытаюсь найти здравое зерно в аргументах за софтпроцессоры. Вот только ищете не там, о чем вам уже неоднократно говорили в данном топике, но по непонятным причинам смотрите только на свой узкий случай. Цитата Отбросим игры в красивые термины, а попросту возьмем простейший пример- реализация FIR-фильтра в FPGA думал сами поймете что написали глупость, ну да ладно поясню свое ИМХО: вы не указали производительность своего фильтра и его параметры, без этого разговор о том что лучше теряет смысл. может быть вам нужен цикл вычислений 1 раз в секунду и фильтр у вас не сложный, тогда способ реализации фильтра не принципиален, а может быть у вас отсчеты идут на частоте 350 МГц тогда способ реализации очевиден. положим теперь что ваш FIR стоит в вычислительной системе, данные которые он обрабатывает ложаться во внешнюю память, потом в случайном порядке забираются и передаются по сети. При этом сама система управляется тоже по сети. Вы все это тоже будет описывать ручками и на КА ? Неужели вы никогда не делали КА ? Процессор это тот же КА, только более продвинутый и более медленный. Кстати почитайте статьи Ken Chapmen а с xilinx.com, очень интересно пишет про микропрограммное управление и микропрограммные автоматы. Удачи.
--------------------
|
|
|
|
|
Jul 31 2008, 20:33
|

Местный
  
Группа: Участник
Сообщений: 374
Регистрация: 7-11-07
Из: Moscow
Пользователь №: 32 131

|
Цитата(des00 @ Jul 31 2008, 16:03)  и при этом не видит ничего дальше своего узкого случая сверх-вычислителя. Конечно я не вижу необходимости в FPGA на низких и средних скоростях поступления данных. Для этого существуют готовые сигнальные процессоры. И соревноваться с ними в эффективности на средних скоростях выглядит просто неразумно. Пустая трата сил. Цитата Если пользователь кита будет читать идущие с китом материалы, то даже если он полный ламер, он сможет быстро запустить хелло ворд на фпга. Извините за вульгаризм, а нафига это "Hellо World"? Оно что, сразу делает юзера и его начальство счастливыми человеками? Цитата Вы не внимательно читали топик, я неоднократно говорил, что софт ядра могут работать и без внешних ддр2 и флеш памяти. Достаточно внутренней памяти самой фпга. Все зависит от задачи и объема программы. Вы похоже так и не читали обзорные статьи про системы на софт ядрах. Вы невнимательно читали тред. Например, тот-же Гуру утверждает, что софтпроцессор без внешней памяти становится бесполезным ублюдком в проекте. Я тоже так считаю, встроенная в FPGА быстродействующая память слишком дорогое удовольствие, чтобы ее расходовать для целей программной ROM софтпроцессора. Цитата .... относилось оно к вопросу выбора фпга. А именно к тому что экономия на размере используемой фпга, может выйти боком. Т.к. разработчик может выбрать ее ресурс и при этом не уложиться в ТЗ, или у него не будет места в фпга что бы воспользоваться сигнал тапом. И вот тут начнутся танцы с бубном и борьба за ресурс. Но похоже что вы пропустили контекст выражения мимо глаз. И тем не менее, когда экономишь средства, то лучше поплясать немного с бубном, нежели идти на поводу у маркетологов FPGA и отстегивать им явно лишнее. Вы же не будете спорить, что все маркетинговые новации имеют конечной целью - срубить с вас побольше бабок? Hе знаю, как в ксайлинксах, но в Альтере применение мало мальского софтядра ниоса немедленно требует перехода на более дорогой вариант FPGA. Зачем нам, разработчикам, это надо, спрашивается? Цитата И не понятно чьи мучения вы видите. В топике было сказано достаточно аргументов за и против, приведены примеры. ИМХО но основе внимательного прочтения топика можно сформировать свое мнение о применимости софт ядер. Может, я что-то и проглядел, но слышу в ответ только абстрактные заклинания типа: "Все зависит от задачи." По-делу видел заявления о возможности самому создавать свою периферию, не знаю правда зачем. Что еще... "подносить дрова" к конвееру обработки данных, как я понимаю, ввод извне и задание параметров в регистрах. Hазвать это софтпроцесором, извините, не могу. Тратить на такое ресурсы- тоже. Цитата Вот только ищете не там, о чем вам уже неоднократно говорили в данном топике, но по непонятным причинам смотрите только на свой узкий случай. Видимо, говорили мне слишком неконкретно и расплывчато, чтобы стороннему человеку вьехать в проблему. Извините за прямоту, но я слышал лишь стандартные заклятия, которым обучают маркетологи софтядер. Цитата вы не указали производительность своего фильтра и его параметры, без этого разговор о том что лучше теряет смысл. может быть вам нужен цикл вычислений 1 раз в секунду и фильтр у вас не сложный, тогда способ реализации фильтра не принципиален, а может быть у вас отсчеты идут на частоте 350 МГц тогда способ реализации очевиден. Очень верное замечание! Только сразу вопрос, если скорость так мала, то нафига вообще FPGA? Берем готовый DSP чип, и вперед. Hа порядок дешевле и быстрее выйдет. Цитата положим теперь что ваш FIR стоит в вычислительной системе, данные которые он обрабатывает ложаться во внешнюю память, потом в случайном порядке забираются и передаются по сети. При этом сама система управляется тоже по сети. Вы все это тоже будет описывать ручками и на КА ? Я не знаю, что такое "КА". И представляете- горжусь этим! А сетевой задачей на FPGA занимаюсь как раз в настоящее время. Софтядрам там места точно нет. Не вытянут они 1G и выше Ethernet.
|
|
|
|
|
Aug 1 2008, 03:37
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Aprox @ Jul 31 2008, 15:33)  Конечно я не вижу необходимости в FPGA на низких и средних скоростях поступления данных. Для этого существуют готовые сигнальные процессоры. И соревноваться с ними в эффективности на средних скоростях выглядит просто неразумно. Пустая трата сил.
Очень верное замечание! Только сразу вопрос, если скорость так мала, то нафига вообще FPGA? Берем готовый DSP чип, и вперед. Hа порядок дешевле и быстрее выйдет. Ну что же, пожалуйста примеры задач приводились. Коммутатор 10 ти уартов. Могу подкинуть еще одну, над которой работаю : модем РРЛ, QAM16, Reed Solomon, непрерывный режим работы, HDB3 2/4/8 мегабита. У меня все работает на детской частоте в 34.816 МГц, занимает 70% с35. На каком дсп вы такое сделаете ? Цитата Извините за вульгаризм, а нафига это "Hellо World"? Оно что, сразу делает юзера и его начальство счастливыми человеками? Нет для того что бы быстро собрать ту же систему с 10ю уартами, силами инженера слабой/средней подготовки. Без долгого моделирования, переразводок, танцами с бубном и т.д. Цитата Вы невнимательно читали тред. Например, тот-же Гуру утверждает, что софтпроцессор без внешней памяти становится бесполезным ублюдком в проекте. Я тоже так считаю, встроенная в FPGА быстродействующая память слишком дорогое удовольствие, чтобы ее расходовать для целей программной ROM софтпроцессора. Великий гуру zltigo, говорил немного не так, не перегибайте палку. Он говорил именно про задачи которые стоят перед ним, и для его задач внутренней памяти не хватает. Ну что же, экономьте на спичках. Значит многие мои коллеги и я не разумно используем ресурс фпга, отдавая 1-8 блоков памяти под хранение микропрограммы, которую кстати можно заменить без переразводки проекта. Цитата И тем не менее, когда экономишь средства, то лучше поплясать немного с бубном, нежели идти на поводу у маркетологов FPGA и отстегивать им явно лишнее. Вы же не будете спорить, что все маркетинговые новации имеют конечной целью - срубить с вас побольше бабок? еще вопрос, экономия на кристалле 30 баков, или дополнительный труд разработчика в течении 3-х месяцев с зарплатой в 2-3 килобака. Хотя конечно если у вас серия больше 10000 штук, то тут вы возможно правы. Если для вашей конторы 500 баков за ниос, это большие деньги, а если учесть что мы на просторах бывшего ссср........ я не могу найти слов. Цитата Hе знаю, как в ксайлинксах, но в Альтере применение мало мальского софтядра ниоса немедленно требует перехода на более дорогой вариант FPGA. Зачем нам, разработчикам, это надо, спрашивается? из рабочих проектов: как стоял с35 так и стоит. что то делаю не так ? Цитата По-делу видел заявления о возможности самому создавать свою периферию, не знаю правда зачем. Что еще... "подносить дрова" к конвееру обработки данных, как я понимаю, ввод извне и задание параметров в регистрах. Hазвать это софтпроцесором, извините, не могу. Тратить на такое ресурсы- тоже. Займитесь кодированием видео, аудио. узнаете много интересного про "патроны" и свою переферию, рекомендую почитать выпуск Xcell Journal, посвященный софт-ядрам (там приведены рабочие проекты). Цитата Я не знаю, что такое "КА". И представляете- горжусь этим! А сетевой задачей на FPGA занимаюсь как раз в настоящее время. Софтядрам там места точно нет. Не вытянут они 1G и выше Ethernet. Никто и не обещал вам вытягивание гигабита с ниоса. Насколько я понимаю вы работаете на уровне сырых данных и в сети ваша машина работать не будет. Пример этот был референсный, который вы опять же отмапили на свой конкретный случай. Извините меня господа, я устал от этого топика, при всем уважении к создателю оного, Вам как об стенку горохом. Для меня эта тема закрыта, больше писать не буду. Желаю Вам большой удачи в ваших проектах, которые не требуют использования конечных автоматов, секвенсеров, шедулеров, адаптивной, многопроходной, рекурсивной обработки данных и т.д и т.п. !!!
--------------------
|
|
|
|
|
Aug 1 2008, 05:23
|

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

|
Цитата(des00 @ Aug 1 2008, 05:37)  ...zltigo, говорил немного не так, не перегибайте палку. Он говорил именно про задачи которые стоят перед ним, и для его задач внутренней памяти не хватает. Так, но тем не менее не так узко-конкретно - "стоят только передомной"  . К моему величайшему сожалению внутренней памяти не хватает для очень и очень многих задач. Я не буду сейчас распинаться перечисляя задачи, и уж тем более мне надоело выслушивать в ответ - а для моих хватает... Давайте просто посмотрим на существующие массовые, подчеркиваю, массовые микроконтроллеры - это уже сейчас до 32..64K RAM и 128..512K Flash и единицы баксов цены. Если такие контроллеры, с такими ресурсами выпускаются, значит массовые задачи под них существуют. Вот такая совершенно объективная реальность. Причем это действительно массовые, мелкие, дешовые контроллеры отнюдь не в BGA. FPGA c хотя-бы прибижающимися к ним "лишними" ресурсами это железяка другого класса и совсем другой цены. Не реально просто "не сэкономить 30 баксов" и получить за эти деньги в не BGA корпусе upgrade столь-же массового 10-20-30 баксового FPGA эти дополнительные ресурсы. Посему, очень и очень не выгодно если это даже не "серия больше 10000 штук"  . Как я уже неоднократно писал все меняется к лучшему  и нашего брата не дурят подсовывая "всякие ниосы" - уже завтра это будет совершенно оправданным решением во много-много большем количестве применений.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
Aprox Не дурят ли нашего брата? Jul 23 2008, 19:13 LeonY Вот нравятся мне такие категоричные заявления Тип... Jul 23 2008, 21:21 CaPpuCcino Цитата(LeonY @ Jul 24 2008, 01:21) А нафи... Jul 23 2008, 21:47  Postoroniy_V Цитата(CaPpuCcino @ Jul 24 2008, 06:47) м... Jul 24 2008, 02:11   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   zltigo Цитата(Postoroniy_V @ Jul 24 2008, 04:11)... Jul 24 2008, 10:33    Postoroniy_V Цитата(zltigo @ Jul 24 2008, 19:33) Все н... Jul 24 2008, 12:36     zltigo Цитата(Postoroniy_V @ Jul 24 2008, 14:36)... Jul 24 2008, 14:40      Postoroniy_V Цитата(zltigo @ Jul 24 2008, 23:40) Нет. ... Jul 24 2008, 23:37       zltigo Цитата(Postoroniy_V @ Jul 25 2008, 01:37)... Jul 25 2008, 07:55        Postoroniy_V Цитата(zltigo @ Jul 25 2008, 16:55) Приче... Jul 25 2008, 08:36        des00 Цитата(zltigo @ Jul 25 2008, 02:55) Про п... Jul 25 2008, 09:29         zltigo Цитата(des00 @ Jul 25 2008, 11:29) покажи... Jul 25 2008, 10:01         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
|
|
|