22.3.1 System Configuration Words

The device configuration words programmed in Boot Flash memory (NVR pages) get loaded on equivalent registers after the device Reset. The following table shows the mapping between the Boot Flash memory region and loading registers. Registers marked with (L) are loadable from Flash, and they can be controlled by software after the boot with the correct unlock sequence. After programming the configuration words, the user must Reset the device to ensure the configuration data is reloaded with the new programmed values.

Table 22-1. Device Configuration in Flash vs Register
Device Configuration (Flash)Physical Address in FlashReloaded Register
FBCFG00x0080_5F9C BCFG0 (0x4400_0200)
FBCFG1/DEVCFG00x0080_5F98CFGCON0(L) (0x4400_0000)
FBCFG2/DEVCFG10x0080_5F94CFGCON1(L) (0x4400_0010)
FBCFG3/DEVCFG20x0080_5F90CFGCON2(L) (0x4400_0020)
FBCFG4/DEVCFG40x0080_5F8CCFGCON4(L) (0x4400_0040)
FBCFG5/FUSERID0x0080_5F88USERID(L) (0x4400_00A0)

Other than device configurations in the Boot Flash region, there are some more system configuration registers. They are run-time programmable and do not have associated Flash region.

  • CFGPGQOS – This register defines the permission group settings for various bus hosts on the device bus matrix.
  • CFGPCLKGENx (x = 1, 2, 3, and 4) – These registers dictate the peripheral clock selection and enable the clock for the specific peripheral. See Clock and Reset Unit (CRU) from Related Links for more details.