SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
The IPC command registers provide a simple and flexible way for the CPUs to exchange more complex messages. Each CPU has eight dedicated registers; four for sending messages and four for receiving messages. The register names were chosen to support a simple command/response protocol, but can be used for any purpose. Only the read/write permissions are determined by hardware; the data format is entirely software-defined.
For sending messages, each CPU has three writable registers and one read-only register. Those same registers are accessible on the remote CPU as three read-only registers and one writable register. Table 16-4 shows the command registers.
| Local Register Name | Local CPU | Remote CPU | Remote Register Name |
|---|---|---|---|
| IPCSENDCOM | R/W | R | IPCRECVCOM |
| IPCSENDADDR | R/W | R | IPCRECVADDR |
| IPCSENDDATA | R/W | R | IPCRECVDATA |
| IPCREPLY | R | R/W | IPCREPLY |