SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
Table 16-7 lists the memory-mapped registers for the CPU1TOCPU2_IPC_REGS_CPU1VIEW registers. All register offset addresses not listed in Table 16-7 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Write Protection | Section |
|---|---|---|---|---|
| 0h | CPU1TOCPU2IPCACK | CPU1TOCPU2IPCACK Register | Go | |
| 2h | CPU2TOCPU1IPCSTS | CPU2TOCPU1IPCSTS Register | Go | |
| 4h | CPU1TOCPU2IPCSET | CPU1TOCPU2IPCSET Register | Go | |
| 6h | CPU1TOCPU2IPCCLR | CPU1TOCPU2IPCCLR Register | Go | |
| 8h | CPU1TOCPU2IPCFLG | CPU1TOCPU2IPCFLG Register | Go | |
| Ch | IPCCOUNTERL | IPCCOUNTERL Register | Go | |
| Eh | IPCCOUNTERH | IPCCOUNTERH Register | Go | |
| 10h | CPU1TOCPU2IPCSENDCOM | CPU1TOCPU2IPCSENDCOM Register | Go | |
| 12h | CPU1TOCPU2IPCSENDADDR | CPU1TOCPU2IPCSENDADDR Register | Go | |
| 14h | CPU1TOCPU2IPCSENDDATA | CPU1TOCPU2IPCSENDDATA Register | Go | |
| 16h | CPU2TOCPU1IPCREPLY | CPU2TOCPU1IPCREPLY Register | Go | |
| 18h | CPU2TOCPU1IPCRECVCOM | CPU2TOCPU1IPCRECVCOM Register | Go | |
| 1Ah | CPU2TOCPU1IPCRECVADDR | CPU2TOCPU1IPCRECVADDR Register | Go | |
| 1Ch | CPU2TOCPU1IPCRECVDATA | CPU2TOCPU1IPCRECVDATA Register | Go | |
| 1Eh | CPU1TOCPU2IPCREPLY | CPU1TOCPU2IPCREPLY Register | Go | |
| 20h | CPU2TOCPU1IPCBOOTSTS | CPU2TOCPU1IPCBOOTSTS Register | Go | |
| 22h | CPU1TOCPU2IPCBOOTMODE | CPU1TOCPU2IPCBOOTMODE Register | Go | |
| 24h | PUMPREQUEST | PUMPREQUEST Register | EALLOW | Go |
Complex bit access types are encoded to fit into small table cells. Table 16-8 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 | |
CPU1TOCPU2IPCACK is shown in Figure 16-3 and described in Table 16-9.
Return to the Summary Table.
CPU1TOCPU2IPCACK Register
| 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, will clear CPU2TOCPU1IPCFLG.IPC31 bit. Reset type: CPU1.SYSRSn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC30 bit. Reset type: CPU1.SYSRSn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC29 bit. Reset type: CPU1.SYSRSn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC28 bit. Reset type: CPU1.SYSRSn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC27 bit. Reset type: CPU1.SYSRSn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC26 bit. Reset type: CPU1.SYSRSn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC25 bit. Reset type: CPU1.SYSRSn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC24 bit. Reset type: CPU1.SYSRSn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC23 bit. Reset type: CPU1.SYSRSn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC22 bit. Reset type: CPU1.SYSRSn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC21 bit. Reset type: CPU1.SYSRSn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC20 bit. Reset type: CPU1.SYSRSn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC19 bit. Reset type: CPU1.SYSRSn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC18 bit. Reset type: CPU1.SYSRSn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC17 bit. Reset type: CPU1.SYSRSn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC16 bit. Reset type: CPU1.SYSRSn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC15 bit. Reset type: CPU1.SYSRSn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC14 bit. Reset type: CPU1.SYSRSn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC13 bit. Reset type: CPU1.SYSRSn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC12 bit. Reset type: CPU1.SYSRSn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC11 bit. Reset type: CPU1.SYSRSn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC10 bit. Reset type: CPU1.SYSRSn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC9 bit. Reset type: CPU1.SYSRSn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC8 bit. Reset type: CPU1.SYSRSn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC7 bit. Reset type: CPU1.SYSRSn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC6 bit. Reset type: CPU1.SYSRSn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC5 bit. Reset type: CPU1.SYSRSn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC4 bit. Reset type: CPU1.SYSRSn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC3 bit. Reset type: CPU1.SYSRSn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC2 bit. Reset type: CPU1.SYSRSn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC1 bit. Reset type: CPU1.SYSRSn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU2TOCPU1IPCFLG.IPC0 bit. Reset type: CPU1.SYSRSn |
CPU2TOCPU1IPCSTS is shown in Figure 16-4 and described in Table 16-10.
Return to the Summary Table.
Status of CPU1TOCPU2IPCFLG register
| 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 | Indicates to CPU1 if the IPC31 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC31 bit. 0: No IPC31 event was set by CPU2 1: An IPC31 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 30 | IPC30 | R | 0h | Indicates to CPU1 if the IPC30 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC30 bit. 0: No IPC30 event was set by CPU2 1: An IPC30 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 29 | IPC29 | R | 0h | Indicates to CPU1 if the IPC29 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC29 bit. 0: No IPC29 event was set by CPU2 1: An IPC29 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 28 | IPC28 | R | 0h | Indicates to CPU1 if the IPC28 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC28 bit. 0: No IPC28 event was set by CPU2 1: An IPC28 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 27 | IPC27 | R | 0h | Indicates to CPU1 if the IPC27 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC27 bit. 0: No IPC27 event was set by CPU2 1: An IPC27 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 26 | IPC26 | R | 0h | Indicates to CPU1 if the IPC26 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC26 bit. 0: No IPC26 event was set by CPU2 1: An IPC26 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 25 | IPC25 | R | 0h | Indicates to CPU1 if the IPC25 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC25 bit. 0: No IPC25 event was set by CPU2 1: An IPC25 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 24 | IPC24 | R | 0h | Indicates to CPU1 if the IPC24 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC24 bit. 0: No IPC24 event was set by CPU2 1: An IPC24 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 23 | IPC23 | R | 0h | Indicates to CPU1 if the IPC23 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC23 bit. 0: No IPC23 event was set by CPU2 1: An IPC23 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 22 | IPC22 | R | 0h | Indicates to CPU1 if the IPC22 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC22 bit. 0: No IPC22 event was set by CPU2 1: An IPC22 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 21 | IPC21 | R | 0h | Indicates to CPU1 if the IPC21 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC21 bit. 0: No IPC21 event was set by CPU2 1: An IPC21 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 20 | IPC20 | R | 0h | Indicates to CPU1 if the IPC20 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC20 bit. 0: No IPC20 event was set by CPU2 1: An IPC20 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 19 | IPC19 | R | 0h | Indicates to CPU1 if the IPC19 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC19 bit. 0: No IPC19 event was set by CPU2 1: An IPC19 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 18 | IPC18 | R | 0h | Indicates to CPU1 if the IPC18 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC18 bit. 0: No IPC18 event was set by CPU2 1: An IPC18 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 17 | IPC17 | R | 0h | Indicates to CPU1 if the IPC17 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC17 bit. 0: No IPC17 event was set by CPU2 1: An IPC17 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 16 | IPC16 | R | 0h | Indicates to CPU1 if the IPC16 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC16 bit. 0: No IPC16 event was set by CPU2 1: An IPC16 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 15 | IPC15 | R | 0h | Indicates to CPU1 if the IPC15 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC15 bit. 0: No IPC15 event was set by CPU2 1: An IPC15 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 14 | IPC14 | R | 0h | Indicates to CPU1 if the IPC14 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC14 bit. 0: No IPC14 event was set by CPU2 1: An IPC14 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 13 | IPC13 | R | 0h | Indicates to CPU1 if the IPC13 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC13 bit. 0: No IPC13 event was set by CPU2 1: An IPC13 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 12 | IPC12 | R | 0h | Indicates to CPU1 if the IPC12 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC12 bit. 0: No IPC12 event was set by CPU2 1: An IPC12 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 11 | IPC11 | R | 0h | Indicates to CPU1 if the IPC11 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC11 bit. 0: No IPC11 event was set by CPU2 1: An IPC11 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 10 | IPC10 | R | 0h | Indicates to CPU1 if the IPC10 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC10 bit. 0: No IPC10 event was set by CPU2 1: An IPC10 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 9 | IPC9 | R | 0h | Indicates to CPU1 if the IPC9 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC9 bit. 0: No IPC9 event was set by CPU2 1: An IPC9 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 8 | IPC8 | R | 0h | Indicates to CPU1 if the IPC8 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC8 bit. 0: No IPC8 event was set by CPU2 1: An IPC8 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 7 | IPC7 | R | 0h | Indicates to CPU1 if the IPC7 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC7 bit. 0: No IPC7 event was set by CPU2 1: An IPC7 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 6 | IPC6 | R | 0h | Indicates to CPU1 if the IPC6 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC6 bit. 0: No IPC6 event was set by CPU2 1: An IPC6 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 5 | IPC5 | R | 0h | Indicates to CPU1 if the IPC5 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC5 bit. 0: No IPC5 event was set by CPU2 1: An IPC5 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 4 | IPC4 | R | 0h | Indicates to CPU1 if the IPC4 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC4 bit. 0: No IPC4 event was set by CPU2 1: An IPC4 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 3 | IPC3 | R | 0h | Indicates to CPU1 if the IPC3 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC3 bit. 0: No IPC3 event was set by CPU2 1: An IPC3 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 2 | IPC2 | R | 0h | Indicates to CPU1 if the IPC2 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC2 bit. 0: No IPC2 event was set by CPU2 1: An IPC2 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 1 | IPC1 | R | 0h | Indicates to CPU1 if the IPC1 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC1 bit. 0: No IPC1 event was set by CPU2 1: An IPC1 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
| 0 | IPC0 | R | 0h | Indicates to CPU1 if the IPC0 event flag was set by CPU2. Reflects the state of CPU2TOCPU1IPCFLG.IPC0 bit. 0: No IPC0 event was set by CPU2 1: An IPC0 event was set by CPU2 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU2.SYSRSn |
CPU1TOCPU2IPCSET is shown in Figure 16-5 and described in Table 16-11.
Return to the Summary Table.
Set CPU1TOCPU2IPCFLG register
| 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 CPU1TOCPU2IPCFLG.IPC31 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC30 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC29 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC28 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC27 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC26 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC25 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC24 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC23 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC22 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC21 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC20 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC19 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC18 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC17 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC16 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC15 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC14 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC13 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC12 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC11 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC10 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC9 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC8 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC7 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC6 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC5 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC4 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC3 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC2 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC1 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit sets the CPU1TOCPU2IPCFLG.IPC0 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
CPU1TOCPU2IPCCLR is shown in Figure 16-6 and described in Table 16-12.
Return to the Summary Table.
Clear CPU1TOCPU2IPCFLG register
| 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 cleare the CPU1TOCPU2IPCFLG.IPC31 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC30 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC29 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC28 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC27 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC26 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC25 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC24 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC23 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC22 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC21 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC20 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC19 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC18 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC17 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC16 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC15 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC14 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC13 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC12 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC11 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC10 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC9 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC8 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC7 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC6 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC5 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC4 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC3 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC2 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC1 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit cleare the CPU1TOCPU2IPCFLG.IPC0 event flag for CPU2. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
CPU1TOCPU2IPCFLG is shown in Figure 16-7 and described in Table 16-13.
Return to the Summary Table.
CPU1TOCPU2IPCFLG Register
| 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 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 30 | IPC30 | R | 0h | 0: No IPC30 event request to CPU2 1: IPC30 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 29 | IPC29 | R | 0h | 0: No IPC29 event request to CPU2 1: IPC29 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 28 | IPC28 | R | 0h | 0: No IPC28 event request to CPU2 1: IPC28 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 27 | IPC27 | R | 0h | 0: No IPC27 event request to CPU2 1: IPC27 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 26 | IPC26 | R | 0h | 0: No IPC26 event request to CPU2 1: IPC26 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 25 | IPC25 | R | 0h | 0: No IPC25 event request to CPU2 1: IPC25 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 24 | IPC24 | R | 0h | 0: No IPC24 event request to CPU2 1: IPC24 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 23 | IPC23 | R | 0h | 0: No IPC23 event request to CPU2 1: IPC23 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 22 | IPC22 | R | 0h | 0: No IPC22 event request to CPU2 1: IPC22 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 21 | IPC21 | R | 0h | 0: No IPC21 event request to CPU2 1: IPC21 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 20 | IPC20 | R | 0h | 0: No IPC20 event request to CPU2 1: IPC20 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 19 | IPC19 | R | 0h | 0: No IPC19 event request to CPU2 1: IPC19 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 18 | IPC18 | R | 0h | 0: No IPC18 event request to CPU2 1: IPC18 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 17 | IPC17 | R | 0h | 0: No IPC17 event request to CPU2 1: IPC17 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 16 | IPC16 | R | 0h | 0: No IPC16 event request to CPU2 1: IPC16 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 15 | IPC15 | R | 0h | 0: No IPC15 event request to CPU2 1: IPC15 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 14 | IPC14 | R | 0h | 0: No IPC14 event request to CPU2 1: IPC14 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 13 | IPC13 | R | 0h | 0: No IPC13 event request to CPU2 1: IPC13 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 12 | IPC12 | R | 0h | 0: No IPC12 event request to CPU2 1: IPC12 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 11 | IPC11 | R | 0h | 0: No IPC11 event request to CPU2 1: IPC11 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 10 | IPC10 | R | 0h | 0: No IPC10 event request to CPU2 1: IPC10 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 9 | IPC9 | R | 0h | 0: No IPC9 event request to CPU2 1: IPC9 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 8 | IPC8 | R | 0h | 0: No IPC8 event request to CPU2 1: IPC8 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 7 | IPC7 | R | 0h | 0: No IPC7 event request to CPU2 1: IPC7 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 6 | IPC6 | R | 0h | 0: No IPC6 event request to CPU2 1: IPC6 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 5 | IPC5 | R | 0h | 0: No IPC5 event request to CPU2 1: IPC5 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 4 | IPC4 | R | 0h | 0: No IPC4 event request to CPU2 1: IPC4 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 3 | IPC3 | R | 0h | 0: No IPC3 event request to CPU2 1: IPC3 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 2 | IPC2 | R | 0h | 0: No IPC2 event request to CPU2 1: IPC2 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 1 | IPC1 | R | 0h | 0: No IPC1 event request to CPU2 1: IPC1 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 0 | IPC0 | R | 0h | 0: No IPC0 event request to CPU2 1: IPC0 event request to CPU2 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
IPCCOUNTERL is shown in Figure 16-8 and described in Table 16-14.
Return to the Summary Table.
IPC Counter Low Register
| 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 |
| COUNT | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | COUNT | R | 0h | This is the lower 32-bits of free running 64 bit timestamp counter clocked by the PLLSYSCLK. Reset type: CPU1.SYSRSn |
IPCCOUNTERH is shown in Figure 16-9 and described in Table 16-15.
Return to the Summary Table.
IPC Counter High Register
| 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 |
| COUNT | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | COUNT | R | 0h | This is the upper 32-bits of free running 64 bit timestamp counter clocked by the PLLSYSCLK. Reset type: CPU1.SYSRSn |
CPU1TOCPU2IPCSENDCOM is shown in Figure 16-10 and described in Table 16-16.
Return to the Summary Table.
CPU1 to CPU2 IPC Command
| 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 CPU2 from CPU1. Reset type: CPU1.SYSRSn |
CPU1TOCPU2IPCSENDADDR is shown in Figure 16-11 and described in Table 16-17.
Return to the Summary Table.
CPU1 to CPU2 IPC Address
| 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 CPU2 from CPU1. Reset type: CPU1.SYSRSn |
CPU1TOCPU2IPCSENDDATA is shown in Figure 16-12 and described in Table 16-18.
Return to the Summary Table.
CPU1 to CPU2 IPC Data
| 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 |
| WDATA | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | WDATA | R/W | 0h | This is a general purpose register used to send software-defined data to CPU2 from CPU1. Reset type: CPU1.SYSRSn |
CPU2TOCPU1IPCREPLY is shown in Figure 16-13 and described in Table 16-19.
Return to the Summary Table.
Reply from CPU2 to CPU1TOCPU2IPCSENDCOM command request
| 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 |
| RDATA | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | RDATA | R/W | 0h | This is a general purpose register used to send a reply to CPU1 to CPU2 command from CPU2. Note: This register is not writable from CPU1. Reset type: CPU2.SYSRSn |
CPU2TOCPU1IPCRECVCOM is shown in Figure 16-14 and described in Table 16-20.
Return to the Summary Table.
Refelects the value in CPU2TOCPU1IPCSENDCOM Register
| 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-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | COMMAND | R | 0h | Refelects the state of CPU2TOCPU1IPCSENDCOM register Reset type: CPU2.SYSRSn |
CPU2TOCPU1IPCRECVADDR is shown in Figure 16-15 and described in Table 16-21.
Return to the Summary Table.
Refelects the value in CPU2TOCPU1IPCSENDADDR Register
| 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-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | ADDRESS | R | 0h | Refelects the state of CPU2TOCPU1IPCSENDADDR register Reset type: CPU2.SYSRSn |
CPU2TOCPU1IPCRECVDATA is shown in Figure 16-16 and described in Table 16-22.
Return to the Summary Table.
Refelects the value in CPU2TOCPU1IPCSENDDATA Register
| 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 |
| WDATA | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | WDATA | R | 0h | Refelects the state of CPU2TOCPU1IPCSENDDATA register Reset type: CPU2.SYSRSn |
CPU1TOCPU2IPCREPLY is shown in Figure 16-17 and described in Table 16-23.
Return to the Summary Table.
Reply from CPU1 to CPU2TOCPU1IPCSENDCOM command
| 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 |
| RDATA | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | RDATA | R/W | 0h | This is a general purpose register used to send a reply to CPU2 to CPU1 command from CPU1. Note: This register is not writable from CPU2. Reset type: CPU1.SYSRSn |
CPU2TOCPU1IPCBOOTSTS is shown in Figure 16-18 and described in Table 16-24.
Return to the Summary Table.
CPU2 to CPU1 BOOT Status
| 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 |
| BOOTSTS | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | BOOTSTS | R/W | 0h | This register is used by CPU2 to pass the boot Status to CPU1. The data format is software-defined. It can only be written by CPU2. Reset type: CPU2.SYSRSn |
CPU1TOCPU2IPCBOOTMODE is shown in Figure 16-19 and described in Table 16-25.
Return to the Summary Table.
CPU1 to CPU2 BOOT Mode setting
| 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 |
| BOOTMODE | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | BOOTMODE | R/W | 0h | This register is used by CPU1 to pass a boot mode information to CPU2. The data format is software-defined. It can only be written by CPU1. Reset type: CPU1.SYSRSn |
PUMPREQUEST is shown in Figure 16-20 and described in Table 16-26.
Return to the Summary Table.
Flash programming semaphore PUMP request register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| KEY | |||||||||||||||
| R-0/W-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SEM | ||||||||||||||
| R-0-0h | R/W-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | KEY | R-0/W | 0h | In order to write to the semaphore bits, 0x5a5a must be written to these key bits at the same time. Otherwise, writes are ignored. The key is cleared immediately after writing, so it must be written again for every semaphore change. Reset type: CPU1.SYSRSn |
| 15-2 | RESERVED | R-0 | 0h | Reserved |
| 1-0 | SEM | R/W | 0h | These bits decide which CPU has control of the flash pump, which allows write access to the flash memory. The possible values are: 00: Read-only state. CPU1 has control of the pump, but CPU2 and CM may seize control at any time. 01: CPU2 has exclusive control of the pump and of these semaphore bits. CPU2 can relinquish control by setting the bits back to 00. 10: CPU1 has exclusive control of the pump and of these semaphore bits. CPU1 can relinquish control by setting the bits back to 00. 11: CM has exclusive control of the pump and of these semaphore bits. CM can relinquish control by setting the bits back to 00. Going from 01->10/11 or 10->01/11 or 11->01/10 is not allowed. The semaphore bits [1:0] must be written along with the correct key in bits [31:16]. Note: This field will be reset by the respective CPU resets depending on who owns the PUMP. For example if CPU2 is owning the pump, then CPU2SYSRSN would reset this field. Reset type: CPU1.SYSRSn, CPU2.SYSRSn, CM.RESETn |