11.1.1 Cortex-M23 Configuration

The following table gives the configuration for the ARM Cortex-M23 processor.

Table 11-1. SAM L10/L11 Cortex-M23 Configuration
FeaturesCortex-M23 Configurable OptionsSAM L10 ImplementationSAM L11 Implementation
Memory Protection Unit (MPU)Not present, 4, 8, 12, or 16 regionsOne MPU with 4 regionsTwo MPUs with 4 regions each (one Secure / one Non-Secure)
Security Attribute Unit (SAU)Absent, 4-region, or 8-regionAbsentAbsent
Implementation Defined Attribution Unit (IDAU)Present or AbsentAbsentPresent
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 RegisterPresent or absentPresent (one Vector table)Present (two Vector tables)
Reset all registersPresent or absentAbsentAbsent
MultiplierFast (one cycle) or slow (32 cycles)Fast (one cycle)Fast (one cycle)
DividerFast (17 cycles) or slow (34 cycles)Fast (17 cycles)Fast (17 cycles)
InterruptsExternal interrupts 0-24045(1)45(1)
Instruction fetch width16-bit only or 32-bit32-bit32-bit
Single-cycle I/O portPresent or absentPresentPresent
Architectural clock gating presentPresent or absentPresentPresent
Data endiannessLittle-endian or big-endianLittle-endianLittle-endian
Halting debug supportPresent or absentPresentPresent
Wake-up interrupt controller (WIC)Present or absentAbsentAbsent
Number of breakpoint comparators0, 1, 2, 3, 444
Number of watchpoint comparators0, 1, 2, 3, 422
Cross Trigger Interface (CTI)Present or absentAbsentAbsent
Micro Trace Buffer (MTB)Present or absentAbsentAbsent
Embedded Trace Macrocell (ETM)Present or absentAbsentAbsent
JTAGnSW debug protocolSelects between JTAG or Serial-Wire interfaces for the DAPSerial-WireSerial-Wire
Multi-drop for Serial WirePresent or absentAbsentAbsent
Note:
  1. Refer to Table 11-3 for more information.

For more details, refer to the ARM Cortex-M23 Processor Technical Reference Manual (www.arm.com).