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