11.1.1 Cortex-M23 Configuration
The following table gives the configuration for the ARM Cortex-M23 processor.
Features | Cortex-M23 Configurable Options | SAM L10 Implementation | SAM L11 Implementation |
---|---|---|---|
Memory Protection Unit (MPU) | Not present, 4, 8, 12, or 16 regions | One MPU with 4 regions | Two MPUs with 4 regions each (one Secure / one Non-Secure) |
Security Attribute Unit (SAU) | Absent, 4-region, or 8-region | Absent | Absent |
Implementation Defined Attribution Unit (IDAU) | Present or Absent | Absent | Present |
SysTick timer(s) | Absent, 1 timer or 2 timers (one Secure and one Non-Secure) | One SysTick timer | Two timers (One Secure / One Non-Secure) |
Vector Table Offset Register | Present or absent | Present (one Vector table) | Present (two Vector tables) |
Reset all registers | Present or absent | Absent | Absent |
Multiplier | Fast (one cycle) or slow (32 cycles) | Fast (one cycle) | Fast (one cycle) |
Divider | Fast (17 cycles) or slow (34 cycles) | Fast (17 cycles) | Fast (17 cycles) |
Interrupts | External interrupts 0-240 | 45(1) | 45(1) |
Instruction fetch width | 16-bit only or 32-bit | 32-bit | 32-bit |
Single-cycle I/O port | Present or absent | Present | Present |
Architectural clock gating present | Present or absent | Present | Present |
Data endianness | Little-endian or big-endian | Little-endian | Little-endian |
Halting debug support | Present or absent | Present | Present |
Wake-up interrupt controller (WIC) | Present or absent | Absent | Absent |
Number of breakpoint comparators | 0, 1, 2, 3, 4 | 4 | 4 |
Number of watchpoint comparators | 0, 1, 2, 3, 4 | 2 | 2 |
Cross Trigger Interface (CTI) | Present or absent | Absent | Absent |
Micro Trace Buffer (MTB) | Present or absent | Absent | Absent |
Embedded Trace Macrocell (ETM) | Present or absent | Absent | Absent |
JTAGnSW debug protocol | Selects between JTAG or Serial-Wire interfaces for the DAP | Serial-Wire | Serial-Wire |
Multi-drop for Serial Wire | Present or absent | Absent | Absent |
Note:
- Refer to Table 11-3 for more information.
For more details, refer to the ARM Cortex-M23 Processor Technical Reference Manual (www.arm.com).