ARM Cortex-M4 è il core con Architettura ARM, nato come evoluzione del core ARM Cortex-M3. Il core M4 offre prestazioni avanzate di controllo digitale e quindi ideale per applicazioni DSP con tutta la semplicità operativa tipica del core ARM Cortex-M.
Basso assorbimento, bassi costi ed alta efficienza lo porteranno ad essere un core usato nel controllo motori, nel settore automobilistico, nella gestione di potenza, nelle applicazioni audio e nell'automazione industriale.
Integrated WFI and WFE Instructions and Sleep On Exit capability.
Sleep & Deep Sleep Signals.
Optional Retention Mode with ARM Power Management Kit
Bit Manipulation:
Integrated Instructions & Bit Banding
Debug:
Optional JTAG & Serial-Wire Debug Ports. Up to 8 Breakpoints and 4 Watchpoints.
Trace:
Optional Instruction Trace (ETM), Data Trace (DWT), and Instrumentation Trace (ITM)
ARM Cortex-M4: aziende licenziatarie
Il core M4 è in produzione con:
Freescale: con il progetto Kinetis (che prevede al momento fino a 7 famiglie di microcontrollori e più di 200 dispositivi compatibili)
NXP: ha annunciato di aver acquistato la licenza ARM Cortex-M4 ed è uscita con una famiglia dualcore asimmetrico M4+M0 chiamata LPC43xx (già sul loro sito)
ST: ha prodotto le famiglie F3[1], F4[2], G4[3], L4[4] e L4+[5] di microcontrollori STM32
TI: con la nuova famiglia LM4F che sarà anche qualificata Automotive (AEC-Q100)
Silicon Labs
quindi il panorama di microcontrollori con il core Cortex-M4 è sensibilmente ampliato.