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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> ARM Cortex™-M1 processor for FPGAs
Doka
сообщение Apr 29 2008, 19:59
Сообщение #1


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



компания ARM представила ядро Cortex-M1 для реализации в ПЛИС.
Совместим со всеми основными семействами ПЛИС.


Лично меня заинтересовало два фактора:
1. то что такой гигант как ARM обратил внимание на рынок FPGA. Т.о. рынок embedded-приложений для FPGA по выгодности участия для крупных игроков дорос до сопоставимости с рынком Processor-cores для ASIC. (эхо постепенного отказа малых и средних компаний от ASIC в пользу lowcost-FPGA для относительно малосерийных проектов таки-дошло и до ARM'a)
2. Заявленная производительность в 200МГц. Интересно какая методология оптимизации производительности использовалась, ведь, насколько я знаю ни MicroBlaze, ни NIOS, ни LatticeMico32 не показывают такой производительности (интересует кто постарался больше: маркетологи АRM над красноречивым значением или инженеры ARM над заточкой под архитектуру FPGA).

источник
Go to the top of the page
 
+Quote Post
des00
сообщение Apr 30 2008, 02:23
Сообщение #2


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

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



Цитата(Doka @ Apr 29 2008, 14:59) *
2. Заявленная производительность в 200МГц. Интересно какая методология оптимизации производительности использовалась, ведь, насколько я знаю ни MicroBlaze, ни NIOS, ни LatticeMico32 не показывают такой производительности (интересует кто постарался больше: маркетологи АRM над красноречивым значением или инженеры ARM над заточкой под архитектуру FPGA).



кхм, вот это

http://www.altera.com/products/ip/processo...&WT.oss=ARM

лежит на альтере уже почти год (если мне память не изменяет). 200МГц на сыклоне и не пахнет.

не знаю архитектуры именно ядра кортекс М1, но если опираться на арм7 то ИМХО один в один микроблейз с 3-х стадийным конвейером (версия 4.х если не ошибаюсь, у более нового 5 ти стадийный конвейер как у ниоса).

ИМХО думаю чудес производительности, особено с большим количеством переферии и мастеров, слейвов ждать не стоит.

и если я правильно понял на ядре стоит AHB (могли бы AXI сделать). По сравнению с ней Avalon Switch Fabric более гибкая архитектура.


ЗЫ. Все вышесказанное ИМХО, гуру поправьте если ошибся


--------------------
Go to the top of the page
 
+Quote Post
vetal
сообщение Apr 30 2008, 06:00
Сообщение #3


Гуру
******

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



пощупать бы smile.gif
Go to the top of the page
 
+Quote Post
chds
сообщение Apr 30 2008, 07:27
Сообщение #4


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

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Видимо по мнению АРМ рынок FPGA достиг такого уровня, что производители будут способны выложить не малые деньги за ядро оптимизированное под FPGA архитектуру. Хотя очень как то сомнительна эта оптимизация, под какую именно, ведь если брать Xilinx FPGA то архитектура SP2 и SP3 отличаются и значительно...
Go to the top of the page
 
+Quote Post
Doka
сообщение Apr 30 2008, 07:59
Сообщение #5


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



chds
в источнике в перечислении "FPGA Device Compatability" отсутствует Spartan-II.
а все остальные упомянутые Xilinx перечисленные более-менее однородны по архитектуре (SLR16E, MULT18X18, RAMB16K).

т.о. даже если сама оптимизация свелась к адаптированию RTL по XAPP & WhitePappers, сам факт того, что ARM заморочилась этим весьма примечателен.


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
chds
сообщение Apr 30 2008, 08:16
Сообщение #6


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

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Part Number:
FA100-KT-30001
Description:
ARM Cortex-M1 FPGA Dev Kit (Cyclone III)
Price:
$2,500.00
IP licensing process, the Cortex-M1 Development Kit ... a 1-year term. The license provides perpetual implementation rights for these designs, and includes a free 1,000 unit royalty grant which can be extended quickly and easily on a pay-as-you-go basis.

А вот у Actel предложение лучше
Cortex-M1 with Actel — Small, Fast, and Free и по тексту сайта тоже написано, что на шару. И даже характеристики приведены:
Cortex-M1 processor operates at up to 68 MHz and can be implemented in as few as 4,410 tiles

Кто нибудь с Actel сталкивался, как у них с софтом и IP core дела обстоят?
Go to the top of the page
 
+Quote Post
Doka
сообщение Apr 30 2008, 08:17
Сообщение #7


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



des00
насчёт актуальности новости
Видимо меня ввела в заблуждение надпись "Coming Soon Download and evaluate cores ARM Cortex-M1 Processor" тут

vetal
возможно рано или поздно сделают доступ к триал-версии для Syпp!ifу 9.2 , ссылка выше


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
chds
сообщение Apr 30 2008, 08:19
Сообщение #8


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

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Ха-ха
На другой странице http://www.actel.com/products/ip/search/detail.aspx?id=652
уже другие данные 07.gif
Cortex-M1 processor operates at up to 72 MHz and can be implemented in as few as 4,300 tiles
Go to the top of the page
 
+Quote Post
StasK
сообщение Apr 30 2008, 21:02
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 31-03-08
Пользователь №: 36 348



Я пару недель назад купил смешную игрушку на Cortex-M3 (STM32 Primer) за 50$.
http://rocky.digikey.com/scripts/ProductIn...STM3210B-PRIMER
Go to the top of the page
 
+Quote Post
LeonY
сообщение May 2 2008, 20:43
Сообщение #10


Знающий
****

Группа: Админы
Сообщений: 689
Регистрация: 24-06-04
Из: South Africa
Пользователь №: 164



Цитата(chds @ Apr 30 2008, 10:16) *
А вот у Actel предложение лучше
Cortex-M1 with Actel — Small, Fast, and Free и по тексту сайта тоже написано, что на шару. И даже характеристики приведены:
Cortex-M1 processor operates at up to 68 MHz and can be implemented in as few as 4,410 tiles

Кто нибудь с Actel сталкивался, как у них с софтом и IP core дела обстоят?

Пробовал играться с Actel-овским CoreConsole и CoreMP7 с год назад. Очень быстро сдался - CoreConsole валилась каждые 5 минут (или чаще), ни одного проекта до конца так и не удалось собрать. Вторая проблема - скорость для ядра CoreMP7 была заявлена просто офигительная - если не ошибаюсь 20-24МГц для ProASIC 3, что никоим образом меня не удовлетворяло.

Теперь к вопросу "на шару" - это все фуфло, бесплатных завтраков не бывает, а сыр - только в мышеловке. Цена кристалла, поддержиающего ARM выше такого-же кристалла, но без поддержки ARM (отличия тоько в Device ID) - вот вам и Royalties.

Скорость, заявленная для ядра Cortex - может и будет 70МГц, но без всякой обвязки-периферии, а кому нужен такой баян. На реальных проектах (по слухам) не удается получить больше 40.

В конце концов бросил я все это, взял Cyclone 3 аж за 10 зеленых тугриков и за 3 дня сделал проект с NIOS с довольно большим набором периферии и использованием только on-chip memory. Проект бежит на частоте 100МГц (точнее 96МГц) почти без затрат на оптимизацию. Уверен что можно выжать и 120-130, но мне просто не надо. Больше возни было с оптимизацией софта, пришлось купить Tasking for NIOS - результаты намного лучще и по скорости и по размеру кода, чем на поставляемом с Quartus Eclips.


--------------------
"В мире есть две бесконечные вещи: Вселенная и человеческая глупость. За Вселенную, впрочем, поручиться не могу". (С)

А. Эйнштейн.
Go to the top of the page
 
+Quote Post
vetal
сообщение May 2 2008, 21:12
Сообщение #11


Гуру
******

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



Цитата
В конце концов бросил я все это, взял Cyclone 3 аж за 10 зеленых тугриков и за 3 дня сделал проект с NIOS с довольно большим набором периферии и использованием только on-chip memory

Это его основное преимущество - просто поставь и работай. Все что нужно уже есть и подано на блюдечке smile.gif
Go to the top of the page
 
+Quote Post
cms
сообщение Jun 16 2008, 11:44
Сообщение #12


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

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



Вот и третье ядро анонсировали под Альтеру

http://altera.com/corporate/news_room/rele...?f=hp&k=wn1

Никогда, правда с ядрами Freescale не сталкивался, но сам факт приятен и подтверждает гипотезу, что SoPC (Sytem-on-Programmable-Chip) это серьезно. Дальновидные товарищи уже понимают, что классические микроконтроллеры могут скоро серьезно потесниться циклонами с процессорными ядрышками. Того же NIOSII можно засунуть в 10$ циклон3 несколько ядер, SOPC Builder поддерживает multicore. Плюс аппаратные инструкции и интерфейсы к почти всем видам памяти - вот микроконтроллеры уже и в пролете на маломальски вычислительно сложных приложениях.
Go to the top of the page
 
+Quote Post
vetal
сообщение Jun 16 2008, 11:54
Сообщение #13


Гуру
******

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



Самое интересное в отчете я выделил :
.....The 32-bit V1 ColdFire core for the Cyclone III FPGA family will be available via a free license from IPextreme....

Настоящая революция будет когда цены на fpga упадут до 0.5$@klut в рознице.
Go to the top of the page
 
+Quote Post
Doka
сообщение Sep 24 2008, 06:00
Сообщение #14


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



по поводу Cortex'ов:

подскажет ли уважаемое сообщество смысл введения нового термина - TMC (Tightly Coupled Memory - плотно упакованная память)?
что именно под этим имеется в виду и ради чего, собственно.

посмотрел по документации на ядро - обычный асинхронный интерфейс к массиву


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Sep 24 2008, 07:00
Сообщение #15


МедвеД Инженер I
****

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



Цитата(Doka @ Sep 24 2008, 15:00) *
по поводу Cortex'ов:

подскажет ли уважаемое сообщество смысл введение нового термина - TMC (Tightly Coupled Memory - плотно упакованная память)?
что именно под этим имеется в виду и ради чего, собственно.

посмотрел по документации на ядро - обычный асинхронный интерфейс к массиву

у ниосов это память, которая ...
Tightly-Coupled
Memory
If you want the performance of cache all the time, put your code or data
in a tightly-coupled memory. Tightly-coupled memory is fast on-chip
memory that bypasses the cache and has guaranteed low latency. Tightlycoupled
memory gives the best memory access performance. You assign
code and data to tightly-coupled memory partitions in the same way as
other memory sections.


думаю у кортексов тоже самое


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post

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

 


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


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