10.1.1 Cortex M0+ Configuration

Table 10-1. Cortex M0+ Configuration
Features Cortex-M0+ options SAM L22 configuration
Interrupts External interrupts 0-32 27
Data endianness Little-endian or big-endian Little-endian
SysTick timer Present or absent Present
Number of watchpoint comparators 0, 1, 2 2
Number of breakpoint comparators 0, 1, 2, 3, 4 4
Halting debug support Present or absent Present
Multiplier Fast or small Fast (single cycle)
Single-cycle I/O port Present or absent Present
Wake-up interrupt controller Supported or not supported Not supported
Vector Table Offset Register Present or absent Present
Unprivileged/Privileged support Present or absent Present
Memory Protection Unit Not present or 8-region 8-region
Reset all registers Present or absent Absent
Instruction fetch width 16-bit only or mostly 32-bit 32-bit

The Arm Cortex-M0+ core has the following bus interfaces:

  • Single 32-bit AMBA-3 AHB-Lite system interface that provides connections to peripherals and all system memory, which includes Flash and RAM.
  • Single 32-bit I/O port bus interfacing to the PORT and DIVAS with 1-cycle loads and stores.