SPRUHM8K December 2013 – May 2024 F28377D-SEP , TMS320F28374D , TMS320F28375D , TMS320F28376D , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28378D , TMS320F28379D , TMS320F28379D-Q1
Table 7-23 lists the memory-mapped registers for the IPC_REGS_CPU2 registers. All register offset addresses not listed in Table 7-23 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Write Protection | Section |
|---|---|---|---|---|
| 0h | IPCACK | IPC incoming flag clear (acknowledge) register | Go | |
| 2h | IPCSTS | IPC incoming flag status register | Go | |
| 4h | IPCSET | IPC remote flag set register | Go | |
| 6h | IPCCLR | IPC remote flag clear register | Go | |
| 8h | IPCFLG | IPC remote flag status register | Go | |
| Ch | IPCCOUNTERL | IPC Counter Low Register | Go | |
| Eh | IPCCOUNTERH | IPC Counter High Register | Go | |
| 10h | IPCRECVCOM | Remote to Local IPC Command Register | Go | |
| 12h | IPCRECVADDR | Remote to Local IPC Address Register | Go | |
| 14h | IPCRECVDATA | Remote to Local IPC Data Register | Go | |
| 16h | IPCLOCALREPLY | Local to Remote IPC Reply Data Register | Go | |
| 18h | IPCSENDCOM | Local to Remote IPC Command Register | Go | |
| 1Ah | IPCSENDADDR | Local to Remote IPC Address Register | Go | |
| 1Ch | IPCSENDDATA | Local to Remote IPC Data Register | Go | |
| 1Eh | IPCREMOTEREPLY | Remote to Local IPC Reply Data Register | Go | |
| 20h | IPCBOOTSTS | CPU2 to CPU1 IPC Boot Status Register | Go | |
| 22h | IPCBOOTMODE | CPU1 to CPU2 IPC Boot Mode Register | Go |
Complex bit access types are encoded to fit into small table cells. Table 7-24 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. | |
IPCACK is shown in Figure 7-19 and described in Table 7-25.
Return to the Summary Table.
IPC incoming flag clear (acknowledge) 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 clears the IPC31 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC30 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC29 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC28 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC27 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC26 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC25 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC24 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC23 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC22 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC21 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC20 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC19 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC18 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC17 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC16 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC15 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC14 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC13 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC12 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC11 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC10 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC9 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC8 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC7 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC6 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC5 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC4 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC3 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC2 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC1 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC0 event flag which was set by the remote CPU. Writing 0 to this bit has no effect. Reset type: SYSRSn |
IPCSTS is shown in Figure 7-20 and described in Table 7-26.
Return to the Summary Table.
IPC incoming flag status 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 the local CPU if the IPC31 event flag was set by the remote CPU. 0: No IPC31 event was set by the remote CPU 1: An IPC31 event was set by the remote CPU Reset type: SYSRSn |
| 30 | IPC30 | R | 0h | Indicates to the local CPU if the IPC30 event flag was set by the remote CPU. 0: No IPC30 event was set by the remote CPU 1: An IPC30 event was set by the remote CPU Reset type: SYSRSn |
| 29 | IPC29 | R | 0h | Indicates to the local CPU if the IPC29 event flag was set by the remote CPU. 0: No IPC29 event was set by the remote CPU 1: An IPC29 event was set by the remote CPU Reset type: SYSRSn |
| 28 | IPC28 | R | 0h | Indicates to the local CPU if the IPC28 event flag was set by the remote CPU. 0: No IPC28 event was set by the remote CPU 1: An IPC28 event was set by the remote CPU Reset type: SYSRSn |
| 27 | IPC27 | R | 0h | Indicates to the local CPU if the IPC27 event flag was set by the remote CPU. 0: No IPC27 event was set by the remote CPU 1: An IPC27 event was set by the remote CPU Reset type: SYSRSn |
| 26 | IPC26 | R | 0h | Indicates to the local CPU if the IPC26 event flag was set by the remote CPU. 0: No IPC26 event was set by the remote CPU 1: An IPC26 event was set by the remote CPU Reset type: SYSRSn |
| 25 | IPC25 | R | 0h | Indicates to the local CPU if the IPC25 event flag was set by the remote CPU. 0: No IPC25 event was set by the remote CPU 1: An IPC25 event was set by the remote CPU Reset type: SYSRSn |
| 24 | IPC24 | R | 0h | Indicates to the local CPU if the IPC24 event flag was set by the remote CPU. 0: No IPC24 event was set by the remote CPU 1: An IPC24 event was set by the remote CPU Reset type: SYSRSn |
| 23 | IPC23 | R | 0h | Indicates to the local CPU if the IPC23 event flag was set by the remote CPU. 0: No IPC23 event was set by the remote CPU 1: An IPC23 event was set by the remote CPU Reset type: SYSRSn |
| 22 | IPC22 | R | 0h | Indicates to the local CPU if the IPC22 event flag was set by the remote CPU. 0: No IPC22 event was set by the remote CPU 1: An IPC22 event was set by the remote CPU Reset type: SYSRSn |
| 21 | IPC21 | R | 0h | Indicates to the local CPU if the IPC21 event flag was set by the remote CPU. 0: No IPC21 event was set by the remote CPU 1: An IPC21 event was set by the remote CPU Reset type: SYSRSn |
| 20 | IPC20 | R | 0h | Indicates to the local CPU if the IPC20 event flag was set by the remote CPU. 0: No IPC20 event was set by the remote CPU 1: An IPC20 event was set by the remote CPU Reset type: SYSRSn |
| 19 | IPC19 | R | 0h | Indicates to the local CPU if the IPC19 event flag was set by the remote CPU. 0: No IPC19 event was set by the remote CPU 1: An IPC19 event was set by the remote CPU Reset type: SYSRSn |
| 18 | IPC18 | R | 0h | Indicates to the local CPU if the IPC18 event flag was set by the remote CPU. 0: No IPC18 event was set by the remote CPU 1: An IPC18 event was set by the remote CPU Reset type: SYSRSn |
| 17 | IPC17 | R | 0h | Indicates to the local CPU if the IPC17 event flag was set by the remote CPU. 0: No IPC17 event was set by the remote CPU 1: An IPC17 event was set by the remote CPU Reset type: SYSRSn |
| 16 | IPC16 | R | 0h | Indicates to the local CPU if the IPC16 event flag was set by the remote CPU. 0: No IPC16 event was set by the remote CPU 1: An IPC16 event was set by the remote CPU Reset type: SYSRSn |
| 15 | IPC15 | R | 0h | Indicates to the local CPU if the IPC15 event flag was set by the remote CPU. 0: No IPC15 event was set by the remote CPU 1: An IPC15 event was set by the remote CPU Reset type: SYSRSn |
| 14 | IPC14 | R | 0h | Indicates to the local CPU if the IPC14 event flag was set by the remote CPU. 0: No IPC14 event was set by the remote CPU 1: An IPC14 event was set by the remote CPU Reset type: SYSRSn |
| 13 | IPC13 | R | 0h | Indicates to the local CPU if the IPC13 event flag was set by the remote CPU. 0: No IPC13 event was set by the remote CPU 1: An IPC13 event was set by the remote CPU Reset type: SYSRSn |
| 12 | IPC12 | R | 0h | Indicates to the local CPU if the IPC12 event flag was set by the remote CPU. 0: No IPC12 event was set by the remote CPU 1: An IPC12 event was set by the remote CPU Reset type: SYSRSn |
| 11 | IPC11 | R | 0h | Indicates to the local CPU if the IPC11 event flag was set by the remote CPU. 0: No IPC11 event was set by the remote CPU 1: An IPC11 event was set by the remote CPU Reset type: SYSRSn |
| 10 | IPC10 | R | 0h | Indicates to the local CPU if the IPC10 event flag was set by the remote CPU. 0: No IPC10 event was set by the remote CPU 1: An IPC10 event was set by the remote CPU Reset type: SYSRSn |
| 9 | IPC9 | R | 0h | Indicates to the local CPU if the IPC9 event flag was set by the remote CPU. 0: No IPC9 event was set by the remote CPU 1: An IPC9 event was set by the remote CPU Reset type: SYSRSn |
| 8 | IPC8 | R | 0h | Indicates to the local CPU if the IPC8 event flag was set by the remote CPU. 0: No IPC8 event was set by the remote CPU 1: An IPC8 event was set by the remote CPU Reset type: SYSRSn |
| 7 | IPC7 | R | 0h | Indicates to the local CPU if the IPC7 event flag was set by the remote CPU. 0: No IPC7 event was set by the remote CPU 1: An IPC7 event was set by the remote CPU Reset type: SYSRSn |
| 6 | IPC6 | R | 0h | Indicates to the local CPU if the IPC6 event flag was set by the remote CPU. 0: No IPC6 event was set by the remote CPU 1: An IPC6 event was set by the remote CPU Reset type: SYSRSn |
| 5 | IPC5 | R | 0h | Indicates to the local CPU if the IPC5 event flag was set by the remote CPU. 0: No IPC5 event was set by the remote CPU 1: An IPC5 event was set by the remote CPU Reset type: SYSRSn |
| 4 | IPC4 | R | 0h | Indicates to the local CPU if the IPC4 event flag was set by the remote CPU. 0: No IPC4 event was set by the remote CPU 1: An IPC4 event was set by the remote CPU Reset type: SYSRSn |
| 3 | IPC3 | R | 0h | Indicates to the local CPU if the IPC3 event flag was set by the remote CPU. 0: No IPC3 event was set by the remote CPU 1: An IPC3 event was set by the remote CPU Notes [1] IPC event flags 0-3 will trigger interrupts in the receiving CPU via the ePIE. Reset type: SYSRSn |
| 2 | IPC2 | R | 0h | Indicates to the local CPU if the IPC2 event flag was set by the remote CPU. 0: No IPC2 event was set by the remote CPU 1: An IPC2 event was set by the remote CPU Notes [1] IPC event flags 0-3 will trigger interrupts in the receiving CPU via the ePIE. Reset type: SYSRSn |
| 1 | IPC1 | R | 0h | Indicates to the local CPU if the IPC1 event flag was set by the remote CPU. 0: No IPC1 event was set by the remote CPU 1: An IPC1 event was set by the remote CPU Notes [1] IPC event flags 0-3 will trigger interrupts in the receiving CPU via the ePIE. Reset type: SYSRSn |
| 0 | IPC0 | R | 0h | Indicates to the local CPU if the IPC0 event flag was set by the remote CPU. 0: No IPC0 event was set by the remote CPU 1: An IPC0 event was set by the remote CPU Notes [1] IPC event flags 0-3 will trigger interrupts in the receiving CPU via the ePIE. Reset type: SYSRSn |
IPCSET is shown in Figure 7-21 and described in Table 7-27.
Return to the Summary Table.
IPC remote flag set 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 IPC31 event flag for the remote CPU. Writing 0 has no effect. Reset type: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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. Notes: [1] IPC event flags 0-3 will trigger interrupts in the receiving CPU via the ePIE. Reset type: 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. Notes: [1] IPC event flags 0-3 will trigger interrupts in the receiving CPU via the ePIE. Reset type: 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. Notes: [1] IPC event flags 0-3 will trigger interrupts in the receiving CPU via the ePIE. Reset type: 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-3 will trigger interrupts in the receiving CPU via the ePIE. Reset type: SYSRSn |
IPCCLR is shown in Figure 7-22 and described in Table 7-28.
Return to the Summary Table.
IPC remote flag clear 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 clears the IPC31 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC30 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC29 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC28 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC27 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC26 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC25 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC24 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC23 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC22 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC21 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC20 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC19 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC18 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC17 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC16 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC15 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC14 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC13 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC12 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC11 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC10 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC9 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC8 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC7 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC6 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC5 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC4 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC3 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC2 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC1 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit clears the IPC0 flag for the remote CPU. Writing 0 has no effect. Notes: [1] Normally, each CPU will clear (acknowledge) only its own local flags. This mechanism may be useful if the remote CPU is non-responsive. Reset type: SYSRSn |
IPCFLG is shown in Figure 7-23 and described in Table 7-29.
Return to the Summary Table.
IPC remote flag status 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 the local CPU whether the remote IPC31 event flag is set. 0: The remote IPC31 event flag is not set 1: The remote IPC31 event flag is set Reset type: SYSRSn |
| 30 | IPC30 | R | 0h | Indicates to the local CPU whether the remote IPC30 event flag is set. 0: The remote IPC30 event flag is not set 1: The remote IPC30 event flag is set Reset type: SYSRSn |
| 29 | IPC29 | R | 0h | Indicates to the local CPU whether the remote IPC29 event flag is set. 0: The remote IPC29 event flag is not set 1: The remote IPC29 event flag is set Reset type: SYSRSn |
| 28 | IPC28 | R | 0h | Indicates to the local CPU whether the remote IPC28 event flag is set. 0: The remote IPC28 event flag is not set 1: The remote IPC28 event flag is set Reset type: SYSRSn |
| 27 | IPC27 | R | 0h | Indicates to the local CPU whether the remote IPC27 event flag is set. 0: The remote IPC27 event flag is not set 1: The remote IPC27 event flag is set Reset type: SYSRSn |
| 26 | IPC26 | R | 0h | Indicates to the local CPU whether the remote IPC26 event flag is set. 0: The remote IPC26 event flag is not set 1: The remote IPC26 event flag is set Reset type: SYSRSn |
| 25 | IPC25 | R | 0h | Indicates to the local CPU whether the remote IPC25 event flag is set. 0: The remote IPC25 event flag is not set 1: The remote IPC25 event flag is set Reset type: SYSRSn |
| 24 | IPC24 | R | 0h | Indicates to the local CPU whether the remote IPC24 event flag is set. 0: The remote IPC24 event flag is not set 1: The remote IPC24 event flag is set Reset type: SYSRSn |
| 23 | IPC23 | R | 0h | Indicates to the local CPU whether the remote IPC23 event flag is set. 0: The remote IPC23 event flag is not set 1: The remote IPC23 event flag is set Reset type: SYSRSn |
| 22 | IPC22 | R | 0h | Indicates to the local CPU whether the remote IPC22 event flag is set. 0: The remote IPC22 event flag is not set 1: The remote IPC22 event flag is set Reset type: SYSRSn |
| 21 | IPC21 | R | 0h | Indicates to the local CPU whether the remote IPC21 event flag is set. 0: The remote IPC21 event flag is not set 1: The remote IPC21 event flag is set Reset type: SYSRSn |
| 20 | IPC20 | R | 0h | Indicates to the local CPU whether the remote IPC20 event flag is set. 0: The remote IPC20 event flag is not set 1: The remote IPC20 event flag is set Reset type: SYSRSn |
| 19 | IPC19 | R | 0h | Indicates to the local CPU whether the remote IPC19 event flag is set. 0: The remote IPC19 event flag is not set 1: The remote IPC19 event flag is set Reset type: SYSRSn |
| 18 | IPC18 | R | 0h | Indicates to the local CPU whether the remote IPC18 event flag is set. 0: The remote IPC18 event flag is not set 1: The remote IPC18 event flag is set Reset type: SYSRSn |
| 17 | IPC17 | R | 0h | Indicates to the local CPU whether the remote IPC17 event flag is set. 0: The remote IPC17 event flag is not set 1: The remote IPC17 event flag is set Reset type: SYSRSn |
| 16 | IPC16 | R | 0h | Indicates to the local CPU whether the remote IPC16 event flag is set. 0: The remote IPC16 event flag is not set 1: The remote IPC16 event flag is set Reset type: SYSRSn |
| 15 | IPC15 | R | 0h | Indicates to the local CPU whether the remote IPC15 event flag is set. 0: The remote IPC15 event flag is not set 1: The remote IPC15 event flag is set Reset type: SYSRSn |
| 14 | IPC14 | R | 0h | Indicates to the local CPU whether the remote IPC14 event flag is set. 0: The remote IPC14 event flag is not set 1: The remote IPC14 event flag is set Reset type: SYSRSn |
| 13 | IPC13 | R | 0h | Indicates to the local CPU whether the remote IPC13 event flag is set. 0: The remote IPC13 event flag is not set 1: The remote IPC13 event flag is set Reset type: SYSRSn |
| 12 | IPC12 | R | 0h | Indicates to the local CPU whether the remote IPC12 event flag is set. 0: The remote IPC12 event flag is not set 1: The remote IPC12 event flag is set Reset type: SYSRSn |
| 11 | IPC11 | R | 0h | Indicates to the local CPU whether the remote IPC11 event flag is set. 0: The remote IPC11 event flag is not set 1: The remote IPC11 event flag is set Reset type: SYSRSn |
| 10 | IPC10 | R | 0h | Indicates to the local CPU whether the remote IPC10 event flag is set. 0: The remote IPC10 event flag is not set 1: The remote IPC10 event flag is set Reset type: SYSRSn |
| 9 | IPC9 | R | 0h | Indicates to the local CPU whether the remote IPC9 event flag is set. 0: The remote IPC9 event flag is not set 1: The remote IPC9 event flag is set Reset type: SYSRSn |
| 8 | IPC8 | R | 0h | Indicates to the local CPU whether the remote IPC8 event flag is set. 0: The remote IPC8 event flag is not set 1: The remote IPC8 event flag is set Reset type: SYSRSn |
| 7 | IPC7 | R | 0h | Indicates to the local CPU whether the remote IPC7 event flag is set. 0: The remote IPC7 event flag is not set 1: The remote IPC7 event flag is set Reset type: SYSRSn |
| 6 | IPC6 | R | 0h | Indicates to the local CPU whether the remote IPC6 event flag is set. 0: The remote IPC6 event flag is not set 1: The remote IPC6 event flag is set Reset type: SYSRSn |
| 5 | IPC5 | R | 0h | Indicates to the local CPU whether the remote IPC5 event flag is set. 0: The remote IPC5 event flag is not set 1: The remote IPC5 event flag is set Reset type: SYSRSn |
| 4 | IPC4 | R | 0h | Indicates to the local CPU whether the remote IPC4 event flag is set. 0: The remote IPC4 event flag is not set 1: The remote IPC4 event flag is set Reset type: SYSRSn |
| 3 | IPC3 | R | 0h | Indicates to the local CPU whether the remote IPC3 event flag is set. 0: The remote IPC3 event flag is not set 1: The remote IPC3 event flag is set Notes: [1] IPC event flags 0-3 will trigger interrupts in the receiving CPU via the ePIE. Reset type: SYSRSn |
| 2 | IPC2 | R | 0h | Indicates to the local CPU whether the remote IPC2 event flag is set. 0: The remote IPC2 event flag is not set 1: The remote IPC2 event flag is set Notes: [1] IPC event flags 0-3 will trigger interrupts in the receiving CPU via the ePIE. Reset type: SYSRSn |
| 1 | IPC1 | R | 0h | Indicates to the local CPU whether the remote IPC1 event flag is set. 0: The remote IPC1 event flag is not set 1: The remote IPC1 event flag is set Notes: [1] IPC event flags 0-3 will trigger interrupts in the receiving CPU via the ePIE. Reset type: SYSRSn |
| 0 | IPC0 | R | 0h | Indicates to the local CPU whether the remote IPC0 event flag is set. 0: The remote IPC0 event flag is not set 1: The remote IPC0 event flag is set Notes: [1] IPC event flags 0-3 will trigger interrupts in the receiving CPU via the ePIE. Reset type: SYSRSn |
IPCCOUNTERL is shown in Figure 7-24 and described in Table 7-30.
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 7-25 and described in Table 7-31.
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 |
IPCRECVCOM is shown in Figure 7-26 and described in Table 7-32.
Return to the Summary Table.
Remote to Local IPC Command 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 | This is a general purpose register used to receive software-defined commands from the remote CPU. It can only be written by the remote CPU. Notes [1] The local CPU's IPCRECVCOM is the same physical register as the remote CPU's IPCSENDCOM, and is located at the same address in both CPUs. [2] This register is reset by a SYRSn of the remote CPU Reset type: CPUx.SYSRSn |
IPCRECVADDR is shown in Figure 7-27 and described in Table 7-33.
Return to the Summary Table.
Remote to Local IPC Address 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 | This is a general purpose register used to receive software-defined addresses from the remote CPU. It can only be written by the remote CPU. Notes [1] The local CPU's IPCRECVADDR is the same physical register as the remote CPU's IPCSENDADDR, and is located at the same address in both CPUs. [2] This register is reset by a SYRSn of the remote CPU Reset type: CPUx.SYSRSn |
IPCRECVDATA is shown in Figure 7-28 and described in Table 7-34.
Return to the Summary Table.
Remote to Local IPC Data 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 | This is a general purpose register used to receive software-defined data from the remote CPU. It can only be written by the remote CPU. Notes [1] The local CPU's IPCRECVDATA is the same physical register as the remote CPU's IPCSENDDATA, and is located at the same address in both CPUs. [2] This register is reset by a SYRSn of the remote CPU Reset type: CPUx.SYSRSn |
IPCLOCALREPLY is shown in Figure 7-29 and described in Table 7-35.
Return to the Summary Table.
Local to Remote IPC Reply Data 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 |
| RDATA | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | RDATA | R/W | 0h | This is a general purpose register used to send software-defined data to the remote CPU in response to a command. It can only be written by the local CPU. Notes [1] The local CPU's IPCLOCALREPLY is the same physical register as the remote CPU's IPCREMOTEREPLY, and is located at the same address in both CPUs. Reset type: SYSRSn |
IPCSENDCOM is shown in Figure 7-30 and described in Table 7-36.
Return to the Summary Table.
Local to Remote IPC Command 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/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 the remote CPU. It can only be written by the local CPU. Notes [1] The local CPU's IPCSENDCOM is the same physical register as the remote CPU's IPCRECVCOM, and is located at the same address in both CPUs. Reset type: SYSRSn |
IPCSENDADDR is shown in Figure 7-31 and described in Table 7-37.
Return to the Summary Table.
Local to Remote IPC Address 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/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | ADDRESS | R/W | 0h | This is a general purpose register used to send software-defined addresses to the remote CPU. It can only be written by the local CPU. Notes [1] The local CPU's IPCSENDADDR is the same physical register as the remote CPU's IPCRECVDATA, and is located at the same address in both CPUs. Reset type: SYSRSn |
IPCSENDDATA is shown in Figure 7-32 and described in Table 7-38.
Return to the Summary Table.
Local to Remote IPC Data 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/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 the remote CPU. It can only be written by the local CPU. Notes [1] The local CPU's IPCSENDDATA is the same physical register as the remote CPU's IPCRECVDATA, and is located at the same address in both CPUs. Reset type: SYSRSn |
IPCREMOTEREPLY is shown in Figure 7-33 and described in Table 7-39.
Return to the Summary Table.
Remote to Local IPC Reply Data 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 |
| RDATA | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | RDATA | R | 0h | This is a general purpose register used to receive software-defined data from the remote CPU's response to a command. It can only be written by the remote CPU. Notes [1] The local CPU's IPCREMOTEREPLY is the same physical register as the remote CPU's IPCLOCALREPLY, and is located at the same address in both CPUs. [2] This register is reset by a SYRSn of the remote CPU Reset type: CPUx.SYSRSn |
IPCBOOTSTS is shown in Figure 7-34 and described in Table 7-40.
Return to the Summary Table.
CPU2 to CPU1 IPC Boot Status 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 |
| 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 |
IPCBOOTMODE is shown in Figure 7-35 and described in Table 7-41.
Return to the Summary Table.
CPU1 to CPU2 IPC Boot Mode 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 |
| 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 |