30.2.1 Features

The following are key feature of the NVMCTRL 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 (64-bit) + simple parity
    • Quad Write (256-bit) + SECDED ECC
    • Row Write (1KB) + SECDED ECC
      • Built-in DMA of data from Data RAM
    • 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 Boot ROM:
    • Identical to Mission Mode – PLUS:
      • Chip Erase: PFM and unprotected NVR pages
        • available to the Boot ROM only
      • NVR special pages must be unprotected to erase
      • NVR Test pages cannot be erased
      • ROM must lock feature not user accessible before it exits
  • Debug Programming Features
    • Identical to Mission Mode
    • Set DAL commands – SDALx
  • Program Flash Memory (PFM) Write Protect, with 8 protection regions
    • Region defined by Base and Size
    • Lockable
  • Boot Flash Memory (BFM) Write Protect
    • Individual (4 KB) Page write protect regions
    • Compatible with Dual Boot
    • Lockable
  • Flash based User OTP pages
    • Not erased by Chip Erase or Page Erase
    • Four Lockable Write Protect regions per Page
    • Supports storage of user calibration values
  • Boot ROM Support: Boot CFG and User CFG Write Protection