SPRUI33H November 2015 – June 2024 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1
Table 3-255 lists the memory-mapped registers for the DCSM_BANK1_Z1_REGS registers. All register offset addresses not listed in Table 3-255 should be considered as reserved locations and the register contents should not be modified.
Offset | Acronym | Register Name | Write Protection | Section |
---|---|---|---|---|
0h | B1_Z1_LINKPOINTER | Zone 1 Link Pointer for flash BANK1 | Go | |
6h | B1_Z1_LINKPOINTERERR | Link Pointer Error for flash BANK1 | Go | |
1Ah | B1_Z1_GRABSECTR | Zone 1 Grab Flash BANK1 Sectors Register | Go | |
1Eh | B1_Z1_EXEONLYSECTR | Zone 1 Flash BANK1 Execute_Only Sector Register | Go |
Complex bit access types are encoded to fit into small table cells. Table 3-256 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 |
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. |
B1_Z1_LINKPOINTER is shown in Figure 3-231 and described in Table 3-257.
Return to the Summary Table.
Zone 1 Link Pointer for flash BANK1
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 BANK1. This is generated by using three physical Link-Pointer values loaded from OTP in Flash BANK1. Reset type: SYSRSn |
B1_Z1_LINKPOINTERERR is shown in Figure 3-232 and described in Table 3-258.
Return to the Summary Table.
Link Pointer Error for flash BANK1
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 BANK1 0 : No Error. Other : Error on bit positions which is set to 1. Reset type: SYSRSn |
B1_Z1_GRABSECTR is shown in Figure 3-233 and described in Table 3-259.
Return to the Summary Table.
Zone 1 Grab Flash BANK1 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 B1_Z1OTP_GRABSECT[31:30] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[29:28] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[27:26] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[25:24] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[23:22] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[21:20] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[19:18] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[17:16] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[15:14] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[13:12] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[11:10] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[9:8] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[7:6] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[5:4] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[3:2] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 B1_Z1OTP_GRABSECT[1:0] when a read is issued to address location of B1_Z1OTP_GRABSECT in USER OTP of Flash BANK1. 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 |
B1_Z1_EXEONLYSECTR is shown in Figure 3-234 and described in Table 3-260.
Return to the Summary Table.
Zone 1 Flash BANK1 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 B1_Z1OTP_EXEONLYSECT[15:15] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[14:14] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[13:13] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[12:12] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[11:11] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[10:10] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[9:9] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[8:8] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[7:7] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[6:6] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[5:5] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[4:4] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[3:3] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[2:2] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[1:1] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 B1_Z1OTP_EXEONLYSECT[0:0] when a read is issued to B1_Z1OTP_EXEONLYSECT address location in USER OTP of Flash BANK1. 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 |