Arm Cortex M Comparison Table v9
Arm Cortex M Comparison Table v9
The Cortex-M processor family is optimized for cost and energy-efficient microcontrollers. These processors are found in a variety of applications, including IoT, industrial and everyday consumer devices.
The processor family is based on the M-Profile Architecture that provides low-latency and a highly deterministic operation, for deeply embedded systems.
Feature Cortex- M0 Cortex-M0+ Cortex- M1 Cortex- M23 Cortex- M3 Cortex- M4 Cortex- M33 Cortex- M35P Cortex-M55 Cortex-M7 Cortex-M85
TrustZone for Armv8-M No No No Yes (option) No No Yes (option) Yes (option) Yes (option) No Yes
Floating-Point Unit (FPU) No No No No No SP (option) SP (option) SP (option) HP, SP, DP (option) SP, DP (option) HP, SP, DP (option)
Digital Signal Processing (DSP) Extension No No No No No Yes Yes (option) Yes (option) Yes Yes Yes
Hardware Divide No No No Yes Yes Yes Yes Yes Yes Yes Yes
Yes (available
Arm Custom Instructions No No No No No No Yes (option) No Yes (option) No
in 2022)
Coprocessor Interface No No No No No No Yes (option) Yes (option) Yes (option) No Yes (option)
DMIPS/MHz* 0.96 0.99 0.88 1.03 1.24 1.26 1.54 1.50 1.69 2.31 3.13
CoreMark®/MHz* 2.33 2.46 1.83 2.64 3.45 3.54 4.10 4.10 4.40 5.29 6.28
Maximum # External Interrupts 32 32 32 240 240 240 480 480 480 240 480
Main Bus AHB Lite (32-bit) AHB Lite (32-bit) AHB Lite (32-bit) AHB (32-bit) AHB Lite (32-bit) AHB Lite (32-bit) AHB (32-bit) AHB (32-bit) AXI (64-bit) AXI (64-bit) AXI (64-bit)
For more information, contact your Arm account manager today or explore the processors in more detail here: developer.arm.com/ip-products/processors/cortex-m
The Arm trademarks featured in this presentation are registered trademarks or trademarks of Arm Limited (or its subsidiaries) in the US and/or elsewhere. All rights reserved. All other marks featured may be trademarks of their respective owners.