26.2 Overview

Nonvolatile Memory (NVM) is reprogrammable Flash memory that retains program and data storage even through a power cycle. It embeds a Program Flash Memory (PFM) array and a separate smaller Configuration Flash Memory (CFM) array. A size-configurable section at the beginning of the PFM array can be configured as write protected. The NVM Controller (NVMCTRL) connects to the Advanced High-performance Bus (AHB) and Advanced Peripheral Bus (APB) interfaces, providing system access to the NVM block. The AHB interface is used for direct reads and writes to the NVM block, while the APB interface is used for register access, allowing for commands and configuration.