Spark Logic

Cortex-M0+ processor core

Cortex-M0+ implements Armv6-M with a two-stage pipeline. The processor has configurable options for single-cycle I/O and memory protection.

Core features

FeatureWhat to verify
ArchitectureArmv6-M
I/O timingSingle-cycle I/O is an integration option. Verify which MCU registers are mapped to that path before using cycle counts.
Memory protectionA memory protection unit is optional. Consult the exact MCU’s feature table and startup header.
TraceThe Micro Trace Buffer is optional. Verify the silicon implementation and its SRAM requirements before enabling it.

Before bring-up

  • Compile for Cortex-M0+ and select the startup file for the specific device, including its interrupt table.
  • For low-power firmware, check the MCU clock and wake-up tables. Use the peripheral registers to configure the actual wake source.

Manufacturer documents