0% found this document useful (0 votes)
36 views2 pages

Arm Cortex-M Processor Comparison Table

The Arm Cortex-M processor family is designed for cost-effective and energy-efficient microcontrollers used in various applications, including IoT and consumer devices. The document provides a comparison table of different Cortex-M models, highlighting features such as instruction set architecture, floating-point units, and digital signal processing capabilities. Each processor's specifications, including performance metrics and maximum interrupt capabilities, are detailed to assist in selecting the appropriate model for specific applications.

Uploaded by

godkingkenji
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views2 pages

Arm Cortex-M Processor Comparison Table

The Arm Cortex-M processor family is designed for cost-effective and energy-efficient microcontrollers used in various applications, including IoT and consumer devices. The document provides a comparison table of different Cortex-M models, highlighting features such as instruction set architecture, floating-point units, and digital signal processing capabilities. Each processor's specifications, including performance metrics and maximum interrupt capabilities, are detailed to assist in selecting the appropriate model for specific applications.

Uploaded by

godkingkenji
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Arm Cortex-M Processor Comparison Table

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-M52 Cortex-M55 Cortex-M7 Cortex-M85

Armv8-M Armv8-M Armv8-M Armv8.1-M Armv8.1-M Armv8.1-M


Instruction Set Architecture Armv6-M Armv6-M Armv6-M Armv7-M Armv7-M Armv7-M
Baseline Mainline Mainline Mainline Mainline Mainline

TrustZone for Armv8-M No No No Yes (option) No No Yes (option) Yes (option) Yes (option) Yes (option) No Yes

Single-beat Dual-beat Dual-beat


Helium (M-Profile Vector Extension) No No No No No No No No No
(option) (option) (option)

PACBTI Extension No No No No No No No No Yes (option) No No Yes (option)

HP, SP, DP HP, SP, DP HP, SP, DP


Floating-Point Unit (FPU) No No No No No SP (option) SP (option) SP (option) SP, DP (option)
(option) (option) (option)

Digital Signal Processing (DSP) Extension No No No No No Yes Yes (option) Yes (option) Yes Yes Yes Yes

Hardware Divide No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes

Arm Custom Instructions No No No No No No Yes (option) No Yes (option) Yes (option) No Yes (option)

Coprocessor Interface No No No No No No Yes (option) 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.60 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.30 4.40 5.29 6.28

Maximum # External Interrupts 32 32 32 240 240 240 480 480 480 480 240 480

Maximum MPU Regions 0 8 0 16 8 8 16 16 16 16 16 16

AHB Lite AHB Lite AHB Lite AHB Lite AHB Lite AXI (32-bit) or
Main Bus AHB (32-bit) AHB (32-bit) AHB (32-bit) AXI (64-bit) AXI (64-bit) AXI (64-bit)
(32-bit) (32-bit) (32-bit) (32-bit) (32-bit) AHB (32-bit)

Instruction Cache No No No No No No No 2-16kB 0-64kB 0-64kB 0-64kB 0-64kB

Data Cache No No No No No No No No 0-64kB 0-64kB 0-64kB 0-64kB

Instruction TCM No No 0-1MB No No No No No 0-16MB 0-16MB 0-16MB 0-16MB

Data TCM No No 0-1MB No No No No No 0-16MB 0-16MB 0-16MB 0-16MB

Dual Core Lock-Step (DCLS) Configuration No No No No No No No Yes Yes (option) Yes (option) Yes (option) Yes (option)

1
Common Criteria Certification No No No No No No Yes Yes No No No No

*See individual Cortex-M product pages for further information.


SP = Single-Precision
DP = Double-Precision
HP = Half-Precision

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.

www.arm.com/company/policies/trademarks © Arm Ltd. | Version 2023

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy