Datasheet

Table Of Contents
Power control optimization of system components.
Integrated sleep modes for low-power consumption.
Fast code execution enables running the processor with a slower clock or increasing sleep mode time.
Optimized code fetching for reduced flash and ROM power consumption.
Hardware multiplier.
Deterministic, high-performance interrupt handling for time-critical applications.
Deterministic instruction cycle timing.
Support for system level debug authentication.
Serial Wire Debug reduces the number of pins required for debugging.
2.4.1.1. Interfaces
The interfaces included in the processor for external access include:
External AHB-Lite interface to busfabric
Debug Access Port (DAP)
Single-cycle I/O Port to SIO peripherals
2.4.1.2. Configuration
Each processor is configured with the following features:
Architectural clock gating (for power saving)
Little Endian bus access
Four Breakpoints
Debug support (via 2-wire debug pins SWD/SWCLK)
32-bit instruction fetch (to match 32-bit data bus)
IOPORT (for low latency access to local peripherals (see SIO)
26 interrupts
8 MPU regions
All registers reset on powerup
Fast multiplier (MULS 32x32 single cycle)
SysTick timer
Vector Table Offset Register (VTOR)
34 WIC (Wake-up Interrupt Controller) lines (32 IRQ and NMI, RXEV)
DAP feature: Halt event support
DAP feature: SerialWire debug interface (protocol 2 with multidrop support)
DAP feature: Micro Trace Buffer (MTB) is not implemented
Architectural clock gating allows the processor core to support SLEEP and DEEPSLEEP power states by disabling the
clock to parts of the processor core. Note that power gating is not supported.
Each M0+ core has its own interrupt controller which can individually mask out interrupt sources as required. The same
interrupts are routed to both M0+ cores.
RP2040 Datasheet
2.4. Cortex-M0+ 63