SPRUJ79 November 2024 F29H850TU , F29H859TU-Q1
Table 16-46 lists the memory-mapped registers for the CPU3_IPC_SEND_REGS registers. All register offset addresses not listed in Table 16-46 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Protection |
|---|---|---|---|
| 0h + formula | CPU3TOCPU1INTIPCSET_j | CPU3TOCPU1INTIPCSET Register | |
| 4h + formula | CPU3TOCPU1INTIPCCLR_j | CPU3TOCPU1INTIPCCLR Register | |
| 8h + formula | CPU3TOCPU1INTIPCFLG_j | CPU3TOCPU1INTIPCFLG Register | |
| 10h + formula | CPU3TOCPU1INTIPCSENDCOM_j | CPU3TOCPU1INTIPCSENDCOM Register | |
| 14h + formula | CPU3TOCPU1INTIPCSENDADDR_j | CPU3TOCPU1INTIPCSENDADDR Register | |
| 18h + formula | CPU3TOCPU1INTIPCSENDDATA_j | CPU3TOCPU1INTIPCSENDDATA Register | |
| 1Ch + formula | CPU1TOCPU3INTREMOTEREPLY_j | CPU1TOCPU3INTREMOTEREPLY Register | |
| 2000h + formula | CPU3TOCPU2INTIPCSET_j | CPU3TOCPU2INTIPCSET Register | |
| 2004h + formula | CPU3TOCPU2INTIPCCLR_j | CPU3TOCPU2INTIPCCLR Register | |
| 2008h + formula | CPU3TOCPU2INTIPCFLG_j | CPU3TOCPU2INTIPCFLG Register | |
| 2010h + formula | CPU3TOCPU2INTIPCSENDCOM_j | CPU3TOCPU2INTIPCSENDCOM Register | |
| 2014h + formula | CPU3TOCPU2INTIPCSENDADDR_j | CPU3TOCPU2INTIPCSENDADDR Register | |
| 2018h + formula | CPU3TOCPU2INTIPCSENDDATA_j | CPU3TOCPU2INTIPCSENDDATA Register | |
| 201Ch + formula | CPU2TOCPU3INTREMOTEREPLY_j | CPU2TOCPU3INTREMOTEREPLY Register | |
| 6000h + formula | CPU3TOHSMINTIPCSET_j | CPU3TOHSMINTIPCSET Register | |
| 6004h + formula | CPU3TOHSMINTIPCCLR_j | CPU3TOHSMINTIPCCLR Register | |
| 6008h + formula | CPU3TOHSMINTIPCFLG_j | CPU3TOHSMINTIPCFLG Register |
Complex bit access types are encoded to fit into small table cells. Table 16-47 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. | |
CPU3TOCPU1INTIPCSET_j is shown in Figure 16-38 and described in Table 16-48.
Return to the Summary Table.
Set CPU1TOCPU3IPCFLG register
Offset = 0h + (j * 800h); where j = 0h to 3h
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| IPC31 | IPC30 | IPC29 | IPC28 | IPC27 | IPC26 | IPC25 | IPC24 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| IPC23 | IPC22 | IPC21 | IPC20 | IPC19 | IPC18 | IPC17 | IPC16 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| IPC15 | IPC14 | IPC13 | IPC12 | IPC11 | IPC10 | IPC9 | IPC8 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IPC7 | IPC6 | IPC5 | IPC4 | IPC3 | IPC2 | IPC1 | IPC0 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | IPC31 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC31 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC30 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC29 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC28 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC27 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC26 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC25 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC24 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC23 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC22 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC21 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC20 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC19 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC18 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC17 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC16 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC15 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC14 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC13 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC12 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC11 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC10 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC9 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC8 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC7 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC6 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC5 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC4 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC3 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC2 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC1 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC0 event flag for the remote CPU. Writing 0 has no effect. Notes: [1] IPC event flags 0 will trigger interrupts in the receiving CPU via the PIPE. Reset type: CPUx.SYSRSn |
CPU3TOCPU1INTIPCCLR_j is shown in Figure 16-39 and described in Table 16-49.
Return to the Summary Table.
Clear CPU3TOCPU1IPCFLG register
Offset = 4h + (j * 800h); where j = 0h to 3h
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| IPC31 | IPC30 | IPC29 | IPC28 | IPC27 | IPC26 | IPC25 | IPC24 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| IPC23 | IPC22 | IPC21 | IPC20 | IPC19 | IPC18 | IPC17 | IPC16 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| IPC15 | IPC14 | IPC13 | IPC12 | IPC11 | IPC10 | IPC9 | IPC8 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IPC7 | IPC6 | IPC5 | IPC4 | IPC3 | IPC2 | IPC1 | IPC0 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | IPC31 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC31 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC30 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC29 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC28 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC27 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC26 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC25 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC24 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC23 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC22 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC21 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC20 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC19 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC18 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC17 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC16 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC15 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC14 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC13 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC12 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC11 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC10 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC9 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC8 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC7 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC6 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC5 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC4 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC3 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC2 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC1 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU1IPCFLG.IPC0 event flag for CPU1. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
CPU3TOCPU1INTIPCFLG_j is shown in Figure 16-40 and described in Table 16-50.
Return to the Summary Table.
CPU3TOCPU1INTIPCFLG Register
Offset = 8h + (j * 800h); where j = 0h to 3h
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| IPC31 | IPC30 | IPC29 | IPC28 | IPC27 | IPC26 | IPC25 | IPC24 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| IPC23 | IPC22 | IPC21 | IPC20 | IPC19 | IPC18 | IPC17 | IPC16 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| IPC15 | IPC14 | IPC13 | IPC12 | IPC11 | IPC10 | IPC9 | IPC8 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IPC7 | IPC6 | IPC5 | IPC4 | IPC3 | IPC2 | IPC1 | IPC0 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | IPC31 | R | 0h | 0: No IPC31 event request to CPU1 1: IPC31 event request to CPU1 Reset type: CPU1.SYSRSn |
| 30 | IPC30 | R | 0h | 0: No IPC30 event request to CPU1 1: IPC30 event request to CPU1 Reset type: CPU1.SYSRSn |
| 29 | IPC29 | R | 0h | 0: No IPC29 event request to CPU1 1: IPC29 event request to CPU1 Reset type: CPU1.SYSRSn |
| 28 | IPC28 | R | 0h | 0: No IPC28 event request to CPU1 1: IPC28 event request to CPU1 Reset type: CPU1.SYSRSn |
| 27 | IPC27 | R | 0h | 0: No IPC27 event request to CPU1 1: IPC27 event request to CPU1 Reset type: CPU1.SYSRSn |
| 26 | IPC26 | R | 0h | 0: No IPC26 event request to CPU1 1: IPC26 event request to CPU1 Reset type: CPU1.SYSRSn |
| 25 | IPC25 | R | 0h | 0: No IPC25 event request to CPU1 1: IPC25 event request to CPU1 Reset type: CPU1.SYSRSn |
| 24 | IPC24 | R | 0h | 0: No IPC24 event request to CPU1 1: IPC24 event request to CPU1 Reset type: CPU1.SYSRSn |
| 23 | IPC23 | R | 0h | 0: No IPC23 event request to CPU1 1: IPC23 event request to CPU1 Reset type: CPU1.SYSRSn |
| 22 | IPC22 | R | 0h | 0: No IPC22 event request to CPU1 1: IPC22 event request to CPU1 Reset type: CPU1.SYSRSn |
| 21 | IPC21 | R | 0h | 0: No IPC21 event request to CPU1 1: IPC21 event request to CPU1 Reset type: CPU1.SYSRSn |
| 20 | IPC20 | R | 0h | 0: No IPC20 event request to CPU1 1: IPC20 event request to CPU1 Reset type: CPU1.SYSRSn |
| 19 | IPC19 | R | 0h | 0: No IPC19 event request to CPU1 1: IPC19 event request to CPU1 Reset type: CPU1.SYSRSn |
| 18 | IPC18 | R | 0h | 0: No IPC18 event request to CPU1 1: IPC18 event request to CPU1 Reset type: CPU1.SYSRSn |
| 17 | IPC17 | R | 0h | 0: No IPC17 event request to CPU1 1: IPC17 event request to CPU1 Reset type: CPU1.SYSRSn |
| 16 | IPC16 | R | 0h | 0: No IPC16 event request to CPU1 1: IPC16 event request to CPU1 Reset type: CPU1.SYSRSn |
| 15 | IPC15 | R | 0h | 0: No IPC15 event request to CPU1 1: IPC15 event request to CPU1 Reset type: CPU1.SYSRSn |
| 14 | IPC14 | R | 0h | 0: No IPC14 event request to CPU1 1: IPC14 event request to CPU1 Reset type: CPU1.SYSRSn |
| 13 | IPC13 | R | 0h | 0: No IPC13 event request to CPU1 1: IPC13 event request to CPU1 Reset type: CPU1.SYSRSn |
| 12 | IPC12 | R | 0h | 0: No IPC12 event request to CPU1 1: IPC12 event request to CPU1 Reset type: CPU1.SYSRSn |
| 11 | IPC11 | R | 0h | 0: No IPC11 event request to CPU1 1: IPC11 event request to CPU1 Reset type: CPU1.SYSRSn |
| 10 | IPC10 | R | 0h | 0: No IPC10 event request to CPU1 1: IPC10 event request to CPU1 Reset type: CPU1.SYSRSn |
| 9 | IPC9 | R | 0h | 0: No IPC9 event request to CPU1 1: IPC9 event request to CPU1 Reset type: CPU1.SYSRSn |
| 8 | IPC8 | R | 0h | 0: No IPC8 event request to CPU1 1: IPC8 event request to CPU1 Reset type: CPU1.SYSRSn |
| 7 | IPC7 | R | 0h | 0: No IPC7 event request to CPU1 1: IPC7 event request to CPU1 Reset type: CPU1.SYSRSn |
| 6 | IPC6 | R | 0h | 0: No IPC6 event request to CPU1 1: IPC6 event request to CPU1 Reset type: CPU1.SYSRSn |
| 5 | IPC5 | R | 0h | 0: No IPC5 event request to CPU1 1: IPC5 event request to CPU1 Reset type: CPU1.SYSRSn |
| 4 | IPC4 | R | 0h | 0: No IPC4 event request to CPU1 1: IPC4 event request to CPU1 Reset type: CPU1.SYSRSn |
| 3 | IPC3 | R | 0h | 0: No IPC3 event request to CPU1 1: IPC3 event request to CPU1 Reset type: CPU1.SYSRSn |
| 2 | IPC2 | R | 0h | 0: No IPC2 event request to CPU1 1: IPC2 event request to CPU1 Reset type: CPU1.SYSRSn |
| 1 | IPC1 | R | 0h | 0: No IPC1 event request to CPU1 1: IPC1 event request to CPU1 Reset type: CPU1.SYSRSn |
| 0 | IPC0 | R | 0h | 0: No IPC0 event request to CPU1 1: IPC0 event request to CPU1 Reset type: CPU1.SYSRSn |
CPU3TOCPU1INTIPCSENDCOM_j is shown in Figure 16-41 and described in Table 16-51.
Return to the Summary Table.
CPU3 to CPU1 IPC Command
Offset = 10h + (j * 800h); where j = 0h to 3h
| 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 |
| COMMAND | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | COMMAND | R/W | 0h | This is a general purpose register used to send software-defined commands to from CPU3 to CPU1 Reset type: CPUx.SYSRSn |
CPU3TOCPU1INTIPCSENDADDR_j is shown in Figure 16-42 and described in Table 16-52.
Return to the Summary Table.
CPU3 to CPU1 IPC Address
Offset = 14h + (j * 800h); where j = 0h to 3h
| 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 |
| ADDRESS | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | ADDRESS | R/W | 0h | This is a general purpose register used to send software-defined Address to from CPU3 to CPU1 Reset type: CPUx.SYSRSn |
CPU3TOCPU1INTIPCSENDDATA_j is shown in Figure 16-43 and described in Table 16-53.
Return to the Summary Table.
CPU3 to CPU1 IPC Data
Offset = 18h + (j * 800h); where j = 0h to 3h
| 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 |
| DATA | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | DATA | R/W | 0h | This is a general purpose register used to send software-defined Data to from CPU3 to CPU1 Reset type: CPUx.SYSRSn |
CPU1TOCPU3INTREMOTEREPLY_j is shown in Figure 16-44 and described in Table 16-54.
Return to the Summary Table.
Reply from CPU1 to CPU3TOCPU1IPCSENDCOM command request
Offset = 1Ch + (j * 800h); where j = 0h to 3h
| 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 |
| REPLY | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | REPLY | R | 0h | Refelects the state of CPU1TOCPU3INT IPCREPLY register Reset type: CPUx.SYSRSn |
CPU3TOCPU2INTIPCSET_j is shown in Figure 16-45 and described in Table 16-55.
Return to the Summary Table.
Set CPU3TOCPU2INTIPCSET Register
Offset = 2000h + (j * 800h); where j = 0h to 3h
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| IPC31 | IPC30 | IPC29 | IPC28 | IPC27 | IPC26 | IPC25 | IPC24 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| IPC23 | IPC22 | IPC21 | IPC20 | IPC19 | IPC18 | IPC17 | IPC16 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| IPC15 | IPC14 | IPC13 | IPC12 | IPC11 | IPC10 | IPC9 | IPC8 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IPC7 | IPC6 | IPC5 | IPC4 | IPC3 | IPC2 | IPC1 | IPC0 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | IPC31 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC31 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC30 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC29 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC28 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC27 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC26 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC25 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC24 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC23 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC22 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC21 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC20 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC19 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC18 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC17 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC16 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC15 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC14 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC13 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC12 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC11 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC10 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC9 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC8 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC7 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC6 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC5 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC4 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC3 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC2 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC1 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC0 event flag for the remote CPU. Writing 0 has no effect. Notes: [1] IPC event flags 0 will trigger interrupts in the receiving CPU via the PIPE. Reset type: CPUx.SYSRSn |
CPU3TOCPU2INTIPCCLR_j is shown in Figure 16-46 and described in Table 16-56.
Return to the Summary Table.
Clear CPU3TOCPU2IPCFLG register
Offset = 2004h + (j * 800h); where j = 0h to 3h
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| IPC31 | IPC30 | IPC29 | IPC28 | IPC27 | IPC26 | IPC25 | IPC24 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| IPC23 | IPC22 | IPC21 | IPC20 | IPC19 | IPC18 | IPC17 | IPC16 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| IPC15 | IPC14 | IPC13 | IPC12 | IPC11 | IPC10 | IPC9 | IPC8 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IPC7 | IPC6 | IPC5 | IPC4 | IPC3 | IPC2 | IPC1 | IPC0 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | IPC31 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC31 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC30 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC29 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC28 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC27 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC26 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC25 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC24 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC23 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC22 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC21 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC20 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC19 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC18 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC17 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC16 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC15 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC14 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC13 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC12 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC11 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC10 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC9 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC8 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC7 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC6 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC5 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC4 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC3 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC2 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC1 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOCPU2IPCFLG.IPC0 event flag for CPU2. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
CPU3TOCPU2INTIPCFLG_j is shown in Figure 16-47 and described in Table 16-57.
Return to the Summary Table.
CPU3TOCPU2INTIPCFLG Register
Offset = 2008h + (j * 800h); where j = 0h to 3h
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| IPC31 | IPC30 | IPC29 | IPC28 | IPC27 | IPC26 | IPC25 | IPC24 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| IPC23 | IPC22 | IPC21 | IPC20 | IPC19 | IPC18 | IPC17 | IPC16 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| IPC15 | IPC14 | IPC13 | IPC12 | IPC11 | IPC10 | IPC9 | IPC8 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IPC7 | IPC6 | IPC5 | IPC4 | IPC3 | IPC2 | IPC1 | IPC0 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | IPC31 | R | 0h | 0: No IPC31 event request to CPU2 1: IPC31 event request to CPU2 Reset type: CPU2.SYSRSn |
| 30 | IPC30 | R | 0h | 0: No IPC30 event request to CPU2 1: IPC30 event request to CPU2 Reset type: CPU2.SYSRSn |
| 29 | IPC29 | R | 0h | 0: No IPC29 event request to CPU2 1: IPC29 event request to CPU2 Reset type: CPU2.SYSRSn |
| 28 | IPC28 | R | 0h | 0: No IPC28 event request to CPU2 1: IPC28 event request to CPU2 Reset type: CPU2.SYSRSn |
| 27 | IPC27 | R | 0h | 0: No IPC27 event request to CPU2 1: IPC27 event request to CPU2 Reset type: CPU2.SYSRSn |
| 26 | IPC26 | R | 0h | 0: No IPC26 event request to CPU2 1: IPC26 event request to CPU2 Reset type: CPU2.SYSRSn |
| 25 | IPC25 | R | 0h | 0: No IPC25 event request to CPU2 1: IPC25 event request to CPU2 Reset type: CPU2.SYSRSn |
| 24 | IPC24 | R | 0h | 0: No IPC24 event request to CPU2 1: IPC24 event request to CPU2 Reset type: CPU2.SYSRSn |
| 23 | IPC23 | R | 0h | 0: No IPC23 event request to CPU2 1: IPC23 event request to CPU2 Reset type: CPU2.SYSRSn |
| 22 | IPC22 | R | 0h | 0: No IPC22 event request to CPU2 1: IPC22 event request to CPU2 Reset type: CPU2.SYSRSn |
| 21 | IPC21 | R | 0h | 0: No IPC21 event request to CPU2 1: IPC21 event request to CPU2 Reset type: CPU2.SYSRSn |
| 20 | IPC20 | R | 0h | 0: No IPC20 event request to CPU2 1: IPC20 event request to CPU2 Reset type: CPU2.SYSRSn |
| 19 | IPC19 | R | 0h | 0: No IPC19 event request to CPU2 1: IPC19 event request to CPU2 Reset type: CPU2.SYSRSn |
| 18 | IPC18 | R | 0h | 0: No IPC18 event request to CPU2 1: IPC18 event request to CPU2 Reset type: CPU2.SYSRSn |
| 17 | IPC17 | R | 0h | 0: No IPC17 event request to CPU2 1: IPC17 event request to CPU2 Reset type: CPU2.SYSRSn |
| 16 | IPC16 | R | 0h | 0: No IPC16 event request to CPU2 1: IPC16 event request to CPU2 Reset type: CPU2.SYSRSn |
| 15 | IPC15 | R | 0h | 0: No IPC15 event request to CPU2 1: IPC15 event request to CPU2 Reset type: CPU2.SYSRSn |
| 14 | IPC14 | R | 0h | 0: No IPC14 event request to CPU2 1: IPC14 event request to CPU2 Reset type: CPU2.SYSRSn |
| 13 | IPC13 | R | 0h | 0: No IPC13 event request to CPU2 1: IPC13 event request to CPU2 Reset type: CPU2.SYSRSn |
| 12 | IPC12 | R | 0h | 0: No IPC12 event request to CPU2 1: IPC12 event request to CPU2 Reset type: CPU2.SYSRSn |
| 11 | IPC11 | R | 0h | 0: No IPC11 event request to CPU2 1: IPC11 event request to CPU2 Reset type: CPU2.SYSRSn |
| 10 | IPC10 | R | 0h | 0: No IPC10 event request to CPU2 1: IPC10 event request to CPU2 Reset type: CPU2.SYSRSn |
| 9 | IPC9 | R | 0h | 0: No IPC9 event request to CPU2 1: IPC9 event request to CPU2 Reset type: CPU2.SYSRSn |
| 8 | IPC8 | R | 0h | 0: No IPC8 event request to CPU2 1: IPC8 event request to CPU2 Reset type: CPU2.SYSRSn |
| 7 | IPC7 | R | 0h | 0: No IPC7 event request to CPU2 1: IPC7 event request to CPU2 Reset type: CPU2.SYSRSn |
| 6 | IPC6 | R | 0h | 0: No IPC6 event request to CPU2 1: IPC6 event request to CPU2 Reset type: CPU2.SYSRSn |
| 5 | IPC5 | R | 0h | 0: No IPC5 event request to CPU2 1: IPC5 event request to CPU2 Reset type: CPU2.SYSRSn |
| 4 | IPC4 | R | 0h | 0: No IPC4 event request to CPU2 1: IPC4 event request to CPU2 Reset type: CPU2.SYSRSn |
| 3 | IPC3 | R | 0h | 0: No IPC3 event request to CPU2 1: IPC3 event request to CPU2 Reset type: CPU2.SYSRSn |
| 2 | IPC2 | R | 0h | 0: No IPC2 event request to CPU2 1: IPC2 event request to CPU2 Reset type: CPU2.SYSRSn |
| 1 | IPC1 | R | 0h | 0: No IPC1 event request to CPU2 1: IPC1 event request to CPU2 Reset type: CPU2.SYSRSn |
| 0 | IPC0 | R | 0h | 0: No IPC0 event request to CPU2 1: IPC0 event request to CPU2 Reset type: CPU2.SYSRSn |
CPU3TOCPU2INTIPCSENDCOM_j is shown in Figure 16-48 and described in Table 16-58.
Return to the Summary Table.
CPU3 to CPU2 IPC Command
Offset = 2010h + (j * 800h); where j = 0h to 3h
| 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 |
| COMMAND | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | COMMAND | R/W | 0h | This is a general purpose register used to send software-defined commands to from CPU3 to CPU2 Reset type: CPUx.SYSRSn |
CPU3TOCPU2INTIPCSENDADDR_j is shown in Figure 16-49 and described in Table 16-59.
Return to the Summary Table.
CPU3 to CPU2 IPC Address
Offset = 2014h + (j * 800h); where j = 0h to 3h
| 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 |
| ADDRESS | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | ADDRESS | R/W | 0h | This is a general purpose register used to send software-defined Address to from CPU3 to CPU2 Reset type: CPUx.SYSRSn |
CPU3TOCPU2INTIPCSENDDATA_j is shown in Figure 16-50 and described in Table 16-60.
Return to the Summary Table.
CPU3 to CPU2 IPC Data
Offset = 2018h + (j * 800h); where j = 0h to 3h
| 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 |
| DATA | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | DATA | R/W | 0h | This is a general purpose register used to send software-defined Data to from CPU3 to CPU2 Reset type: CPUx.SYSRSn |
CPU2TOCPU3INTREMOTEREPLY_j is shown in Figure 16-51 and described in Table 16-61.
Return to the Summary Table.
Reply from CPU2 to CPU3TOCPU2IPCSENDCOM command request
Offset = 201Ch + (j * 800h); where j = 0h to 3h
| 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 |
| REPLY | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | REPLY | R | 0h | Refelects the state of CPU2TOCPU3INT IPCREPLY register Reset type: CPUx.SYSRSn |
CPU3TOHSMINTIPCSET_j is shown in Figure 16-52 and described in Table 16-62.
Return to the Summary Table.
Set CPU3TOHSMINTIPCSET Register
Offset = 6000h + (j * 1000h); where j = 0h to 1h
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| IPC31 | IPC30 | IPC29 | IPC28 | IPC27 | IPC26 | IPC25 | IPC24 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| IPC23 | IPC22 | IPC21 | IPC20 | IPC19 | IPC18 | IPC17 | IPC16 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| IPC15 | IPC14 | IPC13 | IPC12 | IPC11 | IPC10 | IPC9 | IPC8 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IPC7 | IPC6 | IPC5 | IPC4 | IPC3 | IPC2 | IPC1 | IPC0 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | IPC31 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC31 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC30 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC29 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC28 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC27 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC26 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC25 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC24 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC23 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC22 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC21 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC20 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC19 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC18 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC17 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC16 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC15 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC14 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC13 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC12 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC11 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC10 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC9 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC8 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC7 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC6 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC5 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC4 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC3 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC2 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC1 event flag for the remote CPU. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit sets the IPC0 event flag for the remote CPU. Writing 0 has no effect. Notes: [1] IPC event flags 0 will trigger interrupts in the receiving CPU via the PIPE. Reset type: CPUx.SYSRSn |
CPU3TOHSMINTIPCCLR_j is shown in Figure 16-53 and described in Table 16-63.
Return to the Summary Table.
Clear CPU3TOHSMIPCFLG register
Offset = 6004h + (j * 1000h); where j = 0h to 1h
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| IPC31 | IPC30 | IPC29 | IPC28 | IPC27 | IPC26 | IPC25 | IPC24 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| IPC23 | IPC22 | IPC21 | IPC20 | IPC19 | IPC18 | IPC17 | IPC16 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| IPC15 | IPC14 | IPC13 | IPC12 | IPC11 | IPC10 | IPC9 | IPC8 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IPC7 | IPC6 | IPC5 | IPC4 | IPC3 | IPC2 | IPC1 | IPC0 |
| R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | IPC31 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC31 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC30 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC29 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC28 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC27 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC26 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC25 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC24 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC23 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC22 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC21 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC20 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC19 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC18 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC17 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC16 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC15 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC14 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC13 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC12 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC11 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC10 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC9 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC8 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC7 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC6 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC5 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC4 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC3 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC2 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC1 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit clear the CPU3TOHSMIPCFLG.IPC0 event flag for HSM. Writing 0 has no effect. Reset type: CPUx.SYSRSn |
CPU3TOHSMINTIPCFLG_j is shown in Figure 16-54 and described in Table 16-64.
Return to the Summary Table.
CPU3TOHSMINTIPCFLG Register
Offset = 6008h + (j * 1000h); where j = 0h to 1h
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| IPC31 | IPC30 | IPC29 | IPC28 | IPC27 | IPC26 | IPC25 | IPC24 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| IPC23 | IPC22 | IPC21 | IPC20 | IPC19 | IPC18 | IPC17 | IPC16 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| IPC15 | IPC14 | IPC13 | IPC12 | IPC11 | IPC10 | IPC9 | IPC8 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IPC7 | IPC6 | IPC5 | IPC4 | IPC3 | IPC2 | IPC1 | IPC0 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | IPC31 | R | 0h | 0: No IPC31 event request to CPU3 1: IPC31 event request to CPU3 Reset type: CPUx.SYSRSn |
| 30 | IPC30 | R | 0h | 0: No IPC30 event request to CPU3 1: IPC30 event request to CPU3 Reset type: CPUx.SYSRSn |
| 29 | IPC29 | R | 0h | 0: No IPC29 event request to CPU3 1: IPC29 event request to CPU3 Reset type: CPUx.SYSRSn |
| 28 | IPC28 | R | 0h | 0: No IPC28 event request to CPU3 1: IPC28 event request to CPU3 Reset type: CPUx.SYSRSn |
| 27 | IPC27 | R | 0h | 0: No IPC27 event request to CPU3 1: IPC27 event request to CPU3 Reset type: CPUx.SYSRSn |
| 26 | IPC26 | R | 0h | 0: No IPC26 event request to CPU3 1: IPC26 event request to CPU3 Reset type: CPUx.SYSRSn |
| 25 | IPC25 | R | 0h | 0: No IPC25 event request to CPU3 1: IPC25 event request to CPU3 Reset type: CPUx.SYSRSn |
| 24 | IPC24 | R | 0h | 0: No IPC24 event request to CPU3 1: IPC24 event request to CPU3 Reset type: CPUx.SYSRSn |
| 23 | IPC23 | R | 0h | 0: No IPC23 event request to CPU3 1: IPC23 event request to CPU3 Reset type: CPUx.SYSRSn |
| 22 | IPC22 | R | 0h | 0: No IPC22 event request to CPU3 1: IPC22 event request to CPU3 Reset type: CPUx.SYSRSn |
| 21 | IPC21 | R | 0h | 0: No IPC21 event request to CPU3 1: IPC21 event request to CPU3 Reset type: CPUx.SYSRSn |
| 20 | IPC20 | R | 0h | 0: No IPC20 event request to CPU3 1: IPC20 event request to CPU3 Reset type: CPUx.SYSRSn |
| 19 | IPC19 | R | 0h | 0: No IPC19 event request to CPU3 1: IPC19 event request to CPU3 Reset type: CPUx.SYSRSn |
| 18 | IPC18 | R | 0h | 0: No IPC18 event request to CPU3 1: IPC18 event request to CPU3 Reset type: CPUx.SYSRSn |
| 17 | IPC17 | R | 0h | 0: No IPC17 event request to CPU3 1: IPC17 event request to CPU3 Reset type: CPUx.SYSRSn |
| 16 | IPC16 | R | 0h | 0: No IPC16 event request to CPU3 1: IPC16 event request to CPU3 Reset type: CPUx.SYSRSn |
| 15 | IPC15 | R | 0h | 0: No IPC15 event request to CPU3 1: IPC15 event request to CPU3 Reset type: CPUx.SYSRSn |
| 14 | IPC14 | R | 0h | 0: No IPC14 event request to CPU3 1: IPC14 event request to CPU3 Reset type: CPUx.SYSRSn |
| 13 | IPC13 | R | 0h | 0: No IPC13 event request to CPU3 1: IPC13 event request to CPU3 Reset type: CPUx.SYSRSn |
| 12 | IPC12 | R | 0h | 0: No IPC12 event request to CPU3 1: IPC12 event request to CPU3 Reset type: CPUx.SYSRSn |
| 11 | IPC11 | R | 0h | 0: No IPC11 event request to CPU3 1: IPC11 event request to CPU3 Reset type: CPUx.SYSRSn |
| 10 | IPC10 | R | 0h | 0: No IPC10 event request to CPU3 1: IPC10 event request to CPU3 Reset type: CPUx.SYSRSn |
| 9 | IPC9 | R | 0h | 0: No IPC9 event request to CPU3 1: IPC9 event request to CPU3 Reset type: CPUx.SYSRSn |
| 8 | IPC8 | R | 0h | 0: No IPC8 event request to CPU3 1: IPC8 event request to CPU3 Reset type: CPUx.SYSRSn |
| 7 | IPC7 | R | 0h | 0: No IPC7 event request to CPU3 1: IPC7 event request to CPU3 Reset type: CPUx.SYSRSn |
| 6 | IPC6 | R | 0h | 0: No IPC6 event request to CPU3 1: IPC6 event request to CPU3 Reset type: CPUx.SYSRSn |
| 5 | IPC5 | R | 0h | 0: No IPC5 event request to CPU3 1: IPC5 event request to CPU3 Reset type: CPUx.SYSRSn |
| 4 | IPC4 | R | 0h | 0: No IPC4 event request to CPU3 1: IPC4 event request to CPU3 Reset type: CPUx.SYSRSn |
| 3 | IPC3 | R | 0h | 0: No IPC3 event request to CPU3 1: IPC3 event request to CPU3 Reset type: CPUx.SYSRSn |
| 2 | IPC2 | R | 0h | 0: No IPC2 event request to CPU3 1: IPC2 event request to CPU3 Reset type: CPUx.SYSRSn |
| 1 | IPC1 | R | 0h | 0: No IPC1 event request to CPU3 1: IPC1 event request to CPU3 Reset type: CPUx.SYSRSn |
| 0 | IPC0 | R | 0h | 0: No IPC0 event request to CPU3 1: IPC0 event request to CPU3 Reset type: CPUx.SYSRSn |