There are two Arm Cortex-M4 IPU subsystems in the device available for general purpose usage.
Each IPU subsystem includes the following components:
- Two Cortex-M4 CPUs
- Arm®v7E-M and Thumb-2 instruction set architectures
- Hardware division and single-cycle multiplication acceleration
- Dedicated INTC with up to 63 physical interrupt events with 16-level priority
- Two-level memory subsystem hierarchy
- L1 32-KiB shared cache memory
- L2 ROM + RAM
- 64-KiB RAM
- 16-KiB bootable ROM
- MMU for address translation
- Integrated power management
- Emulation feature embedded in the Cortex-M4