Spark Logic

Cortex-M4 processor core

Cortex-M4 adds DSP instructions to the Armv7-M programming model. An implementation can include a single-precision floating-point unit.

Core features

FeatureWhat to verify
ArchitectureArmv7E-M
DSPSupports saturating operations, packed arithmetic and multiply-accumulate instructions for fixed-point filtering and control.
Floating pointCheck whether the chip implements FPv4-SP. FPU compiler flags and calling conventions must agree across the firmware and its libraries.
Interrupt contextWhen floating-point code runs in handlers or an RTOS, account for the extra exception stack frame and the FPU context policy.

Before bring-up

  • Confirm the exact part’s DSP and FPU configuration. Select the target core, FPU and float ABI consistently in the build.
  • Use the silicon vendor’s peripheral and package tables to find debug, power and application connections.

Manufacturer documents