SPRUIN7C March 2020 – March 2024 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1
Table 3-205 lists the memory-mapped registers for the DCSM_BANK0_Z1_REGS registers. All register offset addresses not listed in Table 3-205 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Write Protection | Section |
|---|---|---|---|---|
| 0h | B0_Z1_LINKPOINTER | Zone 1 Link Pointer for flash BANK0 | Go | |
| 2h | Z1_OTPSECLOCK | Zone 1 OTP Secure lock | Go | |
| 4h | Z1_BOOTDEF_HIGH | Boot definition (high 32bit) | Go | |
| 6h | B0_Z1_LINKPOINTERERR | Link Pointer Error for flash BANK0 | Go | |
| 8h | Z1_BOOTPIN_CONFIG | Boot Pin Configuration | Go | |
| Ah | Z1_GPREG2 | Zone1 General Purpose Register-2 | Go | |
| Ch | Z1_BOOTDEF_LOW | Boot definition (low 32bit) | Go | |
| 10h | Z1_CSMKEY0 | Zone 1 CSM Key 0 | Go | |
| 12h | Z1_CSMKEY1 | Zone 1 CSM Key 1 | Go | |
| 14h | Z1_CSMKEY2 | Zone 1 CSM Key 2 | Go | |
| 16h | Z1_CSMKEY3 | Zone 1 CSM Key 3 | Go | |
| 19h | Z1_CR | Zone 1 CSM Control Register | Go | |
| 1Ah | B0_Z1_GRABSECTR | Zone 1 Grab Flash BANK0 Sectors Register | Go | |
| 1Ch | Z1_GRABRAMR | Zone 1 Grab RAM Blocks Register | Go | |
| 1Eh | B0_Z1_EXEONLYSECTR | Zone 1 Flash BANK0 Execute_Only Sector Register | Go | |
| 20h | Z1_EXEONLYRAMR | Zone 1 RAM Execute_Only Block Register | Go |
Complex bit access types are encoded to fit into small table cells. Table 3-206 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| R-0 | R -0 | Read Returns 0s |
| Write Type | ||
| W | W | Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
| Register Array Variables | ||
| i,j,k,l,m,n | When these variables are used in a register name, an offset, or an address, they refer to the value of a register array where the register is part of a group of repeating registers. The register groups form a hierarchical structure and the array is represented with a formula. | |
| y | When this variable is used in a register name, an offset, or an address it refers to the value of a register array. | |
B0_Z1_LINKPOINTER is shown in Figure 3-180 and described in Table 3-207.
Return to the Summary Table.
Zone 1 Link Pointer for flash BANK0
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | LINKPOINTER | ||||||||||||||
| R-7h | R-0h | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| LINKPOINTER | |||||||||||||||
| R-0h | |||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-29 | RESERVED | R | 7h | Reserved |
| 28-0 | LINKPOINTER | R | 0h | This is resolved Link-Pointer for Zone1 zone select block USER OTP of Flash BANK0. This is generated by using three physical Link-Pointer values loaded from OTP in Flash BANK0. Reset type: SYSRSn |
Z1_OTPSECLOCK is shown in Figure 3-181 and described in Table 3-208.
Return to the Summary Table.
Zone 1 OTP Secure lock
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CRCLOCK | PSWDLOCK | JTAGLOCK | ||||||||||||
| R-0h | R-0h | R-0h | R-Fh | ||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-12 | RESERVED | R | 0h | Reserved |
| 11-8 | CRCLOCK | R | 0h | Value in this field gets loaded from Z1OTP_CRCLOCK[3:0] when a read is issued to address location of Z1OTP_CRCLOCK in OTP. 1111 : VCU/VCRC has ability to calculate CRC on secure memories. Other Value : VCU/VCRC does not have ability to calculate CRC on secure memories. Reset type: XRSn |
| 7-4 | PSWDLOCK | R | 0h | Value in this field gets loaded from Z1OTP_PSWDLOCK[3:0] when a read is issued to address location of Z1OTP_PSWDLOCK in OTP. 1111 : CSM password locations in OTP are not protected and can be read from debugger as well as code running from anywhere. Other Value : CSM password locations in OTP are protected and can not be read without unlocking Zone1. Reset type: XRSn |
| 3-0 | JTAGLOCK | R | Fh | Value in this field gets loaded from Z1OTP_JTAGLOCK[3:0] when a read is issued to address location of Z1OTP_JTAGLOCK in OTP. 1111 : JTAG/Emulation access is allowed. Other Value : JTAG/Emulation access not allowed. Reset type: XRSn |
Z1_BOOTDEF_HIGH is shown in Figure 3-182 and described in Table 3-209.
Return to the Summary Table.
Boot definition (high 32bit)
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| BOOTDEF_HIGH | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | BOOTDEF_HIGH | R | 0h | Refer ROM Code and Peripheral Booting section of TRM. Reset type: SYSRSn |
B0_Z1_LINKPOINTERERR is shown in Figure 3-183 and described in Table 3-210.
Return to the Summary Table.
Link Pointer Error for flash BANK0
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | Z1_LINKPOINTERERR | ||||||||||||||
| R-0-0h | R-0h | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Z1_LINKPOINTERERR | |||||||||||||||
| R-0h | |||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-29 | RESERVED | R-0 | 0h | Reserved |
| 28-0 | Z1_LINKPOINTERERR | R | 0h | These bits indicate errors during formation of the resolved Link-Pointer value after the three physical Link-Pointer values loaded from USER OTP in Flash BANK0 0 : No Error. Other : Error on bit positions which is set to 1. Reset type: SYSRSn |
Z1_BOOTPIN_CONFIG is shown in Figure 3-184 and described in Table 3-211.
Return to the Summary Table.
Boot Pin Configuration
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| BOOTPIN_CONIFG | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | BOOTPIN_CONIFG | R | 0h | Refer ROM Code and Peripheral Booting section of TRM. Reset type: SYSRSn |
Z1_GPREG2 is shown in Figure 3-185 and described in Table 3-212.
Return to the Summary Table.
Zone1 General Purpose Register-2
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPREG2 | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | GPREG2 | R | 0h | Refer ROM Code and Peripheral Booting section of TRM. Reset type: SYSRSn |
Z1_BOOTDEF_LOW is shown in Figure 3-186 and described in Table 3-213.
Return to the Summary Table.
Boot definition (low 32bit)
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| BOOTDEF_LOW | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | BOOTDEF_LOW | R | 0h | Refer ROM Code and Peripheral Booting section of TRM. Reset type: SYSRSn |
Z1_CSMKEY0 is shown in Figure 3-187 and described in Table 3-214.
Return to the Summary Table.
Zone 1 CSM Key 0
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Z1_CSMKEY0 | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | Z1_CSMKEY0 | R | 0h | To unlock Zone1, user needs to write this regsiter with exact value as Z1_CSMPSWD0, programmed in USER OTP (zone gets unlock only when 128 bit password in USER OTP match with value written in four CSMKEY registers.) Reset type: SYSRSn |
Z1_CSMKEY1 is shown in Figure 3-188 and described in Table 3-215.
Return to the Summary Table.
Zone 1 CSM Key 1
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Z1_CSMKEY1 | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | Z1_CSMKEY1 | R | 0h | To unlock Zone1, user needs to write this regsiter with exact value as Z1_CSMPSWD1, programmed in USER OTP (zone gets unlock only when 128 bit password in USER OTP match with value written in four CSMKEY registers.) Reset type: SYSRSn |
Z1_CSMKEY2 is shown in Figure 3-189 and described in Table 3-216.
Return to the Summary Table.
Zone 1 CSM Key 2
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Z1_CSMKEY2 | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | Z1_CSMKEY2 | R | 0h | To unlock Zone1, user needs to write this regsiter with exact value as Z1_CSMPSWD2, programmed in USER OTP (zone gets unlock only when 128 bit password in USER OTP match with value written in four CSMKEY registers.) Reset type: SYSRSn |
Z1_CSMKEY3 is shown in Figure 3-190 and described in Table 3-217.
Return to the Summary Table.
Zone 1 CSM Key 3
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Z1_CSMKEY3 | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | Z1_CSMKEY3 | R | 0h | To unlock Zone1, user needs to write this regsiter with exact value as Z1_CSMPSWD3, programmed in USER OTP (zone gets unlock only when 128 bit password in USER OTP match with value written in four CSMKEY registers.) Reset type: SYSRSn |
Z1_CR is shown in Figure 3-191 and described in Table 3-218.
Return to the Summary Table.
Zone 1 CSM Control Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| FORCESEC | RESERVED | ||||||
| R-0/W-0h | R-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ARMED | UNSECURE | ALLONE | ALLZERO | RESERVED | ||
| R-0h | R-0h | R-0h | R-0h | R-1h | R-0h | ||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15 | FORCESEC | R-0/W | 0h | A write '1' to this fields resets the state of zone. If zone is unlocked, it'll lock(secure) the zone and also resets all the bits in this register. Reset type: SYSRSn |
| 14-8 | RESERVED | R | 0h | Reserved |
| 7 | RESERVED | R | 0h | Reserved |
| 6 | ARMED | R | 0h | 0 : Dummy read to CSM Password locations in USER OTP has not been performed. 1 : Dummy read to CSM Password locations in USER OTP has been performed. Reset type: SYSRSn |
| 5 | UNSECURE | R | 0h | Indiacates the state of Zone1. 0 : Zone is in lock(secure) state. 1 : Zone is in unlock(unsecure) state. Reset type: SYSRSn |
| 4 | ALLONE | R | 0h | Indicates the state of CSM passwords. 0 : Zone CSM Passwords are not all ones. 1 : Zone CSM Passwords are all ones and device is permanently blocked. Reset type: SYSRSn |
| 3 | ALLZERO | R | 1h | Indicates the state of CSM passowrds. 0 : CSM Passwords are not all zeros. 1 : CSM Passwords are all zero and device is permanently locked. Reset type: SYSRSn |
| 2-0 | RESERVED | R | 0h | Reserved |
B0_Z1_GRABSECTR is shown in Figure 3-192 and described in Table 3-219.
Return to the Summary Table.
Zone 1 Grab Flash BANK0 Sectors Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GRAB_SECT15 | GRAB_SECT14 | GRAB_SECT13 | GRAB_SECT12 | ||||
| R-0h | R-0h | R-0h | R-0h | ||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GRAB_SECT11 | GRAB_SECT10 | GRAB_SECT9 | GRAB_SECT8 | ||||
| R-0h | R-0h | R-0h | R-0h | ||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GRAB_SECT7 | GRAB_SECT6 | GRAB_SECT5 | GRAB_SECT4 | ||||
| R-0h | R-0h | R-0h | R-0h | ||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GRAB_SECT3 | GRAB_SECT2 | GRAB_SECT1 | GRAB_SECT0 | ||||
| R-0h | R-0h | R-0h | R-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-30 | GRAB_SECT15 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[31:30] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 15 is inaccessible. 01 : Request to allocate Flash Sector 15 to Zone1. 10 : No request for Flash Sector 15 11 : No request for Flash Sector 15 when this zone is UNLOCKED. Else Flash Sector 15 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 29-28 | GRAB_SECT14 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[29:28] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 14 is inaccessible. 01 : Request to allocate Flash Sector 14 to Zone1. 10 : No request for Flash Sector 14 11 : No request for Flash Sector 14 when this zone is UNLOCKED. Else Flash Sector 14 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 27-26 | GRAB_SECT13 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[27:26] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 13 is inaccessible. 01 : Request to allocate Flash Sector 13 to Zone1. 10 : No request for Flash Sector 13 11 : No request for Flash Sector 13 when this zone is UNLOCKED. Else Flash Sector 13 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 25-24 | GRAB_SECT12 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[25:24] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 12 is inaccessible. 01 : Request to allocate Flash Sector 12 to Zone1. 10 : No request for Flash Sector 12 11 : No request for Flash Sector 12 when this zone is UNLOCKED. Else Flash Sector 12 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 23-22 | GRAB_SECT11 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[23:22] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 11 is inaccessible. 01 : Request to allocate Flash Sector 11 to Zone1. 10 : No request for Flash Sector 11 11 : No request for Flash Sector 11 when this zone is UNLOCKED. Else Flash Sector 11 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 21-20 | GRAB_SECT10 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[21:20] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 10 is inaccessible. 01 : Request to allocate Flash Sector 10 to Zone1. 10 : No request for Flash Sector 10 11 : No request for Flash Sector 10 when this zone is UNLOCKED. Else Flash Sector 10 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 19-18 | GRAB_SECT9 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[19:18] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 9 is inaccessible. 01 : Request to allocate Flash Sector 9 to Zone1. 10 : No request for Flash Sector 9 11 : No request for Flash Sector 9 when this zone is UNLOCKED. Else Flash Sector 9 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 17-16 | GRAB_SECT8 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[17:16] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 8 is inaccessible. 01 : Request to allocate Flash Sector 8 to Zone1. 10 : No request for Flash Sector 8 11 : No request for Flash sector 8 when this zone is UNLOCKED. Else Flash sector 8 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 15-14 | GRAB_SECT7 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[15:14] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 7 is inaccessible. 01 : Request to allocate Flash Sector 7 to Zone1. 10 : No request for Flash Sector 7 11 : No request for Flash Sector 7 when this zone is UNLOCKED. Else Flash Sector 7 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 13-12 | GRAB_SECT6 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[13:12] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 6 is inaccessible. 01 : Request to allocate Flash Sector 6 to Zone1. 10 : No request for Flash Sector 6 11 : No request for Flash Sector 6 when this zone is UNLOCKED. Else Flash Sector 6 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 11-10 | GRAB_SECT5 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[11:10] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 5 is inaccessible. 01 : Request to allocate Flash Sector 5 to Zone1. 10 : No request for Flash Sector 5 11 : No request for Flash Sector 5 when this zone is UNLOCKED. Else Flash Sector 5 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 9-8 | GRAB_SECT4 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[9:8] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 4 is inaccessible. 01 : Request to allocate Flash Sector 4 to Zone1. 10 : No request for Flash Sector 4 11 : No request for Flash Sector 4 when this zone is UNLOCKED. Else Flash Sector 4 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 7-6 | GRAB_SECT3 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[7:6] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 3 is inaccessible. 01 : Request to allocate Flash Sector 3 to Zone1. 10 : No request for Flash Sector 3 11 : No request for Flash Sector 3 when this zone is UNLOCKED. Else Flash Sector 3 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 5-4 | GRAB_SECT2 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[5:4] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 2 is inaccessible. 01 : Request to allocate Flash Sector 2 to Zone1. 10 : No request for Flash Sector 2 11 : No request for Flash Sector 2 when this zone is UNLOCKED. Else Flash Sector 2 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 3-2 | GRAB_SECT1 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[3:2] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 1 is inaccessible. 01 : Request to allocate Flash Sector 1 to Zone1. 10 : No request for Flash Sector 1 11 : No request for Flash sector 1 when this zone is UNLOCKED. Else Flash sector 1 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 1-0 | GRAB_SECT0 | R | 0h | Value in this field gets loaded from B0_Z1OTP_GRABSECT[1:0] when a read is issued to address location of B0_Z1OTP_GRABSECT in USER OTP of Flash BANK0. 00 : Invalid. Flash Sector 0 is inaccessible. 01 : Request to allocate Flash Sector 0 to Zone1. 10 : No request for Flash Sector 0 11 : No request for Flash Sector 0 when this zone is UNLOCKED. Else Flash Sector 0 is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
Z1_GRABRAMR is shown in Figure 3-193 and described in Table 3-220.
Return to the Summary Table.
Zone 1 Grab RAM Blocks Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GRAB_RAM7 | GRAB_RAM6 | GRAB_RAM5 | GRAB_RAM4 | ||||
| R-0h | R-0h | R-0h | R-0h | ||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RESERVED | RESERVED | RESERVED | ||||
| R-0h | R-0h | R-0h | R-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-14 | GRAB_RAM7 | R | 0h | Value in this field gets loaded from Z1OTP_GRABRAM[15:14] when a read is issued to address location of Z1OTP_GRABRAM in USER OTP. 00 : Invalid. LS7 RAM is inaccessible. 01 : Request to allocate LS7 RAM to Zone1. 10 : No request for LS7 RAM 11 : No request for LS7 RAM when this zone is UNLOCKED. Else LS7 RAM is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 13-12 | GRAB_RAM6 | R | 0h | Value in this field gets loaded from Z1OTP_GRABRAM[13:12] when a read is issued to address location of Z1OTP_GRABRAM in USER OTP. 00 : Invalid. LS6 RAM is inaccessible. 01 : Request to allocate LS6 RAM to Zone1. 10 : No request for LS6 RAM 11 : No request for LS6 RAM when this zone is UNLOCKED. Else LS6 RAM is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 11-10 | GRAB_RAM5 | R | 0h | Value in this field gets loaded from Z1OTP_GRABRAM[11:10] when a read is issued to address location of Z1OTP_GRABRAM in USER OTP. 00 : Invalid. LS5 RAM is inaccessible. 01 : Request to allocate LS5 RAM to Zone1. 10 : No request for LS5 RAM 11 : No request for LS5 RAM when this zone is UNLOCKED. Else LS5 RAM is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 9-8 | GRAB_RAM4 | R | 0h | Value in this field gets loaded from Z1OTP_GRABRAM[9:8] when a read is issued to address location of Z1OTP_GRABRAM in USER OTP. 00 : Invalid. LS4 RAM is inaccessible. 01 : Request to allocate LS4 RAM to Zone1. 10 : No request for LS4 RAM 11 : No request for LS4 RAM when this zone is UNLOCKED. Else LS4 RAM is inaccessible if this zone is LOCKED. Reset type: SYSRSn |
| 7-6 | RESERVED | R | 0h | Reserved |
| 5-4 | RESERVED | R | 0h | Reserved |
| 3-2 | RESERVED | R | 0h | Reserved |
| 1-0 | RESERVED | R | 0h | Reserved |
B0_Z1_EXEONLYSECTR is shown in Figure 3-194 and described in Table 3-221.
Return to the Summary Table.
Zone 1 Flash BANK0 Execute_Only Sector Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| EXEONLY_SECT15 | EXEONLY_SECT14 | EXEONLY_SECT13 | EXEONLY_SECT12 | EXEONLY_SECT11 | EXEONLY_SECT10 | EXEONLY_SECT9 | EXEONLY_SECT8 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| EXEONLY_SECT7 | EXEONLY_SECT6 | EXEONLY_SECT5 | EXEONLY_SECT4 | EXEONLY_SECT3 | EXEONLY_SECT2 | EXEONLY_SECT1 | EXEONLY_SECT0 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15 | EXEONLY_SECT15 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[15:15] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 15 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 15 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 14 | EXEONLY_SECT14 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[14:14] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 14 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 14 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 13 | EXEONLY_SECT13 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[13:13] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 13 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 13 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 12 | EXEONLY_SECT12 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[12:12] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 12 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 12 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 11 | EXEONLY_SECT11 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[11:11] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 11 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 11 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 10 | EXEONLY_SECT10 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[10:10] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 10 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 10 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 9 | EXEONLY_SECT9 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[9:9] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 9 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 9 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 8 | EXEONLY_SECT8 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[8:8] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 8 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 8 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 7 | EXEONLY_SECT7 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[7:7] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 7 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 7 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 6 | EXEONLY_SECT6 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[6:6] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 6 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 6 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 5 | EXEONLY_SECT5 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[5:5] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 5 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 5 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 4 | EXEONLY_SECT4 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[4:4] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 4 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 4 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 3 | EXEONLY_SECT3 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[3:3] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 3 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 3 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 2 | EXEONLY_SECT2 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[2:2] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 2 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 2 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 1 | EXEONLY_SECT1 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[1:1] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 1 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 1 (only if it's allocated to Zone1) Reset type: SYSRSn |
| 0 | EXEONLY_SECT0 | R | 0h | Value in this field gets loaded from B0_Z1OTP_EXEONLYSECT[0:0] when a read is issued to B0_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK0. 0 : Execute-Only protection is enabled for Flash Sector 0 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector 0 (only if it's allocated to Zone1) Reset type: SYSRSn |
Z1_EXEONLYRAMR is shown in Figure 3-195 and described in Table 3-222.
Return to the Summary Table.
Zone 1 RAM Execute_Only Block Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| EXEONLY_RAM7 | EXEONLY_RAM6 | EXEONLY_RAM5 | EXEONLY_RAM4 | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-8 | RESERVED | R | 0h | Reserved |
| 7 | EXEONLY_RAM7 | R | 0h | Value in this field gets loaded from Z1OTP_EXEONLYRAM[7:7] when a read is issued to Z1OTP_EXEONLYRAM address location in USER OTP. 0 : Execute-Only protection is enabled for LS7 RAM (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for LS7 RAM (only if it's allocated to Zone1) Reset type: SYSRSn |
| 6 | EXEONLY_RAM6 | R | 0h | Value in this field gets loaded from Z1OTP_EXEONLYRAM[6:6] when a read is issued to Z1OTP_EXEONLYRAM address location in USER OTP. 0 : Execute-Only protection is enabled for LS6 RAM (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for LS6 RAM (only if it's allocated to Zone1) Reset type: SYSRSn |
| 5 | EXEONLY_RAM5 | R | 0h | Value in this field gets loaded from Z1OTP_EXEONLYRAM[5:5] when a read is issued to Z1OTP_EXEONLYRAM address location in USER OTP. 0 : Execute-Only protection is enabled for LS5 RAM (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for LS5 RAM (only if it's allocated to Zone1) Reset type: SYSRSn |
| 4 | EXEONLY_RAM4 | R | 0h | Value in this field gets loaded from Z1OTP_EXEONLYRAM[4:4] when a read is issued to Z1OTP_EXEONLYRAM address location in USER OTP. 0 : Execute-Only protection is enabled for LS4 RAM (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for LS4 RAM (only if it's allocated to Zone1) Reset type: SYSRSn |
| 3 | RESERVED | R | 0h | Reserved |
| 2 | RESERVED | R | 0h | Reserved |
| 1 | RESERVED | R | 0h | Reserved |
| 0 | RESERVED | R | 0h | Reserved |