11.4 Configuration Flash Memory (CFM)
There are eight dedicated pages of CFM Flash used for various configuration control. There is a separate set of 8 pages in each Flash panel. The following table provides the CFM pages and their system usage.
Start Address | End Address | Size | Flash Panel | Contents |
---|---|---|---|---|
0x0A00_0000 | 0x0A00_0FFF | 4 KB | 1 | User CFG-1 |
0x0A00_1000 | 0x0A00_1FFF | 4 KB | 1 | User OTP-1 |
0x0A00_2000 | 0x0A00_2FFF | 4 KB | 1 | BOOT CFG-1 |
0x0A00_3000 | 0x0A00_3FFF | 4 KB | 1 | RSVD |
0x0A00_4000 | 0x0A00_4FFF | 4 KB | 1 | DAL CFG |
0x0A00_5000 | 0x0A00_5FFF | 4 KB | 1 | RSVD |
0x0A00_6000 | 0x0A00_6FFF | 4 KB | 1 | CAL-Backup |
0x0A00_7000 | 0x0A00_7FFF | 4 KB | 1 | CAL-OTP (CAL, Variant, FFF, F2RR, F1RR) |
0x0A00_8000 | 0x0A00_8FFF | 4 KB | 2 | User CFG-2 |
0x0A00_9000 | 0x0A00_9FFF | 4 KB | 2 | User OTP-2 |
0x0A00_A000 | 0x0A00_AFFF | 4 KB | 2 | BOOT CFG-2 |
0x0A00_B000 | 0x0A00_BFFF | 4 KB | 2 | RSVD |
0x0A00_C000 | 0x0A00_CFFF | 4 KB | 2 | RSVD |
0x0A00_D000 | 0x0A00_DFFF | 4 KB | 2 | RSVD |
0x0A00_E000 | 0x0A00_EFFF | 4 KB | 2 | RSVD |
0x0A00_F000 | 0x0A00_FFFF | 4 KB | 2 | RSVD |
Note: CAL-OTP and CAL-Backup are locked at
manufacturing and cannot be changed.
Flash Panel One contains the following configuration pages:
- USER CFG (UCFG1): User configuration. Contains user-specific configuration, such as Panel Sequence Number, WDT configuration, Clock configuration, and so on.
- USER OTP - (UOTP1): User OTP. One-time-programmable User OTP configuration. Contains user serial number, User defined keys, custom analog calibration values, and so on.
- BOOT CFG (BTCFG1): Boot configuration. Contains Chip Erase keys, Boot Options, Secure boot configuration, and so on.
- DAL CFG: Debug Access level.
- CAL-Backup: Redundant backup copy of the CAL_OTP page. This page is programmed and locked at manufacture and cannot be changed.
- CAL-OTP (CCFG): Calibration mainly used by analog macros and device variant information. Calibration data written by Factory Test Program. Contains Oscillator/clock trim values, ADC configuration, RAM Margin values, DEVSEL variant information, Supply Monitor Overseer and Reference (SMOR) calibration, Redundancy Records, ME ( module enables per variant) , Flash and RAM size , FMAC values for Ethernet, Product ID/DID, Unique Serial Number/Die Serialization, VREG calibration. This page is programmed and locked at manufacture and cannot be changed.
- RSVD: Reserved page for future use or features available under NDA.
Flash Panel Two contains the following configuration pages:
- USER CFG2 (UCFG2): Second user configuration. Format same as Panel 1 USER CFG.
- USER OTP2 (UOTP2): Second user OTP. Format same as Panel 1 USER OPT.
- BOOT CFG2 (BTCFG2): Second boot configuration. Format same as Panel 1 BOOT CFG.
- RSVD: Reserved page for future use or features available under NDA.
Note: The USER OTPn Flash rows are write
protectable by user software through the FCW.UOWP register. The user OTP Flash cannot be
erased using a page or chip erase. The user OTP Flash is intended for the storage of the
user system calibration data that must survive any Flash erase.