SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
Table 6-26 through Table 6-28 list some R5FSS features associated with special signals. Note that in lockstep mode only those for CPU0 apply.
| Feature | Comment |
|---|---|
| Cluster affinity group ID | R5F cluster 0 (ID = 0x0) |
| Exception handling state at reset 0 = Arm 1 = Thumb | Controlled via MCU_SEC_MMR register setting. Defaults to Arm mode |
| Split or lockstep mode 0 = Split mode 1 = Lockstep mode | Controlled via MCU_SEC_MMR register setting. Defaults to a value defined by eFuse |
| CPUn execution halt when coming out of reset (CPUn_HALT) | Controlled via MCU_SEC_MMR register setting. Defaults to halted state |
| CPUn exception vectors base address | Controlled via MCU_SEC_MMR register setting. Defaults to ROM address 0x0000_4110_0000 |
| CPUn VIM base address | 0x40F8_0000 |
| CPUn RAT base address | 0x40F9_0000 |
| CPUn RAT accesses ID | 0x2 (CPU0); 0x3 (CPU1) |
| CPUn ATCM enable at reset (CPUn_INITRAMA) | Controlled via MCU_SEC_MMR register setting. Defaults to disabled state |
| CPUn BTCM enable at reset (CPUn_INITRAMB) | Controlled via MCU_SEC_MMR register setting. Defaults to enabled state |
| CPUn A/BTCM reset base address indicator (CPUn_LOCZRAMA) 0 = B at 0x0 1 = A at 0x0 | Controlled via MCU_SEC_MMR register setting. Defaults to 1 |
| CPUn non-maskable fast interrupts enable | Controlled via MCU_SEC_MMR register setting. Defaults to disabled state |
| CPUn VBUSM peripheral port enabled at reset | VBUSM port not used |
| CPUn VBUSP peripheral port enable at reset | Enabled |
| CPUn VBUSP peripheral port base address | Mapped to 0x0_4000_0000 MCU peripheral base address |
| CPUn VBUSP peripheral port size | 16MB for MCUSS peripherals (0x0_4000_0000 to 0x0_40FF_FFFF) |
| CPUn VBUSM normal peripheral port base address | VBUSM port not used |
| CPUn VBUSM normal peripheral port size | VBUSM port not used |
| CPUn VBUSM virtual peripheral port base address | VBUSM port not used |
| CPUn VBUSM virtual peripheral port size | VBUSM port not used |
| CPUn clock stopped indication | Status logged into MCU_SEC_MMR register bit |
| CPUn WFI state | Status logged into MCU_SEC_MMR register bit |
| CPUn WFE state | Status logged into MCU_SEC_MMR register bit |
| CPU clockstop behavior 0: CPU clocks stopped in standby 1: CPU clocks not stopped in standby | Controlled via MCU_SEC_MMR register setting. Defaults to 0 |
| Feature | Comment |
|---|---|
| Cluster affinity group ID | R5F Cluster 1 (ID = 0x1) |
| Exception handling state at reset 0 = Arm 1 = Thumb | Controlled via MAIN_SEC_MMR register setting. Defaults to Arm mode |
| Split or lockstep mode 0 = Split mode 1 = Lockstep mode | Controlled via MAIN_SEC_MMR register setting. Defaults to a value defined by eFuse |
| CPUn execution halt when coming out of reset (CPUn_HALT) | Controlled via MAIN_SEC_MMR register setting. Defaults to halted state |
| CPUn exception vectors base address | Controlled via MAIN_SEC_MMR register setting. Defaults to Bootvector RAM address 0x0000_0000_0200 |
| CPUn VIM base address | 0x0FF8_0000 |
| CPUn RAT base address | 0x0FF9_0000 |
| CPUn RAT accesses ID | 0x4 (CPU0); 0x5 (CPU1) |
| CPUn ATCM enable at reset (CPUn_INITRAMA) | Controlled via MAIN_SEC_MMR register setting. Defaults to disabled state |
| CPUn BTCM enable at reset (CPUn_INITRAMB) | Controlled via MAIN_SEC_MMR register setting. Defaults to enabled state |
| CPUn A/BTCM reset base address indicator (CPUn_LOCZRAMA) 0 = B at 0x0 1 = A at 0x0 | Controlled via MAIN_SEC_MMR register setting. Defaults to 1 |
| CPUn non-maskable fast interrupts enable | Controlled via MAIN_SEC_MMR register setting. Defaults to disabled state |
| CPUn VBUSM peripheral port enabled at reset | Enabled |
| CPUn VBUSP peripheral port enable at reset | Enabled |
| CPUn VBUSP peripheral port base address | Mapped to 0x0_0C00_0000 for low latency MAIN peripherals |
| CPUn VBUSP peripheral port size | 64MB for MAIN peripherals (0x0_0C00_0000 to 0x0_0FFF_FFFF) |
| CPUn VBUSM normal peripheral port base address | Mapped to 0x0200_0000 for MAIN peripherals |
| CPUn VBUSM normal peripheral port size | 16MB for MAIN peripherals (0x0_0200_0000 to 0x0_02FF_FFFF) |
| CPUn VBUSM virtual peripheral port base address | Mapped to 0x0200_0000 for MAIN peripherals |
| CPUn VBUSM virtual peripheral port size | 16MB for MAIN peripherals (0x0_0200_0000 to 0x0_02FF_FFFF) |
| CPUn clock stopped indication | Status logged into MAIN_SEC_MMR register bit |
| CPUn WFI state | Status logged into MAIN_SEC_MMR register bit |
| CPUn WFE state | Status logged into MAIN_SEC_MMR register bit |
| CPU clockstop behavior 0: CPU clocks stopped in standby 1: CPU clocks not stopped in standby | Controlled via MAIN_SEC_MMR register setting. Defaults to 0 |
| Feature | Comment |
|---|---|
| Cluster affinity group ID | R5F Cluster 2 (ID = 0x2) |
| Exception handling state at reset 0 = Arm 1 = Thumb | Controlled via MAIN_SEC_MMR register setting. Defaults to Arm mode |
| Split or lockstep mode 0 = Split mode 1 = Lockstep mode | Controlled via MAIN_SEC_MMR register setting. Defaults to a value defined by eFuse |
| CPUn execution halt when coming out of reset (CPUn_HALT) | Controlled via MAIN_SEC_MMR register setting. Defaults to halted state |
| CPUn exception vectors base address | Controlled via MAIN_SEC_MMR register setting. Defaults to Bootvector RAM address 0x0000_0000_0200 |
| CPUn VIM base address | 0x0FF8_0000 |
| CPUn RAT base address | 0x0FF9_0000 |
| CPUn RAT accesses ID | 0x6 (CPU0); 0x7 (CPU1) |
| CPUn ATCM enable at reset (CPUn_INITRAMA) | Controlled via MAIN_SEC_MMR register setting. Defaults to disabled state |
| CPUn BTCM enable at reset (CPUn_INITRAMB) | Controlled via MAIN_SEC_MMR register setting. Defaults to enabled state |
| CPUn A/BTCM reset base address indicator (CPUn_LOCZRAMA) 0 = B at 0x0 1 = A at 0x0 | Controlled via MAIN_SEC_MMR register setting. Defaults to 1 |
| CPUn non-maskable fast interrupts enable | Controlled via MAIN_SEC_MMR register setting. Defaults to disabled state |
| CPUn VBUSM peripheral port enabled at reset | Enabled |
| CPUn VBUSP peripheral port enable at reset | Enabled |
| CPUn VBUSP peripheral port base address | Mapped to 0x0_0C00_0000 for low latency MAIN peripherals |
| CPUn VBUSP peripheral port size | 64MB for MAIN peripherals (0x0_0C00_0000 to 0x0_0FFF_FFFF) |
| CPUn VBUSM normal peripheral port base address | Mapped to 0x0200_0000 for MAIN peripherals |
| CPUn VBUSM normal peripheral port size | 16MB for MAIN peripherals (0x0_0200_0000 to 0x0_02FF_FFFF) |
| CPUn VBUSM virtual peripheral port base address | Mapped to 0x0200_0000 for MAIN peripherals |
| CPUn VBUSM virtual peripheral port size | 16MB for MAIN peripherals (0x0_0200_0000 to 0x0_02FF_FFFF) |
| CPUn clock stopped indication | Status logged into MAIN_SEC_MMR register bit |
| CPUn WFI state | Status logged into MAIN_SEC_MMR register bit |
| CPUn WFE state | Status logged into MAIN_SEC_MMR register bit |
| CPU clockstop behavior 0: CPU clocks stopped in standby 1: CPU clocks not stopped in standby | Controlled via MAIN_SEC_MMR register setting. Defaults to 0 |