31.1.1 Features
The following are key feature of the Flash Controller, Write Module:
- Support Flash partitions
- Program Flash Memory (PFM)
- Boot Flash Memory (BFM)
- Configuration Flash Memory (CFM)
- Mission Mode Write/Erase Features:
- PFM Erase
- Page Erase
- Single Write (32-bit) + simple parity
- Quad Write (128-bit) + SECDED ECC
- Row Write + SECDED ECC
- Built-in DMA of data from DRAM
- All write operations support Pre-Program to increase endurance and retention
- BFM Address Swap
- Supports Dual Boot
- Support Live Update
- PFM Address Swap
- Debug Erase features are implemented by ROM Code:
- Identical to Mission Mode – PLUS:
- Chip Erase: PFM [+ SRF] & unprotected NVR pages - available to the Boot only
- CFM pages must be unprotected to erase
- NVR Test pages cannot be erased
- BRCTRL SFR for feature lockout
- Debug Programming Features
- Identical to Mission Mode
- Program Flash Memory (PFM) Write Protect, with 4 protection regions
- Region defined by Base and Size
- Lockable
- Boot Flash Memory (BFM) Write Protect
- Individual (4KB) Page write protect regions
- Compatible with Dual Boot
- Lockable
- Flash based User OTP pages
- Not erased by Chip Erase or Page Erase
- 4 Lockable Write Protect regions per Page
- Supports storage of user calibration values
- Security features for a TrustZone (TZ) CPU
- Intended to be owned by trusted code
- Not Split-Secure
- Write of Tamper Log on configured tamper detect