SPRUHM9H October 2014 – May 2024 TMS320F28075 , TMS320F28075-Q1 , TMS320F28076
Table 3-184 lists the memory-mapped registers for the DCSM_Z1_REGS registers. All register offset addresses not listed in Table 3-184 should be considered as reserved locations and the register contents should not be modified.
Offset | Acronym | Register Name | Write Protection | Section |
---|---|---|---|---|
0h | Z1_LINKPOINTER | Zone 1 Link Pointer | Go | |
2h | Z1_OTPSECLOCK | Zone 1 OTP Secure JTAG lock | Go | |
4h | Z1_BOOTCTRL | Boot Mode | Go | |
6h | Z1_LINKPOINTERERR | Link Pointer Error | 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 | Z1_GRABSECTR | Zone 1 Grab Flash Sectors Register | Go | |
1Ch | Z1_GRABRAMR | Zone 1 Grab RAM Blocks Register | Go | |
1Eh | Z1_EXEONLYSECTR | Zone 1 Flash 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-185 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. |
Z1_LINKPOINTER is shown in Figure 3-165 and described in Table 3-186.
Return to the Summary Table.
Zone 1 Link Pointer
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 value which is generated by looking at the three physical Link-Pointer values loaded from OTP. Reset type: SYSRSn |
Z1_OTPSECLOCK is shown in Figure 3-166 and described in Table 3-187.
Return to the Summary Table.
Zone 1 OTP Secure JTAG 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-Fh | R-Fh | R-Fh | ||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R | 0h | Reserved |
15-12 | RESERVED | R | 0h | Reserved |
11-8 | CRCLOCK | R | Fh | Value in this field gets loaded from Z1_CRCLOCK[3:0] when a read is issued to address location of Z1_CRCLOCK in OTP. 1111 : VCU has ability to calculate CRC on secure memories. Other Value : VCU doesn't have ability to calculate CRC on secure memories. Reset type: SYSRSn |
7-4 | PSWDLOCK | R | Fh | Value in this field gets loaded from Z1_PSWDLOCK[3:0] when a read is issued to address location of Z1_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't be read without unlocking CSM of that zone. Reset type: SYSRSn |
3-0 | JTAGLOCK | R | Fh | Value in this field gets loaded from Z1_JTAGLOCK[3:0] when a read is issued to address location of Z1_JTAGLOCK in OTP. 1111 : JTAG/Emulation access is allowed. Other Value : JTAG/Emulation access not allowed. Reset type: SYSRSn |
Z1_BOOTCTRL is shown in Figure 3-167 and described in Table 3-188.
Return to the Summary Table.
Boot Mode
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 |
BOOTPIN1 | BOOTPIN0 | BMODE | KEY | ||||||||||||||||||||||||||||
R-0h | R-0h | R-0h | R-0h | ||||||||||||||||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | BOOTPIN1 | R | 0h | This field gets loaded with Z1_BOOTCTRL[31:24] when a dummy read is issued to address location of Z1_BOOTCTRL in OTP. This assigns the pin to be used as BOOTPIN1. 0 : Pick default bootmode pin. 1 : Pick GPIO0 as BOOTPIN1. 2 : Pick GPIO1 as BOOTPIN1. .... .... n : Pick GPIOn-1 as BOOTPIN1. Reset type: SYSRSn |
23-16 | BOOTPIN0 | R | 0h | This field gets loaded with Z1_BOOTCTRL[23:16] when a dummy read is issued to address location of Z1_BOOTCTRL in OTP. This assigns the pin to be used as BOOTPIN1. 0 : Pick default bootmode pin. 1 : Pick GPIO0 as BOOTPIN1. 2 : Pick GPIO1 as BOOTPIN1. .... .... n : Pick GPIOn-1 as BOOTPIN1. Reset type: SYSRSn |
15-8 | BMODE | R | 0h | This field gets loaded with Z1_BOOTCTRL[15:8] when a dummy read is issued to address location of Z1_BOOTCTRL in OTP. Reset type: SYSRSn |
7-0 | KEY | R | 0h | This field gets loaded with Z1_BOOTCTRL[7:0] when a dummy read is issued to address location of Z1_BOOTCTRL in OTP. Reset type: SYSRSn |
Z1_LINKPOINTERERR is shown in Figure 3-168 and described in Table 3-189.
Return to the Summary Table.
Link Pointer Error
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_LINKPOINTERERR | |||||||||||||||||||||||||||||||
R-FFFFFFFFh | |||||||||||||||||||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | Z1_LINKPOINTERERR | R | FFFFFFFFh | These bits indicate errors during formation of the resolved Link-Pointer value after the three physical Link-Pointer values loaded of OTP. 0 : No Error. Other : Error on bit positions which is set to 1. Reset type: SYSRSn |
Z1_CSMKEY0 is shown in Figure 3-169 and described in Table 3-190.
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 unclock Zone1, user needs to write this regsiter with exact value as Z1_CSMPSWD0, programmed in OTP (zone gets unlock only if 128 bit password in OTP match with value written in four CSMKEY registers.) Reset type: SYSRSn |
Z1_CSMKEY1 is shown in Figure 3-170 and described in Table 3-191.
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 unclock Zone1, user needs to write this regsiter with exact value as Z1_CSMPSWD1, programmed in OTP (zone gets unlock only if 128 bit password in OTP match with value written in four CSMKEY registers.) Reset type: SYSRSn |
Z1_CSMKEY2 is shown in Figure 3-171 and described in Table 3-192.
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 unclock Zone1, user needs to write this regsiter with exact value as Z1_CSMPSWD2, programmed in OTP (zone gets unlock only if 128 bit password in OTP match with value written in four CSMKEY registers.) Reset type: SYSRSn |
Z1_CSMKEY3 is shown in Figure 3-172 and described in Table 3-193.
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 unclock Zone1, user needs to write this regsiter with exact value as Z1_CSMPSWD3, programmed in OTP (zone gets unlock only if 128 bit password in OTP match with value written in four CSMKEY registers.) Reset type: SYSRSn |
Z1_CR is shown in Figure 3-173 and described in Table 3-194.
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 OTP hasn't been performed. 1 : Dummy read to CSM Password locations in OTP has been performed. Reset type: SYSRSn |
5 | UNSECURE | R | 0h | Indiacates the state of Zone. 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 passowrds. 0 : CSM Passwords are not all ones. 1 : CSM Passwords are all ones and zone is in unlock state. 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 |
Z1_GRABSECTR is shown in Figure 3-174 and described in Table 3-195.
Return to the Summary Table.
Zone 1 Grab Flash Sectors Register
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | GRAB_BANK1 | GRAB_SECTN | GRAB_SECTM | ||||
R-0h | R-0h | R-0h | R-0h | ||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
GRAB_SECTL | GRAB_SECTK | GRAB_SECTJ | GRAB_SECTI | ||||
R-0h | R-0h | R-0h | R-0h | ||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
GRAB_SECTH | GRAB_SECTG | GRAB_SECTF | GRAB_SECTE | ||||
R-0h | R-0h | R-0h | R-0h | ||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GRAB_SECTD | GRAB_SECTC | GRAB_SECTB | GRAB_SECTA | ||||
R-0h | R-0h | R-0h | R-0h | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | RESERVED | R | 0h | Reserved |
29-28 | GRAB_BANK1 | R | 0h | Value in this field gets loaded from Z1_GRABSECT[29:28] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash BANK1 is inaccessible. 01 : Request to allocate Flash BANK1 to Zone1. 10 : Request to allocate Flash BANK1 to Zone1. 11 : Request to make Flash BANK1 Non-Secure. Reset type: SYSRSn |
27-26 | GRAB_SECTN | R | 0h | Value in this field gets loaded from Z1_GRABSECT[27:26] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector N is inaccessible. 01 : Request to allocate Flash Sector N to Zone1. 10 : Request to allocate Flash Sector N to Zone1. 11 : Request to make Flash sector N Non-Secure. Reset type: SYSRSn |
25-24 | GRAB_SECTM | R | 0h | Value in this field gets loaded from Z1_GRABSECT[25:24] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector M is inaccessible. 01 : Request to allocate Flash Sector M to Zone1. 10 : Request to allocate Flash Sector M to Zone1. 11 : Request to make Flash sector M Non-Secure. Reset type: SYSRSn |
23-22 | GRAB_SECTL | R | 0h | Value in this field gets loaded from Z1_GRABSECT[23:22] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector L is inaccessible. 01 : Request to allocate Flash Sector L to Zone1. 10 : Request to allocate Flash Sector L to Zone1. 11 : Request to make Flash sector L Non-Secure. Reset type: SYSRSn |
21-20 | GRAB_SECTK | R | 0h | Value in this field gets loaded from Z1_GRABSECT[21:20] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector K is inaccessible. 01 : Request to allocate Flash Sector K to Zone1. 10 : Request to allocate Flash Sector K to Zone1. 11 : Request to make Flash sector K Non-Secure. Reset type: SYSRSn |
19-18 | GRAB_SECTJ | R | 0h | Value in this field gets loaded from Z1_GRABSECT[19:18] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector J is inaccessible. 01 : Request to allocate Flash Sector J to Zone1. 10 : Request to allocate Flash Sector J to Zone1. 11 : Request to make Flash sector J Non-Secure. Reset type: SYSRSn |
17-16 | GRAB_SECTI | R | 0h | Value in this field gets loaded from Z1_GRABSECT[17:16] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector I is inaccessible. 01 : Request to allocate Flash Sector I to Zone1. 10 : Request to allocate Flash Sector I to Zone1. 11 : Request to make Flash sector I Non-Secure. Reset type: SYSRSn |
15-14 | GRAB_SECTH | R | 0h | Value in this field gets loaded from Z1_GRABSECT[15:14] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector H is inaccessible. 01 : Request to allocate Flash Sector H to Zone1. 10 : Request to allocate Flash Sector H to Zone1. 11 : Request to make Flash sector H Non-Secure. Reset type: SYSRSn |
13-12 | GRAB_SECTG | R | 0h | Value in this field gets loaded from Z1_GRABSECT[13:12] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector G is inaccessible. 01 : Request to allocate Flash Sector G to Zone1. 10 : Request to allocate Flash Sector G to Zone1. 11 : Request to make Flash sector G Non-Secure. Reset type: SYSRSn |
11-10 | GRAB_SECTF | R | 0h | Value in this field gets loaded from Z1_GRABSECT[11:10] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector F is inaccessible. 01 : Request to allocate Flash Sector F to Zone1. 10 : Request to allocate Flash Sector F to Zone1. 11 : Request to make Flash sector F Non-Secure. Reset type: SYSRSn |
9-8 | GRAB_SECTE | R | 0h | Value in this field gets loaded from Z1_GRABSECT[9:8] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector E is inaccessible. 01 : Request to allocate Flash Sector E to Zone1. 10 : Request to allocate Flash Sector E to Zone1. 11 : Request to make Flash sector E Non-Secure. Reset type: SYSRSn |
7-6 | GRAB_SECTD | R | 0h | Value in this field gets loaded from Z1_GRABSECT[7:6] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector D is inaccessible. 01 : Request to allocate Flash Sector D to Zone1. 10 : Request to allocate Flash Sector D to Zone1. 11 : Request to make Flash sector D Non-Secure. Reset type: SYSRSn |
5-4 | GRAB_SECTC | R | 0h | Value in this field gets loaded from Z1_GRABSECT[5:4] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector C is inaccessible. 01 : Request to allocate Flash Sector C to Zone1. 10 : Request to allocate Flash Sector C to Zone1. 11 : Request to make Flash sector C Non-Secure. Reset type: SYSRSn |
3-2 | GRAB_SECTB | R | 0h | Value in this field gets loaded from Z1_GRABSECT[3:2] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector B is inaccessible. 01 : Request to allocate Flash Sector B to Zone1. 10 : Request to allocate Flash Sector B to Zone1. 11 : Request to make Flash sector B Non-Secure. Reset type: SYSRSn |
1-0 | GRAB_SECTA | R | 0h | Value in this field gets loaded from Z1_GRABSECT[1:0] when a read is issued to address location of Z1_GRABSECT in OTP. 00 : Invalid. Flash Sector A is inaccessible. 01 : Request to allocate Flash Sector A to Zone1. 10 : Request to allocate Flash Sector A to Zone1. 11 : Request to make Flash sector A Non-Secure. Reset type: SYSRSn |
Z1_GRABRAMR is shown in Figure 3-175 and described in Table 3-196.
Return to the Summary Table.
Zone 1 Grab RAM Blocks Register
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | GRAB_CLA1 | RESERVED | |||||
R-0h | R-0h | 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 |
GRAB_RAM3 | GRAB_RAM2 | GRAB_RAM1 | GRAB_RAM0 | ||||
R-0h | R-0h | R-0h | R-0h | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | RESERVED | R | 0h | Reserved |
29-28 | GRAB_CLA1 | R | 0h | Value in this field gets loaded from Z1_GRABRAM[29:28] when a read is issued to address location of Z1_GRABRAM in OTP. 00 : Invalid. CLA1 is inaccessible. 01 : Request to allocate CLA1 to Zone1. 10 : Request to allocate CLA1 to Zone1. 11 : Request to make CLA1 Non-Secure. Reset type: SYSRSn |
27-16 | RESERVED | R | 0h | Reserved |
15-14 | GRAB_RAM7 | R | 0h | Value in this field gets loaded from Z1_GRABRAM[15:14] when a read is issued to address location of Z1_GRABRAM in OTP. 00 : Invalid. D1 RAM is inaccessible. 01 : Request to allocate D1 RAM to Zone1. 10 : Request to allocate D1 RAM to Zone1. 11 : Request to make D1 RAM Non-Secure. Reset type: SYSRSn |
13-12 | GRAB_RAM6 | R | 0h | Value in this field gets loaded from Z1_GRABRAM[13:12] when a read is issued to address location of Z1_GRABRAM in OTP. 00 : Invalid. D0 RAM is inaccessible. 01 : Request to allocate D0 RAM to Zone1. 10 : Request to allocate D0 RAM to Zone1. 11 : Request to make D0 RAM Non-Secure. Reset type: SYSRSn |
11-10 | GRAB_RAM5 | R | 0h | Value in this field gets loaded from Z1_GRABRAM[11:10] when a read is issued to address location of Z1_GRABRAM in OTP. 00 : Invalid. LS5 RAM is inaccessible. 01 : Request to allocate LS5 RAM to Zone1. 10 : Request to allocate LS5 RAM to Zone1. 11 : Request to make LS5 RAM Non-Secure. Reset type: SYSRSn |
9-8 | GRAB_RAM4 | R | 0h | Value in this field gets loaded from Z1_GRABRAM[9:8] when a read is issued to address location of Z1_GRABRAM in OTP. 00 : Invalid. LS4 RAM is inaccessible. 01 : Request to allocate LS4 RAM to Zone1. 10 : Request to allocate LS4 RAM to Zone1. 11 : Request to make LS4 RAM Non-Secure. Reset type: SYSRSn |
7-6 | GRAB_RAM3 | R | 0h | Value in this field gets loaded from Z1_GRABRAM[7:6] when a read is issued to address location of Z1_GRABRAM in OTP. 00 : Invalid. LS3 RAM is inaccessible. 01 : Request to allocate LS3 RAM to Zone1. 10 : Request to allocate LS3 RAM to Zone1. 11 : Request to make LS3 RAM Non-Secure. Reset type: SYSRSn |
5-4 | GRAB_RAM2 | R | 0h | Value in this field gets loaded from Z1_GRABRAM[5:4] when a read is issued to address location of Z1_GRABRAM in OTP. 00 : Invalid. LS2 RAM is inaccessible. 01 : Request to allocate LS2 RAM to Zone1. 10 : Request to allocate LS2 RAM to Zone1. 11 : Request to make LS2 RAM Non-Secure. Reset type: SYSRSn |
3-2 | GRAB_RAM1 | R | 0h | Value in this field gets loaded from Z1_GRABRAM[3:2] when a read is issued to address location of Z1_GRABRAM in OTP. 00 : Invalid. LS1 RAM is inaccessible. 01 : Request to allocate LS1 RAM to Zone1. 10 : Request to allocate LS1 RAM to Zone1. 11 : Request to make LS1 RAM Non-Secure. Reset type: SYSRSn |
1-0 | GRAB_RAM0 | R | 0h | Value in this field gets loaded from Z1_GRABRAM[1:0] when a read is issued to address location of Z1_GRABRAM in OTP. 00 : Invalid. LS0 RAM is inaccessible. 01 : Request to allocate LS0 RAM to Zone1. 10 : Request to allocate LS0 RAM to Zone1. 11 : Request to make LS0 RAM Non-Secure. Reset type: SYSRSn |
Z1_EXEONLYSECTR is shown in Figure 3-176 and described in Table 3-197.
Return to the Summary Table.
Zone 1 Flash 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 |
RESERVED | EXEONLY_BANK1 | EXEONLY_SECTN | EXEONLY_SECTM | EXEONLY_SECTL | EXEONLY_SECTK | EXEONLY_SECTJ | EXEONLY_SECTI |
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_SECTH | EXEONLY_SECTG | EXEONLY_SECTF | EXEONLY_SECTE | EXEONLY_SECTD | EXEONLY_SECTC | EXEONLY_SECTB | EXEONLY_SECTA |
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 | RESERVED | R | 0h | Reserved |
14 | EXEONLY_BANK1 | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[14:14] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash BANK1 (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash BANK1 (only if it's allocated to Zone1) Reset type: SYSRSn |
13 | EXEONLY_SECTN | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[13:13] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector N (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector N (only if it's allocated to Zone1) Reset type: SYSRSn |
12 | EXEONLY_SECTM | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[12:12] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector M (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector M (only if it's allocated to Zone1) Reset type: SYSRSn |
11 | EXEONLY_SECTL | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[11:11] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector L (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector L (only if it's allocated to Zone1) Reset type: SYSRSn |
10 | EXEONLY_SECTK | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[10:10] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector K (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector K (only if it's allocated to Zone1) Reset type: SYSRSn |
9 | EXEONLY_SECTJ | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[9:9] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector J (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector J (only if it's allocated to Zone1) Reset type: SYSRSn |
8 | EXEONLY_SECTI | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[8:8] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector I (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector I (only if it's allocated to Zone1) Reset type: SYSRSn |
7 | EXEONLY_SECTH | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[7:7] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector H (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector H (only if it's allocated to Zone1) Reset type: SYSRSn |
6 | EXEONLY_SECTG | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[6:6] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector G (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector G (only if it's allocated to Zone1) Reset type: SYSRSn |
5 | EXEONLY_SECTF | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[5:5] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector F (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector F (only if it's allocated to Zone1) Reset type: SYSRSn |
4 | EXEONLY_SECTE | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[4:4] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector E (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector E (only if it's allocated to Zone1) Reset type: SYSRSn |
3 | EXEONLY_SECTD | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[3:3] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector D (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector D (only if it's allocated to Zone1) Reset type: SYSRSn |
2 | EXEONLY_SECTC | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[2:2] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector C (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector C (only if it's allocated to Zone1) Reset type: SYSRSn |
1 | EXEONLY_SECTB | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[1:1] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector B (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector B (only if it's allocated to Zone1) Reset type: SYSRSn |
0 | EXEONLY_SECTA | R | 0h | Value in this field gets loaded from Z1_EXEONLYSECT[0:0] when a read is issued to Z1_EXEONLYSECT address location in OTP. 0 : Execute-Only protection is enabled for Flash Sector A (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for Flash Sector A (only if it's allocated to Zone1) Reset type: SYSRSn |
Z1_EXEONLYRAMR is shown in Figure 3-177 and described in Table 3-198.
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 | EXEONLY_RAM3 | EXEONLY_RAM2 | EXEONLY_RAM1 | EXEONLY_RAM0 |
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 Z1_EXEONLYRAM[7:7] when a read is issued to Z1_EXEONLYRAM address location in OTP. 0 : Execute-Only protection is enabled for D1 RAM (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for D1 RAM (only if it's allocated to Zone1) Reset type: SYSRSn |
6 | EXEONLY_RAM6 | R | 0h | Value in this field gets loaded from Z1_EXEONLYRAM[6:6] when a read is issued to Z1_EXEONLYRAM address location in OTP. 0 : Execute-Only protection is enabled for D0 RAM (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for D0 RAM (only if it's allocated to Zone1) Reset type: SYSRSn |
5 | EXEONLY_RAM5 | R | 0h | Value in this field gets loaded from Z1_EXEONLYRAM[5:5] when a read is issued to Z1_EXEONLYRAM address location in 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 Z1_EXEONLYRAM[4:4] when a read is issued to Z1_EXEONLYRAM address location in 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 | EXEONLY_RAM3 | R | 0h | Value in this field gets loaded from Z1_EXEONLYRAM[3:3] when a read is issued to Z1_EXEONLYRAM address location in OTP. 0 : Execute-Only protection is enabled for LS3 RAM (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for LS3 RAM (only if it's allocated to Zone1) Reset type: SYSRSn |
2 | EXEONLY_RAM2 | R | 0h | Value in this field gets loaded from Z1_EXEONLYRAM[2:2] when a read is issued to Z1_EXEONLYRAM address location in OTP. 0 : Execute-Only protection is enabled for LS2 RAM (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for LS2 RAM (only if it's allocated to Zone1) Reset type: SYSRSn |
1 | EXEONLY_RAM1 | R | 0h | Value in this field gets loaded from Z1_EXEONLYRAM[1:1] when a read is issued to Z1_EXEONLYRAM address location in OTP. 0 : Execute-Only protection is enabled for LS1 RAM (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for LS1 RAM (only if it's allocated to Zone1) Reset type: SYSRSn |
0 | EXEONLY_RAM0 | R | 0h | Value in this field gets loaded from Z1_EXEONLYRAM[0:0] when a read is issued to Z1_EXEONLYRAM address location in OTP. 0 : Execute-Only protection is enabled for LS0 RAM (only if it's allocated to Zone1) 1 : Execute-Only protection is disabled for LS0 RAM (only if it's allocated to Zone1) Reset type: SYSRSn |