
Le cœur Cortex-M4 bénéficie de caractéristiques telles qu’une unité multiplication-accumulation (MAC) en un seul cycle, des instructions SIMD (single instruction multiple data) optimisées, des instructions en arithmétique saturée et une unité optionnelle de calcul en virgule flottante (FPU) simple précision. Selon la société, ce processeur 32 bits Cortex-M4 affiche 1,25 DMips/MHz et supporte les instructions Thumb-2. L’implantation de ce cœur IP dans le procédé technologique 65LPe 65 nm de GlobalFoundries, pour une fréquence de fonctionnement de 150 MHz, représente 65000 portes (25000 portes de plus avec l’unité FPU) et correspond à une consommation dynamique de 40 µW/MHz.
Le CMSIS (Cortex microcontroller software interface standard) supporte le Cortex-M4, incluant un compilateur C mis à jour pour les instructions spécifiques de ce nouveau cœur IP. Arm met au point également une bibliothèque de programmes dédiés au traitement du signal afin de faciliter les développements pour les utilisateurs de microcontrôleurs.
A ce jour, le Cortex-M4 est licencié par cinq sociétés, dont NXP, STMicroelectronics et Texas Instruments.