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

 
 
> Порекомендуйте какое-нибудь softcore, Для Altera
slog
сообщение Sep 2 2008, 05:26
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Нужен небольшой софт процессор для обслуживания юзер-интерфейса. Большая производительность не нужна, хватило бы и 8-ми разрядного. Основные требования - нормальные крос-тулзы для программирования на Си, небольшой размер, бесплатность. NIOS бы отлично подошёл, но он требует лицензии. В некоторы странах это важно. crying.gif Предпочтительно бы стандартное ядро типа AVR или 51-х. На opencores много всякого - но что-то всё не то. Не знаю что выбрать. Направьте пожалуйста на путь истинный...


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Mahagam
сообщение Oct 14 2008, 07:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



какие-то меня сомнения берут... вот например: обработка сетевых пакетов, или данных валящихся в буфер по уарту, ну не важно откуда. обычно имеется до десятка переменных обрабатывающих этот буфер (счётчик цикла, регистр для подсчёта контрольной суммы, индекс, размер массива итп), при этом сам буфер явно в регистровый файл ну никак не влезет. получается, что большая часть регистрового файла будет простаивать, а вот доступ до данных буфера будет не таким быстрым. a[i]+=b[i] далеко не за два такта. и декодер для таких команд будет ого-го.
делать много-много мелких регистровых файлов (?), при этом вроде можно получить практически мгновенное переключение контекста.

32(36) бит на команду - много кода во внутренней раме не положишь...

Цитата(Aprox @ Oct 14 2008, 10:22) *
А все-таки, чем вас не удовлетворяют уже готовые крутые кристаллы с ядром ARM-9 на 200 MHz? Или например крутые DSP-процессоры? Все ведь уже сделано, готово, работает и по цене ниже FPGA, на которой изобретаете велосипед. Сакральный вопрос- зачем?

приведу простой пример - есть пачка телекоммуникационных плат, которые обрабатывают потоки E1. давно теми же буржуями просчитано, что обработка этих потоков на ПЛИС дешевле в десяток раз чем мучить их в DSP. вот стоит на этих платах плисина, крутит эти потоки, и крутит под управлением проца, которых только и делает, что принимает команды с RS232 и переводит их в приятных для плисины вид. в кратце: на проце сделан юзер-интерфейс.
спрашивается, нахрена платить $5 за проц, если можно его упихать в дальний угол FPGA и пусть он там копошится.
а к процу ж идёт свой стабилизатор, обвязка, его ж запаять нужно, прошить, проверить. и всё это далеко не бесплатно.
Go to the top of the page
 
+Quote Post
Aprox
сообщение Oct 14 2008, 10:01
Сообщение #3


Местный
***

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



Цитата(Mahagam @ Oct 14 2008, 11:50) *
приведу простой пример - есть пачка телекоммуникационных плат, которые обрабатывают потоки E1. давно теми же буржуями просчитано, что обработка этих потоков на ПЛИС дешевле в десяток раз чем мучить их в DSP. вот стоит на этих платах плисина, крутит эти потоки, и крутит под управлением проца, которых только и делает, что принимает команды с RS232 и переводит их в приятных для плисины вид. в кратце: на проце сделан юзер-интерфейс.
спрашивается, нахрена платить $5 за проц, если можно его упихать в дальний угол FPGA и пусть он там копошится. а к процу ж идёт свой стабилизатор, обвязка, его ж запаять нужно, прошить, проверить. и всё это далеко не бесплатно.
Супротив мелких задач на примитивном софтпроцессоре, затерявшемся где-то в уголке FPGA,- я не возражаю. Мне непонятно,- зачем Leka изобретает что-то грандиозное по производительности и истратит внутренние ресурсы FPGA на изобретение велосипеда?
Go to the top of the page
 
+Quote Post
Builder
сообщение Oct 14 2008, 11:19
Сообщение #4


iBuilder©
****

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



Цитата(Aprox @ Oct 14 2008, 13:01) *
Супротив мелких задач на примитивном софтпроцессоре, затерявшемся где-то в уголке FPGA,- я не возражаю. Мне непонятно,- зачем Leka изобретает что-то грандиозное по производительности и истратит внутренние ресурсы FPGA на изобретение велосипеда?

По поводу Leka пусто он сам отвечает, хотя кажись несколько страниц назад, когда я спрашивал - ответ был ясен - для души.
А по поводу софт процессоров я Вам уже писал, но вы проигнорировали ещё такую тенденцию: ёмкость FPGA растёт, и уже самые маленькие FPGA часто не заняты и на 50%, спрашивается, нафиг мне ставить ещё один корпус если я могу загнать тот-же Nios в свободное место.
А вообще - инженер должен по ситуации смотрит а не придерживается "религоозных" точек зрения.
Go to the top of the page
 
+Quote Post
Aprox
сообщение Oct 15 2008, 06:46
Сообщение #5


Местный
***

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



Цитата(Builder @ Oct 14 2008, 15:19) *
По поводу Leka пусто он сам отвечает, хотя кажись несколько страниц назад, когда я спрашивал - ответ был ясен - для души.
Ну что-ж, дело молодое.
Цитата(Builder @ Oct 14 2008, 15:19) *
А по поводу софт процессоров я Вам уже писал, но вы проигнорировали ещё такую тенденцию: ёмкость FPGA растёт, и уже самые маленькие FPGA часто не заняты и на 50%, спрашивается, нафиг мне ставить ещё один корпус если я могу загнать тот-же Nios в свободное место.
А вообще - инженер должен по ситуации смотрит а не придерживается "религоозных" точек зрения.
Да, тенденция наращивания ресурсов FPGA безусловно заметна. Hо, одновременно, заметна и тенденция возрастания стоимости таких монстров. Так например, я считаю, что стратиксы от Altera недоступны по цене для мелкого разработчика. И сколько еще потребуется времени ждать, пока они подешевеют до разумных цен- неизвестно. Таким образом, тендеция наращивния ресурсов на самом деле торпедируется тенденцией увеличения стоимости. А пока, гораздо выгоднее использовать какой-нибудь простенький циклончик в комбинации с внешним микроконтроллером, тоже за копейки. Причем, одновременно получаешь такие выгоды, которые недостижимы в системах на одном кристалле.

Цитата(klop @ Oct 14 2008, 21:25) *
A u menya k vam drugoi vopros. Podskajite ARM s "normal'noi" sinhronnoi 32 razryadnoi shinoi chtob k FPGA ceplyat'.
Я лично таких не знаю. Но сам цепляю ARM к FPGA через быстрый SPI.
Go to the top of the page
 
+Quote Post
Builder
сообщение Oct 15 2008, 07:48
Сообщение #6


iBuilder©
****

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



Цитата(Aprox @ Oct 15 2008, 09:46) *
Да, тенденция наращивания ресурсов FPGA безусловно заметна. Hо, одновременно, заметна и тенденция возрастания стоимости таких монстров. Так например, я считаю, что стратиксы от Altera недоступны по цене для мелкого разработчика. И сколько еще потребуется времени ждать, пока они подешевеют до разумных цен- неизвестно. Таким образом, тендеция наращивния ресурсов на самом деле торпедируется тенденцией увеличения стоимости. А пока, гораздо выгоднее использовать какой-нибудь простенький циклончик в комбинации с внешним микроконтроллером, тоже за копейки. Причем, одновременно получаешь такие выгоды, которые недостижимы в системах на одном кристалле.

Не совсем понял зачем кивать на стратиксы, у них своя ниша, для бюджетных проектов - циклоны.
И посмотрите, сколько ячеек есть в самом маленьком 3-м циклоне, найдётся куча ситуаций, когда они будут на половину использованы. Не вижу смысла в такой ситуации использовать внешний проц, если хватает Ниоса. И эта тенденция будет прогрессировать. Ваша позиция имела смысл лет 5 назад, когда микрухи были маленькими по ячейкам.
Поэтому на сегодняшний день вопрос о ненужности таких ядер IMHO не стоит, нужны они.
Вопрос в том, чтоб применить их там, где они проект облегчают по себестоимости или другим параметрам. А тут универсальных советов нет, нади по ситуации смотреть, на то мы и инженеры smile.gif
Go to the top of the page
 
+Quote Post
Aprox
сообщение Oct 15 2008, 08:58
Сообщение #7


Местный
***

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



Цитата(Builder @ Oct 15 2008, 11:48) *
Не совсем понял зачем кивать на стратиксы, у них своя ниша, для бюджетных проектов - циклоны.
Киваю для иллюстрации, каким образом большая стоимость превращает в бессмыслицу "тенеденцию наращивания ресурсов". А значит и Ваш тезис, мол в больших FPGA всегда найдется место для софпроцессора, потому что ресурсов там- море разливанное.
Цитата(Builder @ Oct 15 2008, 11:48) *
И посмотрите, сколько ячеек есть в самом маленьком 3-м циклоне, найдётся куча ситуаций, когда они будут на половину использованы. Не вижу смысла в такой ситуации использовать внешний проц, если хватает Ниоса. И эта тенденция будет прогрессировать. Ваша позиция имела смысл лет 5 назад, когда микрухи были маленькими по ячейкам.
Во-первых, даже если осталось больше половины неиспользованных ресурсов, то я не стану их занимать чем ни попадя, а оставлю в качестве резерва для последующих наращиваний и модернизаций устройства. Живая практика показывает, что такой резерв абсолютно необходим. Во-вторых, смысл использовать внешний проц в том, что это позволяет выбрать FPGA самую простую, самой низкой стоимости и самой простой в монтаже. И при этом, разработчик совершенно ничего не теряет в функциональной сути устройства. А только выигрывает в скорости выполнения работ.
Цитата(Builder @ Oct 15 2008, 11:48) *
Поэтому на сегодняшний день вопрос о ненужности таких ядер IMHO не стоит, нужны они.
Вопрос в том, чтоб применить их там, где они проект облегчают по себестоимости или другим параметрам. А тут универсальных советов нет, нади по ситуации смотреть, на то мы и инженеры smile.gif
Здесь консенсус. Ситуацию действительно надо оценивать трезво.
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Oct 16 2008, 07:07
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



Цитата(Aprox @ Oct 15 2008, 11:58) *
Во-первых, даже если осталось больше половины неиспользованных ресурсов, то я не стану их занимать чем ни попадя, а оставлю в качестве резерва для последующих наращиваний и модернизаций устройства. Живая практика показывает, что такой резерв абсолютно необходим. Во-вторых, смысл использовать внешний проц в том, что это позволяет выбрать FPGA самую простую, самой низкой стоимости и самой простой в монтаже. И при этом, разработчик совершенно ничего не теряет в функциональной сути устройства. А только выигрывает в скорости выполнения работ.

ваша крупнейшая ошибка в том, что вы не смотрите дальше собственного носа, абсолютно. поясняю:
а) вам кажется, что в вашем проекте невозможно использовать симуляцию, и вы заявляете что симуляция вообще ненужна никогда и никому.
б) вы ведёте проект с единичным тиражом, и лечите тут всех, что необходимо оставлять кучу резерва.
но подумать шире, и понять, что если изделие выпускается партией хотя бы 1000 штук, и устанавливается по всей стране, то никаких наращиваний и модернизаций устройства особо и не предвидится, вы не в состоянии. и что в этом случае резерв выливается в переплату денег, и что заказчик может уйти к более рачительному разработчику вам тоже не видно.

свободные ресурсы FPGA могут быть по одной причине - какой-то другой тип ресурсов занят полностью. например в одном из моих проектов выбор XC3S100 вместо XC3S50 был обусловлен только количеством блочной памяти. а это значит, что LUT`ов свободно было море, и что замена внешнего проца на софт-ядро - это дополнительная экономия денег.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- slog   Порекомендуйте какое-нибудь softcore   Sep 2 2008, 05:26
- - Postoroniy_V   Цитата(slog @ Sep 2 2008, 14:26) Нужен не...   Sep 2 2008, 05:50
- - zltigo   Цитата(slog @ Sep 2 2008, 07:26) Направьт...   Sep 2 2008, 06:10
|- - 608   Цитата(zltigo @ Sep 2 2008, 09:10) В како...   Sep 2 2008, 08:50
- - des00   Цитата(slog @ Sep 2 2008, 00:26) На openc...   Sep 2 2008, 06:24
- - vetal   Тема неоднократно поднималась! Пользуйтесь пои...   Sep 2 2008, 07:52
- - slog   Цитатаот латиса взять ... и под себя заточить Эх, ...   Sep 2 2008, 09:24
|- - Postoroniy_V   Цитата(slog @ Sep 2 2008, 18:24) Эх, ...   Sep 3 2008, 02:05
- - vetal   ЦитатаА тему еще одну создал потому что лень разби...   Sep 2 2008, 09:29
- - slog   А есть тут люди которые разбирались с AVR_core c o...   Sep 3 2008, 06:00
|- - Postoroniy_V   Цитата(slog @ Sep 3 2008, 15:00) А есть т...   Sep 3 2008, 06:11
|- - klop   Цитата(slog @ Sep 3 2008, 09:00) А есть т...   Sep 5 2008, 04:22
|- - Aprox   Цитата(slog @ Sep 3 2008, 10:00) PS. пард...   Sep 28 2008, 07:39
- - Builder   Цитата(slog @ Sep 2 2008, 08:26) Нужен не...   Sep 4 2008, 13:52
- - maior   Могу дать два взаимоисключающих совета: 1. Отладку...   Sep 5 2008, 18:50
|- - Postoroniy_V   Цитата(maior @ Sep 6 2008, 03:50) Могу да...   Sep 6 2008, 06:01
- - Stas   У кого есть регистрация на www.opencores.org пожал...   Sep 18 2008, 15:08
- - Doka   Stas а что там уже за регистрацию деньги требуют??...   Sep 18 2008, 16:34
- - makc   Заливается в /pub/FPGA/_IPcores_/SoftCores Добавле...   Sep 18 2008, 16:49
- - Stas   2 Doka: Пытался получить пароль в течении недели -...   Sep 18 2008, 17:05
- - Doka   Stas значит проверку на _не_робот_ не прошли, судя...   Sep 18 2008, 17:28
- - alexf   Цитата(slog @ Sep 1 2008, 22:26) Нужен не...   Sep 24 2008, 09:33
- - slog   Если конкретно про этот случай, из-за которого поя...   Sep 28 2008, 09:08
|- - Aprox   Цитата(slog @ Sep 28 2008, 13:08) Если ко...   Sep 28 2008, 11:50
- - slog   Мой опыт с микроконтроллерами в разы больше чем с ...   Sep 28 2008, 13:26
|- - Aprox   Цитата(slog @ Sep 28 2008, 17:26) .... Но...   Sep 29 2008, 07:30
|- - Stewart Little   Цитата(Aprox @ Sep 29 2008, 11:30) Если н...   Sep 29 2008, 07:43
|- - slog   Цитата(Aprox @ Sep 29 2008, 11:30) Если н...   Sep 29 2008, 08:15
|- - Aprox   Цитата(slog @ Sep 29 2008, 12:15) Причина...   Sep 29 2008, 12:51
|- - Postoroniy_V   Цитата(Aprox @ Sep 29 2008, 21:51) Железн...   Sep 29 2008, 14:03
|- - Aprox   Цитата(Postoroniy_V @ Sep 29 2008, 18:03)...   Sep 29 2008, 14:41
|- - Postoroniy_V   Цитата(Aprox @ Sep 29 2008, 23:41) По ссы...   Sep 29 2008, 15:26
- - Leka   http://electronix.ru/forum/index.php?showt...mp;#e...   Sep 29 2008, 07:33
- - Omen_13   Рекомендую прекратить флуд С уважением, модератор   Sep 29 2008, 16:07
- - Leka   Пример: 2 канала АЦП дают 2Гбайт/сек, не меньшую п...   Sep 29 2008, 19:08
|- - Aprox   Цитата(Leka @ Sep 29 2008, 23:08) Пример:...   Sep 30 2008, 08:10
|- - Builder   Цитата(Aprox @ Sep 30 2008, 11:10) Я по-п...   Sep 30 2008, 08:56
|- - 608   Цитата(Aprox @ Sep 30 2008, 11:10) Я по-п...   Sep 30 2008, 09:07
- - Omen_13   Последнее предупреждение участникам, прекращайте ф...   Sep 30 2008, 09:29
- - Leka   Цитата(Aprox @ Sep 30 2008, 12:10) Вы не ...   Sep 30 2008, 11:11
|- - Aprox   Цитата(Leka @ Sep 30 2008, 15:11) Цитата....   Sep 30 2008, 11:43
- - Leka   ЦитатаСпрошу не флуда ради, а уразумения для- заче...   Sep 30 2008, 13:37
|- - Aprox   Цитата(Leka @ Sep 30 2008, 17:37) Если хв...   Sep 30 2008, 20:01
|- - Leka   Цитата(Aprox @ Oct 1 2008, 00:01) Консенс...   Oct 1 2008, 18:53
- - Mahagam   про возможности кеширования не забывай. и выборку ...   Oct 2 2008, 14:57
|- - Leka   Цитата(Mahagam @ Oct 2 2008, 18:57) про в...   Oct 2 2008, 17:14
|- - ReAl   Цитата(Leka @ Oct 1 2008, 21:53) Скорости...   Oct 5 2008, 16:48
|- - Mahagam   Цитата(ReAl @ Oct 5 2008, 19:48) А об это...   Oct 6 2008, 14:34
|- - ReAl   Цитата(Mahagam @ Oct 6 2008, 17:34) но ид...   Oct 6 2008, 16:01
- - Mahagam   эээ. то есть получить аналог х51 машинки? по 50 та...   Oct 3 2008, 09:43
|- - Builder   Цитата(Mahagam @ Oct 3 2008, 12:43) з.ы. ...   Oct 3 2008, 11:36
- - Mahagam   а какой смысл делать несовместимым? у меня как-то ...   Oct 3 2008, 14:15
- - Leka   Свой настраиваемый ассемблер желателен, имхо, если...   Oct 3 2008, 16:21
- - Leka   Попалось: PB8051 - эмуляция 8051 на PicoBlaze. htt...   Oct 6 2008, 15:51
- - Mahagam   в любом случае - универсал, который сменой микропр...   Oct 6 2008, 16:51
|- - ReAl   Цитата(Mahagam @ Oct 6 2008, 19:51) в люб...   Oct 6 2008, 21:01
|- - Mahagam   Цитата(ReAl @ Oct 7 2008, 00:01) Да и наб...   Oct 7 2008, 09:53
- - Leka   Может, с другой стороны подойти к этой задаче - сн...   Oct 6 2008, 23:20
- - Leka   Пришел к выводу, что имеет смысл делать софт-проце...   Oct 8 2008, 11:46
- - vetal   ЦитатаПришел к выводу, что имеет смысл делать софт...   Oct 8 2008, 12:03
|- - Leka   Цитата(vetal @ Oct 8 2008, 16:03) Все при...   Oct 8 2008, 12:15
|- - vetal   Цитата(Leka @ Oct 8 2008, 16:15) Можно пр...   Oct 8 2008, 12:28
- - Leka   http://www.246.dk/pascals3.html Менее 1000 строк к...   Oct 8 2008, 12:36
- - Mahagam   а зачем изобретать велосипед? смысл совместной зат...   Oct 9 2008, 09:37
- - Leka   Цитата(Mahagam @ Oct 9 2008, 13:37) а зач...   Oct 9 2008, 13:34
|- - Mahagam   Цитата(Leka @ Oct 9 2008, 16:34) Это где ...   Oct 9 2008, 14:12
|- - Leka   Цитата(Mahagam @ Oct 9 2008, 18:12) над п...   Oct 10 2008, 09:55
|- - Mahagam   Цитата(Leka @ Oct 10 2008, 12:55) Понятно...   Oct 13 2008, 07:57
- - Leka   Уже начал делать ядро под Паскаль - интересные иде...   Oct 13 2008, 09:07
|- - Mahagam   Цитата(Leka @ Oct 13 2008, 12:07) интерес...   Oct 13 2008, 12:18
||- - Leka   Цитата(Mahagam @ Oct 13 2008, 16:18) эээ....   Oct 13 2008, 14:21
||- - Mahagam   Цитата(Leka @ Oct 13 2008, 17:21) Да. Два...   Oct 13 2008, 16:53
||- - des00   Цитата(Mahagam @ Oct 13 2008, 11:53) хм. ...   Oct 13 2008, 17:11
|- - des00   Цитата(Leka @ Oct 13 2008, 04:07) Уже нач...   Oct 13 2008, 16:18
- - Leka   Цитата(Mahagam @ Oct 13 2008, 20:53) хм. ...   Oct 13 2008, 17:48
|- - Aprox   Цитата(Leka @ Oct 13 2008, 21:48) Память ...   Oct 14 2008, 07:22
|- - klop   Цитата(Aprox @ Oct 14 2008, 10:22) А все-...   Oct 14 2008, 17:25
||- - des00   Цитата(Builder @ Oct 15 2008, 02:48) Не с...   Oct 15 2008, 08:29
|- - Leka   Цитата(Mahagam @ Oct 14 2008, 11:50) ...о...   Oct 14 2008, 10:05
|- - Mahagam   Цитата(Leka @ Oct 14 2008, 13:05) И перем...   Oct 14 2008, 10:34
- - vetal   ЦитатаСофт-процессор будет маленьким. Это вам так ...   Oct 14 2008, 10:10
|- - Leka   Цитата(vetal @ Oct 14 2008, 14:10) Это ва...   Oct 14 2008, 16:14
- - vetal   ЦитатаУ меня на Спартане3 ядро с регистровой архит...   Oct 14 2008, 17:09
- - Leka   Цитата(vetal @ Oct 14 2008, 21:09) 32*18=...   Oct 14 2008, 18:59
- - vetal   ЦитатаНе понял арифметики. Это примерная калькуляц...   Oct 14 2008, 19:04
- - Leka   ЦитатаВ указанном ядре его нет - любая команда исп...   Oct 14 2008, 20:03
- - vetal   ЦитатаИмхо, главное плавсредство - эффективный ком...   Oct 14 2008, 21:00
- - slog   Aprox, да даже в самый дешевый циклончик можно зас...   Oct 15 2008, 07:37
- - Omen_13   Опять религиозная война начинается? Если обсуждени...   Oct 16 2008, 07:28
- - Leka   Сравниваю "безрегистровую" и регистровую...   Oct 17 2008, 15:20
- - vetal   ЦитатаСравниваю "безрегистровую" и регис...   Oct 17 2008, 16:57
- - Leka   "Безрегистровое" ядро может проиграть ре...   Oct 17 2008, 21:46
- - vetal   ЦитатаТе по минимаксной стратегии "безрегистр...   Oct 20 2008, 06:45
2 страниц V   1 2 >


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

 


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


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