SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
Table 16-66 lists the memory-mapped registers for the CPU1TOCM_IPC_REGS_CMVIEW registers. All register offset addresses not listed in Table 16-66 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Write Protection | Section |
|---|---|---|---|---|
| 0h | CMTOCPU1IPCACK | CMTOCPU1IPCACK Register | Go | |
| 2h | CPU1TOCMIPCSTS | CPU1TOCMIPCSTS Register | Go | |
| 4h | CMTOCPU1IPCSET | CMTOCPU1IPCSET Register | Go | |
| 6h | CMTOCPU1IPCCLR | CMTOCPU1IPCCLR Register | Go | |
| 8h | CMTOCPU1IPCFLG | CMTOCPU1IPCFLG Register | Go | |
| Ch | IPCCOUNTERL | IPCCOUNTERL Register | Go | |
| Eh | IPCCOUNTERH | IPCCOUNTERH Register | Go | |
| 10h | CPU1TOCMIPCRECVCOM | CPU1TOCMIPCRECVCOM Register | Go | |
| 12h | CPU1TOCMIPCRECVADDR | CPU1TOCMIPCRECVADDR Register | Go | |
| 14h | CPU1TOCMIPCRECVDATA | CPU1TOCMIPCRECVDATA Register | Go | |
| 16h | CMTOCPU1IPCREPLY | CMTOCPU1IPCREPLY Register | Go | |
| 18h | CMTOCPU1IPCSENDCOM | CMTOCPU1IPCSENDCOM Register | Go | |
| 1Ah | CMTOCPU1IPCSENDADDR | CMTOCPU1IPCSENDADDR Register | Go | |
| 1Ch | CMTOCPU1IPCSENDDATA | CMTOCPU1IPCSENDDATA Register | Go | |
| 1Eh | CPU1TOCMIPCREPLY | CPU1TOCMIPCREPLY Register | Go | |
| 20h | CMTOCPU1IPCBOOTSTS | CMTOCPU1IPCBOOTSTS Register | Go | |
| 22h | CPU1TOCMIPCBOOTMODE | CPU1TOCMIPCBOOTMODE Register | Go | |
| 24h | PUMPREQUEST | PUMPREQUEST Register | Go |
Complex bit access types are encoded to fit into small table cells. Table 16-67 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 | |
CMTOCPU1IPCACK is shown in Figure 16-56 and described in Table 16-68.
Return to the Summary Table.
CMTOCPU1IPCACK 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 CPU1TOCMIPCFLG.IPC31 bit. Reset type: CM.RESETn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC30 bit. Reset type: CM.RESETn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC29 bit. Reset type: CM.RESETn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC28 bit. Reset type: CM.RESETn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC27 bit. Reset type: CM.RESETn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC26 bit. Reset type: CM.RESETn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC25 bit. Reset type: CM.RESETn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC24 bit. Reset type: CM.RESETn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC23 bit. Reset type: CM.RESETn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC22 bit. Reset type: CM.RESETn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC21 bit. Reset type: CM.RESETn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC20 bit. Reset type: CM.RESETn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC19 bit. Reset type: CM.RESETn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC18 bit. Reset type: CM.RESETn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC17 bit. Reset type: CM.RESETn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC16 bit. Reset type: CM.RESETn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC15 bit. Reset type: CM.RESETn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC14 bit. Reset type: CM.RESETn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC13 bit. Reset type: CM.RESETn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC12 bit. Reset type: CM.RESETn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC11 bit. Reset type: CM.RESETn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC10 bit. Reset type: CM.RESETn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC9 bit. Reset type: CM.RESETn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC8 bit. Reset type: CM.RESETn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC7 bit. Reset type: CM.RESETn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC6 bit. Reset type: CM.RESETn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC5 bit. Reset type: CM.RESETn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC4 bit. Reset type: CM.RESETn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC3 bit. Reset type: CM.RESETn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC2 bit. Reset type: CM.RESETn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC1 bit. Reset type: CM.RESETn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit, will clear CPU1TOCMIPCFLG.IPC0 bit. Reset type: CM.RESETn |
CPU1TOCMIPCSTS is shown in Figure 16-57 and described in Table 16-69.
Return to the Summary Table.
Status of CMTOCPU1IPCFLG 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 CM if the IPC31 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC31 bit. 0: No IPC31 event was set by CPU1 1: An IPC31 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 30 | IPC30 | R | 0h | Indicates to CM if the IPC30 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC30 bit. 0: No IPC30 event was set by CPU1 1: An IPC30 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 29 | IPC29 | R | 0h | Indicates to CM if the IPC29 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC29 bit. 0: No IPC29 event was set by CPU1 1: An IPC29 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 28 | IPC28 | R | 0h | Indicates to CM if the IPC28 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC28 bit. 0: No IPC28 event was set by CPU1 1: An IPC28 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 27 | IPC27 | R | 0h | Indicates to CM if the IPC27 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC27 bit. 0: No IPC27 event was set by CPU1 1: An IPC27 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 26 | IPC26 | R | 0h | Indicates to CM if the IPC26 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC26 bit. 0: No IPC26 event was set by CPU1 1: An IPC26 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 25 | IPC25 | R | 0h | Indicates to CM if the IPC25 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC25 bit. 0: No IPC25 event was set by CPU1 1: An IPC25 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 24 | IPC24 | R | 0h | Indicates to CM if the IPC24 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC24 bit. 0: No IPC24 event was set by CPU1 1: An IPC24 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 23 | IPC23 | R | 0h | Indicates to CM if the IPC23 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC23 bit. 0: No IPC23 event was set by CPU1 1: An IPC23 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 22 | IPC22 | R | 0h | Indicates to CM if the IPC22 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC22 bit. 0: No IPC22 event was set by CPU1 1: An IPC22 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 21 | IPC21 | R | 0h | Indicates to CM if the IPC21 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC21 bit. 0: No IPC21 event was set by CPU1 1: An IPC21 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 20 | IPC20 | R | 0h | Indicates to CM if the IPC20 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC20 bit. 0: No IPC20 event was set by CPU1 1: An IPC20 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 19 | IPC19 | R | 0h | Indicates to CM if the IPC19 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC19 bit. 0: No IPC19 event was set by CPU1 1: An IPC19 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 18 | IPC18 | R | 0h | Indicates to CM if the IPC18 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC18 bit. 0: No IPC18 event was set by CPU1 1: An IPC18 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 17 | IPC17 | R | 0h | Indicates to CM if the IPC17 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC17 bit. 0: No IPC17 event was set by CPU1 1: An IPC17 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 16 | IPC16 | R | 0h | Indicates to CM if the IPC16 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC16 bit. 0: No IPC16 event was set by CPU1 1: An IPC16 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 15 | IPC15 | R | 0h | Indicates to CM if the IPC15 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC15 bit. 0: No IPC15 event was set by CPU1 1: An IPC15 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 14 | IPC14 | R | 0h | Indicates to CM if the IPC14 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC14 bit. 0: No IPC14 event was set by CPU1 1: An IPC14 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 13 | IPC13 | R | 0h | Indicates to CM if the IPC13 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC13 bit. 0: No IPC13 event was set by CPU1 1: An IPC13 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 12 | IPC12 | R | 0h | Indicates to CM if the IPC12 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC12 bit. 0: No IPC12 event was set by CPU1 1: An IPC12 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 11 | IPC11 | R | 0h | Indicates to CM if the IPC11 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC11 bit. 0: No IPC11 event was set by CPU1 1: An IPC11 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 10 | IPC10 | R | 0h | Indicates to CM if the IPC10 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC10 bit. 0: No IPC10 event was set by CPU1 1: An IPC10 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 9 | IPC9 | R | 0h | Indicates to CM if the IPC9 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC9 bit. 0: No IPC9 event was set by CPU1 1: An IPC9 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 8 | IPC8 | R | 0h | Indicates to CM if the IPC8 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC8 bit. 0: No IPC8 event was set by CPU1 1: An IPC8 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 7 | IPC7 | R | 0h | Indicates to CM if the IPC7 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC7 bit. 0: No IPC7 event was set by CPU1 1: An IPC7 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 6 | IPC6 | R | 0h | Indicates to CM if the IPC6 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC6 bit. 0: No IPC6 event was set by CPU1 1: An IPC6 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 5 | IPC5 | R | 0h | Indicates to CM if the IPC5 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC5 bit. 0: No IPC5 event was set by CPU1 1: An IPC5 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 4 | IPC4 | R | 0h | Indicates to CM if the IPC4 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC4 bit. 0: No IPC4 event was set by CPU1 1: An IPC4 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 3 | IPC3 | R | 0h | Indicates to CM if the IPC3 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC3 bit. 0: No IPC3 event was set by CPU1 1: An IPC3 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 2 | IPC2 | R | 0h | Indicates to CM if the IPC2 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC2 bit. 0: No IPC2 event was set by CPU1 1: An IPC2 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 1 | IPC1 | R | 0h | Indicates to CM if the IPC1 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC1 bit. 0: No IPC1 event was set by CPU1 1: An IPC1 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
| 0 | IPC0 | R | 0h | Indicates to CM if the IPC0 event flag was set by CPU1. Reflects the state of CPU1TOCMIPCFLG.IPC0 bit. 0: No IPC0 event was set by CPU1 1: An IPC0 event was set by CPU1 Notes [1] IPC event flags 0-7 will trigger interrupts. Reset type: CPU1.SYSRSn |
CMTOCPU1IPCSET is shown in Figure 16-58 and described in Table 16-70.
Return to the Summary Table.
Set CMTOCPU1IPCFLG 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 CMTOCPU1IPCFLG.IPC31 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC30 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC29 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC28 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC27 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC26 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC25 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC24 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC23 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC22 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC21 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC20 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC19 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC18 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC17 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC16 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC15 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC14 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC13 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC12 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC11 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC10 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC9 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC8 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC7 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC6 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC5 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC4 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC3 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC2 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC1 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit sets the CMTOCPU1IPCFLG.IPC0 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
CMTOCPU1IPCCLR is shown in Figure 16-59 and described in Table 16-71.
Return to the Summary Table.
Clear CMTOCPU1IPCFLG 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 CMTOCPU1IPCFLG.IPC31 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 30 | IPC30 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC30 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 29 | IPC29 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC29 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 28 | IPC28 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC28 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 27 | IPC27 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC27 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 26 | IPC26 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC26 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 25 | IPC25 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC25 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 24 | IPC24 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC24 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 23 | IPC23 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC23 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 22 | IPC22 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC22 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 21 | IPC21 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC21 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 20 | IPC20 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC20 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 19 | IPC19 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC19 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 18 | IPC18 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC18 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 17 | IPC17 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC17 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 16 | IPC16 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC16 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 15 | IPC15 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC15 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 14 | IPC14 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC14 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 13 | IPC13 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC13 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 12 | IPC12 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC12 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 11 | IPC11 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC11 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 10 | IPC10 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC10 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 9 | IPC9 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC9 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 8 | IPC8 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC8 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 7 | IPC7 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC7 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 6 | IPC6 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC6 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 5 | IPC5 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC5 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 4 | IPC4 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC4 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 3 | IPC3 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC3 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 2 | IPC2 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC2 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 1 | IPC1 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC1 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 0 | IPC0 | R-0/W1S | 0h | Writing 1 to this bit cleare the CMTOCPU1IPCFLG.IPC0 event flag for CPU1. Writing 0 has no effect. Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
CMTOCPU1IPCFLG is shown in Figure 16-60 and described in Table 16-72.
Return to the Summary Table.
CMTOCPU1IPCFLG 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 CPU1 1: IPC31 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 30 | IPC30 | R | 0h | 0: No IPC30 event request to CPU1 1: IPC30 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 29 | IPC29 | R | 0h | 0: No IPC29 event request to CPU1 1: IPC29 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 28 | IPC28 | R | 0h | 0: No IPC28 event request to CPU1 1: IPC28 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 27 | IPC27 | R | 0h | 0: No IPC27 event request to CPU1 1: IPC27 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 26 | IPC26 | R | 0h | 0: No IPC26 event request to CPU1 1: IPC26 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 25 | IPC25 | R | 0h | 0: No IPC25 event request to CPU1 1: IPC25 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 24 | IPC24 | R | 0h | 0: No IPC24 event request to CPU1 1: IPC24 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 23 | IPC23 | R | 0h | 0: No IPC23 event request to CPU1 1: IPC23 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 22 | IPC22 | R | 0h | 0: No IPC22 event request to CPU1 1: IPC22 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 21 | IPC21 | R | 0h | 0: No IPC21 event request to CPU1 1: IPC21 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 20 | IPC20 | R | 0h | 0: No IPC20 event request to CPU1 1: IPC20 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 19 | IPC19 | R | 0h | 0: No IPC19 event request to CPU1 1: IPC19 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 18 | IPC18 | R | 0h | 0: No IPC18 event request to CPU1 1: IPC18 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 17 | IPC17 | R | 0h | 0: No IPC17 event request to CPU1 1: IPC17 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 16 | IPC16 | R | 0h | 0: No IPC16 event request to CPU1 1: IPC16 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 15 | IPC15 | R | 0h | 0: No IPC15 event request to CPU1 1: IPC15 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 14 | IPC14 | R | 0h | 0: No IPC14 event request to CPU1 1: IPC14 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 13 | IPC13 | R | 0h | 0: No IPC13 event request to CPU1 1: IPC13 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 12 | IPC12 | R | 0h | 0: No IPC12 event request to CPU1 1: IPC12 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 11 | IPC11 | R | 0h | 0: No IPC11 event request to CPU1 1: IPC11 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 10 | IPC10 | R | 0h | 0: No IPC10 event request to CPU1 1: IPC10 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 9 | IPC9 | R | 0h | 0: No IPC9 event request to CPU1 1: IPC9 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 8 | IPC8 | R | 0h | 0: No IPC8 event request to CPU1 1: IPC8 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 7 | IPC7 | R | 0h | 0: No IPC7 event request to CPU1 1: IPC7 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 6 | IPC6 | R | 0h | 0: No IPC6 event request to CPU1 1: IPC6 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 5 | IPC5 | R | 0h | 0: No IPC5 event request to CPU1 1: IPC5 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 4 | IPC4 | R | 0h | 0: No IPC4 event request to CPU1 1: IPC4 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 3 | IPC3 | R | 0h | 0: No IPC3 event request to CPU1 1: IPC3 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 2 | IPC2 | R | 0h | 0: No IPC2 event request to CPU1 1: IPC2 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 1 | IPC1 | R | 0h | 0: No IPC1 event request to CPU1 1: IPC1 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
| 0 | IPC0 | R | 0h | 0: No IPC0 event request to CPU1 1: IPC0 event request to CPU1 Notes: [1] IPC event flags 0-7 will trigger interrupts. Reset type: CM.RESETn |
IPCCOUNTERL is shown in Figure 16-61 and described in Table 16-73.
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-62 and described in Table 16-74.
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 |
CPU1TOCMIPCRECVCOM is shown in Figure 16-63 and described in Table 16-75.
Return to the Summary Table.
Refelects the value in CPU1TOCMIPCSENDCOM 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 CPU1TOCMIPCSENDCOM register Reset type: CPU1.SYSRSn |
CPU1TOCMIPCRECVADDR is shown in Figure 16-64 and described in Table 16-76.
Return to the Summary Table.
Refelects the value in CPU1TOCMIPCSENADDR 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 CPU1TOCMIPCSENDADDR register Reset type: CPU1.SYSRSn |
CPU1TOCMIPCRECVDATA is shown in Figure 16-65 and described in Table 16-77.
Return to the Summary Table.
Refelects the value in CPU1TOCMIPCSENDDATA 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 CPU1TOCMIPCSENDDATA register Reset type: CPU1.SYSRSn |
CMTOCPU1IPCREPLY is shown in Figure 16-66 and described in Table 16-78.
Return to the Summary Table.
Reply from CM to CPU1TOCMIPCSENDCOM 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 CPU1 to CM command from CM. Note: This register is not writable from CPU1. Reset type: CM.RESETn |
CMTOCPU1IPCSENDCOM is shown in Figure 16-67 and described in Table 16-79.
Return to the Summary Table.
CM to CPU1 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 CPU1 from CM. Reset type: CM.RESETn |
CMTOCPU1IPCSENDADDR is shown in Figure 16-68 and described in Table 16-80.
Return to the Summary Table.
CM to CPU1 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 CPU1 from CM. Reset type: CM.RESETn |
CMTOCPU1IPCSENDDATA is shown in Figure 16-69 and described in Table 16-81.
Return to the Summary Table.
CM to CPU1 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 CPU1 from CM. Reset type: CM.RESETn |
CPU1TOCMIPCREPLY is shown in Figure 16-70 and described in Table 16-82.
Return to the Summary Table.
Reply from CPU1 to CMTOCPU1IPCSENDCOM 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 CM to CPU1 command from CPU1. Note: This register is not writable from CM. Reset type: CPU1.SYSRSn |
CMTOCPU1IPCBOOTSTS is shown in Figure 16-71 and described in Table 16-83.
Return to the Summary Table.
CM 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 CM to pass the boot Status to CPU1. The data format is software-defined. It can only be written by CM. Reset type: CM.RESETn |
CPU1TOCMIPCBOOTMODE is shown in Figure 16-72 and described in Table 16-84.
Return to the Summary Table.
CPU1 to CM 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 CM. The data format is software-defined. It can only be written by CPU1. Reset type: CPU1.SYSRSn |
PUMPREQUEST is shown in Figure 16-73 and described in Table 16-85.
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 |