The Cortex-M23 processor is a very compact, two-stage pipelined processor that supports the Armv8-M baseline instruction set. The Cortex-M23 with TrustZone is the ideal processor for the most constrained embedded applications where security is a key requirement.
TrustZone for Armv8-M provides hardware-enforced isolation between the trusted and the untrusted resources on the Cortex-M23 device, while maintaining the efficient exception handling and determinism that have been the hallmark of all Cortex-M processors.
Everything you need to know about TrustZone for Armv8-M is here.
|Architecture||Armv8-M Baseline (Von Neumann)|
|ISA Support||Thumb/Thumb-2 subset|
|TrustZone||Optional TrustZone for Armv8-M|
|Memory Protection||Optional Memory Protection Unit (MPU) with up to 16 regions per security state|
|Interrupts||Non-maskable Interrupt (NMI) and up to 240 physical interrupts with 4 priority levels|
|Wake-up Interrupt Controller||Optional for waking up the processor from state retention power gating or when all clocks are stopped|
|Sleep Modes||Integrated WFI and WFE Instructions and Sleep On Exit capability
Sleep & Deep Sleep Signals
|Enhanced Instructions||Hardware single-cycle (32x32) multiply and fast (32/32) divide option|
|Debug||Optional JTAG or Serial Wire Debug ports, up to 4 Breakpoints and 4 Watchpoints|
|Trace||Optional Micro Trace Buffer (MTB) or Embedded Trace Macrocell (ETM)|
Performance efficiency 2.50 CoreMark/MHz* and 0.98 DMIPS/Mhz**.
|Arm Cortex-M23 implementation data at 40LP (9-track, typical 1.1v, 25°C)
||Please contact Arm
||Please contact Arm|
||Please contact Arm||Please contact Arm|
* Preliminary data.
** Preliminary data, abides by all of the ground rules laid out in the Dhrystone documentation.
Cortex-M23 Technical Reference Manual
For system designers, integrators and testers, the Technical Reference Manual (TRM) provides details of the Cortex-M23 processor.Read here
White Paper: Armv8-M Architecture
Download this White Paper to get a technical overview of the Armv8-M architecture and an introduction to TrustZone security technology.Read here
White Paper: Cortex-M for beginners
This White Paper compares the features of various Cortex-M processors and describes how to select the right processor for the application.Read here
Embedded Development Tools for Cortex-M Series
Arm and its ecosystem partners provide a wide range of tools for embedded software development on Arm Cortex-M processors.Learn more
Arm training courses and on-site system-design advisory services enable licensees to efficiently integrate the Cortex-M23 processor into their design to realize maximum system performance with lowest risk and fastest time-to-market.Arm training courses Arm Design Reviews Open a support case
The Cortex-M23 processor can be incorporated into a SoC using a broad range of Arm technology including System IP and Physical IP. It is fully supported by Arm development tools. Related IP includes:
|Not answered||How does the ARM CA53 4 core join NEON on only 2 cores?||0 votes||10 views||0 replies||Started 6 hours ago by win847||Answer this|
|Suggested answer||how to receive an sms using gsm module and lpc2148 using c||0 votes||5152 views||3 replies||Latest yesterday by SMSala||Answer this|
|Not answered||Cortex M-3 on Zynq Evaluation and Development Board||0 votes||36 views||0 replies||Started yesterday by Monica||Answer this|
|Suggested answer||Updating PC register in aarch64 mode||0 votes||141 views||2 replies||Latest 2 days ago by Jason Andrews||Answer this|
|Suggested answer||Prefetch Abort in Cortex M processors||0 votes||90 views||2 replies||Latest 2 days ago by kmdinesh||Answer this|
|Answered||Is there a vendor based on M23 or M33 chip?||0 votes||3715 views||3 replies||Latest 3 days ago by YU *** YU||Answer this|
|Not answered||How does the ARM CA53 4 core join NEON on only 2 cores? Started 6 hours ago by win847||0 replies 10 views|
|Suggested answer||how to receive an sms using gsm module and lpc2148 using c Latest yesterday by SMSala||3 replies 5152 views|
|Not answered||Cortex M-3 on Zynq Evaluation and Development Board Started yesterday by Monica||0 replies 36 views|
|Suggested answer||Updating PC register in aarch64 mode Latest 2 days ago by Jason Andrews||2 replies 141 views|
|Suggested answer||Prefetch Abort in Cortex M processors Latest 2 days ago by kmdinesh||2 replies 90 views|
|Answered||Is there a vendor based on M23 or M33 chip? Latest 3 days ago by YU *** YU||3 replies 3715 views|