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

 
 
> 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
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 31)
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
Doka
сообщение Sep 25 2008, 06:45
Сообщение #16


Electrical Engineer
******

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



т.е. фактически просто внутричиповая, "однотактовая" память.
в противовес внешней, которая может через контроллер на AMBA-шину вешаться.

т.о. введением нового термина они просто подчёркивают что это не_кэш?


--------------------
Блог 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 25 2008, 06:53
Сообщение #17


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

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



Цитата(Doka @ Sep 25 2008, 15:45) *
т.е. фактически просто внутричиповая, "однотактовая" память.
в противовес внешней, которая может через контроллер на AMBA-шину вешаться.

т.о. введением нового термина они просто подчёркивают что это не_кэш?

типа того, пашет на частоте ядра
и я так понимаю что уже при компиляции можно указать что софт или его некая часть должны лежать в этой самой памяти. что с кешом сделать не получается почему то smile.gif


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
Doka
сообщение Feb 25 2009, 21:02
Сообщение #18


Electrical Engineer
******

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



Cortex-M0 — самый маленький процессор ARM с самым маленьким энергопотреблением

Компания ARM объявила о выпуске процессора Cortex-M0. По данным компании, он стал самым маленьким процессором ARM, характеризующимся, к тому же, минимальным энергопотреблением и максимальной энергетической эффективностью.

Чрезвычайно малое энергопотребление, небольшое количество транзисторов и компактный код, по словам разработчика, позволяют получить 32-разрядую производительность по цене 8-разрядных изделий. Кроме того, появляется возможность интегрировать процессор в однокристальные системы для смешанной обработки сигналов и микроконтроллеры, что должно положительно сказаться на стоимости конечных устройств. Важным достоинством с точки зрения экономии средств является совместимость на уровне инструментов разработки и бинарных файлов с процессором Cortex-M3.

Процессор Cortex-M0 потребляет всего лишь 85 мкВт в расчете на 1 МГц тактовой частоты. За счет использования библиотеки элементов ARM 180ULL его удалось построить примерно из 12 тыс. логических вентилей.

Процессор ARM Cortex-M0 уже доступен для лицензирования. Одной из первых лицензию на использование нового процессора приобрела компания NXP Semiconductors.


источник: ixbt


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


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
vetal
сообщение Feb 25 2009, 21:10
Сообщение #19


Гуру
******

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



Похоже, что появилась возможность скачать демку(сразу под кнопкой покупки), правда не отвечают после заполнения формы.
http://www.arrowdevtools.com/pg_webc?full_...e=click_through
Go to the top of the page
 
+Quote Post
Leka
сообщение Feb 25 2009, 22:23
Сообщение #20


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Для сравнения: двухпортовая память ~~15мкВт/МГц/Кбайт, для 90нм(косвенные данные, поправьте, если напутал).
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Mar 3 2009, 08:02
Сообщение #21


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(vetal @ Feb 26 2009, 00:10) *
Похоже, что появилась возможность скачать демку(сразу под кнопкой покупки), правда не отвечают после заполнения формы.

Мне ответили, уже качаю smile.gif


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
vetal
сообщение Mar 5 2009, 14:40
Сообщение #22


Гуру
******

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



Тоже получил ссылку после того как дал рабочий e-mail smile.gif
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Mar 6 2009, 08:30
Сообщение #23


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(vetal @ Mar 5 2009, 17:40) *
Тоже получил ссылку после того как дал рабочий e-mail smile.gif

Эти сцу......постаты из Arrow накосячили со скачиванием файла. Заливается две трети, затем или связь обрывается (сообщается об ошибке и файл не сохраняется), или браузер говорит об окончании закачки, и сохраняется недозакачанный файл (при попытке его открыть архиватор сообщает повреждении архива).
Пробовал и с работы и из дому - монопенисуально... (


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Harbour
сообщение Mar 6 2009, 09:06
Сообщение #24


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



скиньте ссылку в private - если там без куков - попробую скачать под Linux'ом.
Go to the top of the page
 
+Quote Post
vetal
сообщение Mar 6 2009, 09:15
Сообщение #25


Гуру
******

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



Вечером выложу куда следует.
Go to the top of the page
 
+Quote Post
sysel
сообщение Mar 11 2009, 09:03
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Ну что, кто-нибудь уже пощупал это чудо?
Go to the top of the page
 
+Quote Post
antti
сообщение May 22 2009, 15:11
Сообщение #27


Участник
*

Группа: Свой
Сообщений: 42
Регистрация: 18-07-06
Из: Germany
Пользователь №: 18 908



Цитата(sysel @ Mar 11 2009, 12:03) *
Ну что, кто-нибудь уже пощупал это чудо?


ColdFire dlja C-III kompiliriejutsa kak chuda, nikak problem
v sami malenki pravda ne lezit 6500 LE primerno

M0 dlja FPGA net, i ne budet, tolka dlja asic, na samom dele naskolka ja ponjal
na FPGA byl by bolsche chem M1
Go to the top of the page
 
+Quote Post
sysel
сообщение Jun 1 2009, 06:29
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Присмотрелся к ядру M1 - нет поддержки MMU.
Хрянова...
Я так хотелось на FPGA запустить Windows CE 6.0
Go to the top of the page
 
+Quote Post
vetal
сообщение Jun 1 2009, 07:18
Сообщение #29


Гуру
******

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



Цитата
Я так хотелось на FPGA запустить Windows CE 6.0

Чего мелочиться - сразу висту ставить надо.
Go to the top of the page
 
+Quote Post
sysel
сообщение Jun 1 2009, 08:08
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(vetal @ Jun 1 2009, 11:18) *
Чего мелочиться - сразу висту ставить надо.

Нет, сынок, это фантастика.

А вот CE - вполне.
От ядра требуется поддержка ARMv4 набора инструкций и наличие MMU.

P.S. Win CE - отличная операционка для Embedded.
Go to the top of the page
 
+Quote Post
nkie
сообщение Sep 23 2010, 12:04
Сообщение #31


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 29-01-09
Пользователь №: 44 114



Господа софорумчане, кто работал с этим ядром (Cortex-M1), где его можно взять и в каком он виде? Т.е. чем отличается триальная версия от полноценной, чем с ним можно работать? Скажите пожалуйста, если кто-нибудь знает. Заранее спасибо
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Sep 23 2010, 13:35
Сообщение #32


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(nkie @ Sep 23 2010, 16:04) *
Господа софорумчане, кто работал с этим ядром (Cortex-M1), где его можно взять и в каком он виде? Т.е. чем отличается триальная версия от полноценной, чем с ним можно работать? Скажите пожалуйста, если кто-нибудь знает. Заранее спасибо

Нету его триальной версии. Только платная. Распространяет Arrow.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
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 Текстовая версия Сейчас: 22nd July 2025 - 09:00
Рейтинг@Mail.ru


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