SPRUJ79 November 2024 F29H850TU , F29H859TU-Q1
Table 10-141 lists the memory-mapped registers for the SSU_CPU3_CFG_REGS registers. All register offset addresses not listed in Table 10-141 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Protection |
|---|---|---|---|
| 0h | RST_VECT | CPU Reset Vector | |
| 4h | RST_LINK | CPU Reset LINK | |
| 8h | CPU_RST_CTRL | CPU Reset Control | |
| 10h | DEF_NMI_VECT | Default CPU NMI Vector | |
| 14h | DEF_NMI_LINK | Default CPU NMI LINK | |
| 28h | EMU_BOOTDEF_LOW | User Emulation Boot Definition Low Register | |
| 2Ch | EMU_BOOTDEF_HIGH | User Emulation Boot Definition High Register | |
| 3Ch | LINK3_CFG | LINK3 Configuration | |
| 40h | LINK4_CFG | LINK4 Configuration | |
| 44h | LINK5_CFG | LINK5 Configuration | |
| 48h | LINK6_CFG | LINK6 Configuration | |
| 4Ch | LINK7_CFG | LINK7 Configuration | |
| 50h | LINK8_CFG | LINK8 Configuration | |
| 54h | LINK9_CFG | LINK9 Configuration | |
| 58h | LINK10_CFG | LINK10 Configuration | |
| 5Ch | LINK11_CFG | LINK11 Configuration | |
| 60h | LINK12_CFG | LINK12 Configuration | |
| 64h | LINK13_CFG | LINK13 Configuration | |
| 68h | LINK14_CFG | LINK14 Configuration | |
| 6Ch | LINK15_CFG | LINK15 Configuration | |
| 7Ch | STACK3_CFG | STACK3 Configuration | |
| 80h | STACK4_CFG | STACK4 Configuration | |
| 84h | STACK5_CFG | STACK5 Configuration | |
| 88h | STACK6_CFG | STACK6 Configuration | |
| 8Ch | STACK7_CFG | STACK7 Configuration | |
| 90h | RAMOPENSTAT | RAMOPEN Feature Status Register | |
| 94h | RAMOPENFRC | RAMOPEN Feature Force Register | |
| 98h | RAMOPENCLR | RAMOPEN Feature Clear Register | |
| A0h | DECODER_ADDR_IN | SW ZONE Decoder Address Input | |
| A4h | DECODER_OUT | SW ZONE Decoder Output | |
| A8h | EMU_DECODER_ADDR_IN | SW ZONE Decoder Address Input | |
| ACh | EMU_DECODER_OUT | SW ZONE Decoder Output |
Complex bit access types are encoded to fit into small table cells. Table 10-142 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 |
| W1S | W 1S | Write 1 to set |
| 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. | |
RST_VECT is shown in Figure 10-126 and described in Table 10-143.
Return to the Summary Table.
CPU Reset Vector
| 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 |
| ADDR | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | ADDR | R/W | 0h | Defines the address to which the CPU will boot. Loaded by CPU1.LINK2 application code prior to releasing this CPU's reset. Reset type: XRSn |
RST_LINK is shown in Figure 10-127 and described in Table 10-144.
Return to the Summary Table.
CPU Reset LINK
| 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 |
| RESERVED | RESERVED | LINK | |||||||||||||||||||||||||||||
| R-0h | R-0h | R/W-0h | |||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-4 | RESERVED | R | 0h | Reserved |
| 3-0 | LINK | R/W | 0h | Defines the LINK to which the CPU will boot. Loaded by CPU1.LINK2 application code prior to releasing this CPU's reset. Reset type: XRSn |
CPU_RST_CTRL is shown in Figure 10-128 and described in Table 10-145.
Return to the Summary Table.
CPU Reset Control
| 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 | SW_SYSRSN | ||||||||||||||
| R-0h | R/W-C9h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-8 | RESERVED | R | 0h | Reserved |
| 7-0 | SW_SYSRSN | R/W | C9h | While this bit is low, the CPU is held in reset. Once set high, if also released by the HSM (if present on the device), this CPU is released from reset. 0xC9 : CPU in reset 0x36 : CPU reset is released (if no HSM) or determined by HSM input Others : CPU in reset Reset type: CPU1.SYSRSn |
DEF_NMI_VECT is shown in Figure 10-129 and described in Table 10-146.
Return to the Summary Table.
Default CPU NMI Vector
| 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 |
| ADDR | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | ADDR | R/W | 0h | Defines the reset address of the NMI_VECT register in the PIPE. Loaded by CPU1.LINK2 application code prior to releasing this CPU's reset. Reset type: XRSn |
DEF_NMI_LINK is shown in Figure 10-130 and described in Table 10-147.
Return to the Summary Table.
Default CPU NMI LINK
| 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 |
| RESERVED | RESERVED | LINK | |||||||||||||||||||||||||||||
| R-0h | R-0h | R/W-0h | |||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-4 | RESERVED | R | 0h | Reserved |
| 3-0 | LINK | R/W | 0h | Defines the reset LINK of the NMI_LINK register in the PIPE. Loaded by CPU1.LINK2 application code prior to releasing this CPU's reset. Reset type: XRSn |
EMU_BOOTDEF_LOW is shown in Figure 10-131 and described in Table 10-148.
Return to the Summary Table.
User Emulation Boot Definition Low Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| BOOT_DEF3 | BOOT_DEF2 | ||||||||||||||
| R/W-0h | R/W-0h | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| BOOT_DEF1 | BOOT_DEF0 | ||||||||||||||
| R/W-0h | R/W-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | BOOT_DEF3 | R/W | 0h | Defines the emulation boot method when chosen by the user configuration/pins. Reset type: XRSn |
| 23-16 | BOOT_DEF2 | R/W | 0h | Defines the emulation boot method when chosen by the user configuration/pins. Reset type: XRSn |
| 15-8 | BOOT_DEF1 | R/W | 0h | Defines the emulation boot method when chosen by the user configuration/pins. Reset type: XRSn |
| 7-0 | BOOT_DEF0 | R/W | 0h | Defines the emulation boot method when chosen by the user configuration/pins. BOOT_DEF0 is the default. Reset type: XRSn |
EMU_BOOTDEF_HIGH is shown in Figure 10-132 and described in Table 10-149.
Return to the Summary Table.
User Emulation Boot Definition High Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| BOOT_DEF7 | BOOT_DEF6 | ||||||||||||||
| R/W-0h | R/W-0h | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| BOOT_DEF5 | BOOT_DEF4 | ||||||||||||||
| R/W-0h | R/W-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | BOOT_DEF7 | R/W | 0h | Defines the emulation boot method when chosen by the user configuration/pins. Reset type: XRSn |
| 23-16 | BOOT_DEF6 | R/W | 0h | Defines the emulation boot method when chosen by the user configuration/pins. Reset type: XRSn |
| 15-8 | BOOT_DEF5 | R/W | 0h | Defines the emulation boot method when chosen by the user configuration/pins. Reset type: XRSn |
| 7-0 | BOOT_DEF4 | R/W | 0h | Defines the emulation boot method when chosen by the user configuration/pins. Reset type: XRSn |
LINK3_CFG is shown in Figure 10-133 and described in Table 10-150.
Return to the Summary Table.
LINK3 Configuration
| 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 | STACK | ||||||||||||||
| R-0h | R/W-2h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STACK | R/W | 2h | Defines the STACK association with LINK3. When code is decoded to run from LINK3, it will use the STACK defined in this register field. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : STACK1 0x2 : STACK2 (primary user STACK) ... Reset type: XRSn |
LINK4_CFG is shown in Figure 10-134 and described in Table 10-151.
Return to the Summary Table.
LINK4 Configuration
| 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 | STACK | ||||||||||||||
| R-0h | R/W-2h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STACK | R/W | 2h | Defines the STACK association with LINK4. When code is decoded to run from LINK4, it will use the STACK defined in this register field. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : STACK1 0x2 : STACK2 (primary user STACK) ... Reset type: XRSn |
LINK5_CFG is shown in Figure 10-135 and described in Table 10-152.
Return to the Summary Table.
LINK5 Configuration
| 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 | STACK | ||||||||||||||
| R-0h | R/W-2h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STACK | R/W | 2h | Defines the STACK association with LINK5. When code is decoded to run from LINK5, it will use the STACK defined in this register field. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : STACK1 0x2 : STACK2 (primary user STACK) ... Reset type: XRSn |
LINK6_CFG is shown in Figure 10-136 and described in Table 10-153.
Return to the Summary Table.
LINK6 Configuration
| 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 | STACK | ||||||||||||||
| R-0h | R/W-2h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STACK | R/W | 2h | Defines the STACK association with LINK6. When code is decoded to run from LINK6, it will use the STACK defined in this register field. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : STACK1 0x2 : STACK2 (primary user STACK) ... Reset type: XRSn |
LINK7_CFG is shown in Figure 10-137 and described in Table 10-154.
Return to the Summary Table.
LINK7 Configuration
| 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 | STACK | ||||||||||||||
| R-0h | R/W-2h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STACK | R/W | 2h | Defines the STACK association with LINK7. When code is decoded to run from LINK7, it will use the STACK defined in this register field. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : STACK1 0x2 : STACK2 (primary user STACK) ... Reset type: XRSn |
LINK8_CFG is shown in Figure 10-138 and described in Table 10-155.
Return to the Summary Table.
LINK8 Configuration
| 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 | STACK | ||||||||||||||
| R-0h | R/W-2h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STACK | R/W | 2h | Defines the STACK association with LINK8. When code is decoded to run from LINK8, it will use the STACK defined in this register field. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : STACK1 0x2 : STACK2 (primary user STACK) ... Reset type: XRSn |
LINK9_CFG is shown in Figure 10-139 and described in Table 10-156.
Return to the Summary Table.
LINK9 Configuration
| 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 | STACK | ||||||||||||||
| R-0h | R/W-2h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STACK | R/W | 2h | Defines the STACK association with LINK9. When code is decoded to run from LINK9, it will use the STACK defined in this register field. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : STACK1 0x2 : STACK2 (primary user STACK) ... Reset type: XRSn |
LINK10_CFG is shown in Figure 10-140 and described in Table 10-157.
Return to the Summary Table.
LINK10 Configuration
| 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 | STACK | ||||||||||||||
| R-0h | R/W-2h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STACK | R/W | 2h | Defines the STACK association with LINK10. When code is decoded to run from LINK10, it will use the STACK defined in this register field. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : STACK1 0x2 : STACK2 (primary user STACK) ... Reset type: XRSn |
LINK11_CFG is shown in Figure 10-141 and described in Table 10-158.
Return to the Summary Table.
LINK11 Configuration
| 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 | STACK | ||||||||||||||
| R-0h | R/W-2h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STACK | R/W | 2h | Defines the STACK association with LINK11. When code is decoded to run from LINK11, it will use the STACK defined in this register field. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : STACK1 0x2 : STACK2 (primary user STACK) ... Reset type: XRSn |
LINK12_CFG is shown in Figure 10-142 and described in Table 10-159.
Return to the Summary Table.
LINK12 Configuration
| 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 | STACK | ||||||||||||||
| R-0h | R/W-2h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STACK | R/W | 2h | Defines the STACK association with LINK12. When code is decoded to run from LINK12, it will use the STACK defined in this register field. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : STACK1 0x2 : STACK2 (primary user STACK) ... Reset type: XRSn |
LINK13_CFG is shown in Figure 10-143 and described in Table 10-160.
Return to the Summary Table.
LINK13 Configuration
| 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 | STACK | ||||||||||||||
| R-0h | R/W-2h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STACK | R/W | 2h | Defines the STACK association with LINK13. When code is decoded to run from LINK13, it will use the STACK defined in this register field. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : STACK1 0x2 : STACK2 (primary user STACK) ... Reset type: XRSn |
LINK14_CFG is shown in Figure 10-144 and described in Table 10-161.
Return to the Summary Table.
LINK14 Configuration
| 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 | STACK | ||||||||||||||
| R-0h | R/W-2h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STACK | R/W | 2h | Defines the STACK association with LINK14. When code is decoded to run from LINK14, it will use the STACK defined in this register field. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : STACK1 0x2 : STACK2 (primary user STACK) ... Reset type: XRSn |
LINK15_CFG is shown in Figure 10-145 and described in Table 10-162.
Return to the Summary Table.
LINK15 Configuration
| 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 | STACK | ||||||||||||||
| R-0h | R/W-2h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2-0 | STACK | R/W | 2h | Defines the STACK association with LINK15. When code is decoded to run from LINK15, it will use the STACK defined in this register field. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : STACK1 0x2 : STACK2 (primary user STACK) ... Reset type: XRSn |
STACK3_CFG is shown in Figure 10-146 and described in Table 10-163.
Return to the Summary Table.
STACK3 Configuration
| 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 | ZONE | ||||||||||||||
| R-0h | R/W-1h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1-0 | ZONE | R/W | 1h | Defines the ZONE association with STACK3. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : ZONE1 (primary user ZONE) 0x2 : ZONE2 (if available) 0x3 : ZONE3 (if available) Reset type: XRSn |
STACK4_CFG is shown in Figure 10-147 and described in Table 10-164.
Return to the Summary Table.
STACK4 Configuration
| 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 | ZONE | ||||||||||||||
| R-0h | R/W-1h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1-0 | ZONE | R/W | 1h | Defines the ZONE association with STACK4. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : ZONE1 (primary user ZONE) 0x2 : ZONE2 (if available) 0x3 : ZONE3 (if available) Reset type: XRSn |
STACK5_CFG is shown in Figure 10-148 and described in Table 10-165.
Return to the Summary Table.
STACK5 Configuration
| 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 | ZONE | ||||||||||||||
| R-0h | R/W-1h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1-0 | ZONE | R/W | 1h | Defines the ZONE association with STACK5. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : ZONE1 (primary user ZONE) 0x2 : ZONE2 (if available) 0x3 : ZONE3 (if available) Reset type: XRSn |
STACK6_CFG is shown in Figure 10-149 and described in Table 10-166.
Return to the Summary Table.
STACK6 Configuration
| 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 | ZONE | ||||||||||||||
| R-0h | R/W-1h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1-0 | ZONE | R/W | 1h | Defines the ZONE association with STACK6. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : ZONE1 (primary user ZONE) 0x2 : ZONE2 (if available) 0x3 : ZONE3 (if available) Reset type: XRSn |
STACK7_CFG is shown in Figure 10-150 and described in Table 10-167.
Return to the Summary Table.
STACK7 Configuration
| 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 | ZONE | ||||||||||||||
| R-0h | R/W-1h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1-0 | ZONE | R/W | 1h | Defines the ZONE association with STACK7. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : ZONE1 (primary user ZONE) 0x2 : ZONE2 (if available) 0x3 : ZONE3 (if available) Reset type: XRSn |
RAMOPENSTAT is shown in Figure 10-151 and described in Table 10-168.
Return to the Summary Table.
RAMOPEN Feature Status Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LINK1_RAMOPENS | RESERVED | |||||
| R-0-0h | R-0h | R-0h | |||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R-0 | 0h | Reserved |
| 1 | LINK1_RAMOPENS | R | 0h | Reflects the status of the RAMOPEN feature for LINK1. 0 : RAMOPEN is not active. RAMs are assigned per the AP registers. 1 : RAMOPEN is active. Specified RAMs are assigned to LINK1. Reset type: XRSn |
| 0 | RESERVED | R | 0h | Reserved |
RAMOPENFRC is shown in Figure 10-152 and described in Table 10-169.
Return to the Summary Table.
RAMOPEN Feature Force Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | WIPE_ON_LINK1_CLR | RESERVED | SET_LINK1 | ||||
| R-0-0h | R/W1S-0h | R-0-0h | R-0/W1S-0h | ||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RESERVED | RESERVED | RESERVED | ||||
| R-0-0h | R/W1S-0h | R-0-0h | R-0/W1S-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R-0 | 0h | Reserved |
| 15-13 | RESERVED | R-0 | 0h | Reserved |
| 12 | WIPE_ON_LINK1_CLR | R/W1S | 0h | Defines if the HW goes through a RAMINIT when it closes RAMOPEN for LINK1. This bit is cleared after RAMOPEN is closed via RAMOPENCLR.CLEAR_LINK1. Reset type: XRSn |
| 11-9 | RESERVED | R-0 | 0h | Reserved |
| 8 | SET_LINK1 | R-0/W1S | 0h | Writing a '1' to this bit requests the 'RAMOPEN' mode for LINK1. When this bit is written with '1', hardware wipes out the RAM content using the RAMINIT feature and then sets the RAMOPENSTAT.RAMOPEN bit after completion of RAMINIT for all RAMOPEN-able RAMs. Writes of '0' are ignored. Reset type: XRSn |
| 7-5 | RESERVED | R-0 | 0h | Reserved |
| 4 | RESERVED | R/W1S | 0h | Reserved |
| 3-1 | RESERVED | R-0 | 0h | Reserved |
| 0 | RESERVED | R-0/W1S | 0h | Reserved |
RAMOPENCLR is shown in Figure 10-153 and described in Table 10-170.
Return to the Summary Table.
RAMOPEN Feature Clear Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CLEAR_LINK1 | RESERVED | |||||
| R-0-0h | R-0/W1S-0h | R-0/W1S-0h | |||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R-0 | 0h | Reserved |
| 15-2 | RESERVED | R-0 | 0h | Reserved |
| 1 | CLEAR_LINK1 | R-0/W1S | 0h | Writing a '1' to this bit clears the RAMOPENSTAT.LINK1_RAMOPENS bit, causing LINK1 to come out of 'RAMOPEN' mode. If RAMOPENFRC.WIPE_ON_LINK1_CLR is set, hardware wipes out the LINK1 RAMOPEN-able RAM content using the RAMINIT feature prior to clearing the RAMOPENSTAT.LINK1_RAMOPENS bit. RAMOPENSET.WIPE_ON_LINK1_CLR is also cleared when this bit is written with a '1'. Writes of '0' are ignored. Reset type: XRSn |
| 0 | RESERVED | R-0/W1S | 0h | Reserved |
DECODER_ADDR_IN is shown in Figure 10-154 and described in Table 10-171.
Return to the Summary Table.
SW ZONE Decoder Address Input
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| ADDR_H | |||||||||||||||
| R/W-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ADDR_L | RESERVED | ||||||||||||||
| R/W-0h | R-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | ADDR_H | R/W | 0h | See ADDR_L. Reset type: XRSn |
| 15-12 | ADDR_L | R/W | 0h | The 4KB address written to this register is evaluated against the user AP regions to determine the LINK, STACK, and ZONE of the address. The output is provided in DECODER_OUT. The Access Protection region number responding to the request is also provided. Reset type: XRSn |
| 11-0 | RESERVED | R | 0h | Reserved |
DECODER_OUT is shown in Figure 10-155 and described in Table 10-172.
Return to the Summary Table.
SW ZONE Decoder Output
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| INVALID | RESERVED | ||||||
| R-1h | R-0-0h | ||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | APR | ||||||
| R-0-0h | R-0h | ||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | ZONE | ||||||
| R-0-0h | R-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | STACK | LINK | |||||
| R-0-0h | R-0h | R-0h | |||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | INVALID | R | 1h | If either no AP region or multiple AP regions respond to the address query requested in DECODER_ADDR_IN, this bit will be set. If set, the contents in this register are not valid. Reset type: XRSn |
| 30-23 | RESERVED | R-0 | 0h | Reserved |
| 22-16 | APR | R | 0h | See LINK. In SSUMODE1, this field will always read as a zero. Reset type: XRSn |
| 15-10 | RESERVED | R-0 | 0h | Reserved |
| 9-8 | ZONE | R | 0h | See LINK. Reset type: XRSn |
| 7 | RESERVED | R-0 | 0h | Reserved |
| 6-4 | STACK | R | 0h | See LINK. Reset type: XRSn |
| 3-0 | LINK | R | 0h | The output from DECODER_ADDR_IN. Reset type: XRSn |
EMU_DECODER_ADDR_IN is shown in Figure 10-156 and described in Table 10-173.
Return to the Summary Table.
SW ZONE Decoder Address Input
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| ADDR_H | |||||||||||||||
| R/W-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ADDR_L | RESERVED | ||||||||||||||
| R/W-0h | R-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | ADDR_H | R/W | 0h | See ADDR_L. Reset type: XRSn |
| 15-12 | ADDR_L | R/W | 0h | The 4KB address written to this register is evaluated against the user AP regions to determine the LINK, STACK, and ZONE of the address. The output is provided in DECODER_OUT. The Access Protection region number responding to the request is also provided. Debugger accesses should use this register and its corresponding output register and reserve the DECODER_ADDR_IN/OUT registers for runtime use. Reset type: XRSn |
| 11-0 | RESERVED | R | 0h | Reserved |
EMU_DECODER_OUT is shown in Figure 10-157 and described in Table 10-174.
Return to the Summary Table.
SW ZONE Decoder Output
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| INVALID | RESERVED | ||||||
| R-1h | R-0-0h | ||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | APR | ||||||
| R-0-0h | R-0h | ||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | ZONE | ||||||
| R-0-0h | R-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | STACK | LINK | |||||
| R-0-0h | R-0h | R-0h | |||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | INVALID | R | 1h | If either no AP region or multiple AP regions respond to the address query requested in EMU_DECODER_ADDR_IN, this bit will be set. If set, the contents in this register are not valid. Reset type: XRSn |
| 30-23 | RESERVED | R-0 | 0h | Reserved |
| 22-16 | APR | R | 0h | See LINK. In SSUMODE1, this field will always read as a zero. Reset type: XRSn |
| 15-10 | RESERVED | R-0 | 0h | Reserved |
| 9-8 | ZONE | R | 0h | See LINK. Reset type: XRSn |
| 7 | RESERVED | R-0 | 0h | Reserved |
| 6-4 | STACK | R | 0h | See LINK. Reset type: XRSn |
| 3-0 | LINK | R | 0h | The output from EMU_DECODER_ADDR_IN. Reset type: XRSn |