Integrated in WKUP domain Device Management and Security Controller (WKUP_DMSC) provides control over the device boot sequencing, device management, power management, and security. With the factory-sealed firmware, DMSC main functions include:
- Device management
- On-chip power management and wake-up control
- Device boot configuration and sequence
- Secure boot setup
- Authentication routines (all modes), including R5F island only boot modes
- Decryption routines
- Firewall control for isolation and Security
- Runtime Security Management and resource allocation
- Arm Cortex-M3 based DMSC acts as system security master and protects critical security assets during run-time. As part of booting on High Security (HS) device, DMSC uses on-chip keys to establish root-of-trust and authenticate images to reinforce trust. DMSC controls the power management of device, hence is responsible to bring device cleanly out of reset and enforce clock and reset rules. DMSC power management functions are critical to bring device to low power modes and sense wakeup events to bring device back to active state. DMSC acts also as main boot processor and as such is the very first subsystem that is brought out of reset after device power-on-reset.
For more information, see WKUP Device Management and Security Controller (DMSC) section in the device TRM.