System-level configuration is controlled by a
group of submodules that are collectively referred to as the system control module.
The system control module provides the following capabilities:
- System-level resets, including power-on and brownout resets
- Clock source selection and PLL configuration
- Missing clock detection
- Clock-gating low-power modes
- Peripheral interrupt handling
- Non-maskable interrupts for certain fault conditions
- Three 32-bit timers
- Windowed watchdog timer, which can generate an interrupt or a reset
- RAM initialization, write protection, and
controller control
- Flash memory ECC, wait state, and cache configuration
- Dual-zone code security module