22.9.11 Boot Configuration 0

Name: BCFG0
Offset: 0x200
Reset: 0x00
Property: -

Bit 3130292827262524 
 BINFOVALID0 SIGNCP     
Access RRR 
Reset ccc 
Bit 2322212019181716 
          
Access  
Reset  
Bit 15141312111098 
          
Access  
Reset  
Bit 76543210 
       PCSCMODE  
Access R 
Reset c 

Bit 31 – BINFOVALID0 First 256-bit BCFG Information is Valid

Note:
  1. This bit is added to know if the information from Flash is valid or invalid. The BCFG area is critical to device boot-up.
  2. Trusted FBCFG* data = (BINFOVALID = 0) and (BCFGFAIL = 0).
  3. It is recommended for the application to program this bit to ‘0’ for proper operation.
ValueDescription
1FBCFG0 to FBCFG7 is not valid (Untrusted, flash values are ignored and safe values are used)
0FBCFG0 to FBCFG7 is valid (Trusted and loaded from Flash)

Bit 29 – SIGN Flash SIGN Bit

This bit is a read only bit. Reading this bit returns the value of the SIGN bit in the FSIGN0 fuse location (invisible to user) in the NVR memory.

ValueDescription
1Unsigned
0Signed

Bit 28 – CP Code Protect

The CP bit is a read-only bit. Reading this bit returns the inverted value of the CP bit in the FCPN0 Flash location (~FCPN0.CP && ~FSIGN0.SIGN). To set Code Protect, the CP bit in the FCPN0 fuse location in the NVR memory must be set to ‘1’.
ValueDescription
1Protection enabled
0Protection disabled

Bit 1 – PCSCMODE PCHE Single Cache Mode

Note: This bit must be changed only when there are no active accesses to Flash from CPU. If this bit is changed while the CPU is accessing Flash, a system hang may result.
ValueDescription
1PCHE ICache Only. CPU Instructions (code, data) go to PCHE ICache only.
0PCHE ICache and DCache. CPU opcodes go to PCHE ICache port and data goes to PCHE DCache port.