ARM uvádí energeticky nejefektivnější procesor Cortex-M0+
Cortex-M0+ je 32bitový ARM procesor, který spotřebovává „11,2 µW/MHz“ na low-cost 90nm LP výrobním procesu. Tak v ARMu došli k té nejvyšší energetické efektivitě. Jinak jde o procesor z rodiny Cortex-M, což jsou obecně procesory zaměřené především na nízkou spotřebu, takže běží na nižším taktu a obecně se po nich moc výkonu neočekává.
Procesory Cortex-M0 (M0+ nevyjímaje) jsou obecně určeny spíše k provozu 8bitových a 16bitových aplikací (přestože jde o 32bitové procesory), zatímco třeba Cortex-M3 je určen už spíše pro 16bitové a 32bitové aplikace a Cortex-M4 už převážně pro 32bitové aplikace, čemuž také odpovídá reálný výkon.
ARM Cortex-M0+ Features | |
---|---|
ISA Support | Thumb / Thumb-2 subset |
Pipeline | 2 stage |
Performance Efficiency | 1.77 CoreMark/MHz - 0.93 DMIPS/MHz (RVCT 5.0.90 compiler) |
Memory Protection | Optional 8 region MPU with sub regions and background region |
Interrupts | Non-maskable Interrupt (NMI) + 1 to 32 physical interrupts |
Sleep Modes |
Integrated WFI and WFE Instructions and Sleep On Exit capability. Sleep & Deep Sleep Signals. Optional Retention Mode with ARM Power Management Kit |
Bit Manipulation | Bit banding region can be implemented with Cortex-M System Design Kit |
Enhanced Instructions | Hardware single-cycle (32x32) multiply option |
Debug | Optional JTAG & Serial-Wire Debug Ports. Up to 4 Breakpoints and 2 Watchpoints |
Trace | Optional Micro Trace Buffer |
Tyto procesory tak neuvidíte třeba v tabletech s Windows a podobně, jsou určeny pro specifická nasazení v průmyslu. Mezi prvními zájemci o licence (neboť ARM procesory nevyrábí, ale vymýšlí a licencuje jiným výrobcům) jsou dvě známá jména: Freescale a NXP Semiconductor.