Interprocess Data Read
Receive messages from another processor using interprocess communication channel
Since R2020b
Libraries:
SoC Blockset /
Processor Interconnect
C2000 Microcontroller Blockset /
Target Communication
Embedded Coder Support Package for Infineon AURIX TC3x Microcontrollers /
Target Communication
Embedded Coder Support Package for Infineon AURIX TC4x Microcontrollers /
Target Communication
Description
The Interprocess data Read block asynchronously receives messages from another processor in an SoC using an interprocess data channel. The Interprocess Data Read block connects to an Interprocess Data Channel block that similarly connects to an Interprocess Data Write block contained in a separate processor reference model. In simulation, data from another processor is asynchronously received and processed in the processor containing the Interprocess Data Read block and associated asynchronous task. This diagram shows a generalized view of the interprocessor data channel connection.
Note
Ensure that the number of buffers specified must same at both the Tx and Rx side.
If you are using multiprocessor modeling approach with single model triggering multiple cores using Task manager, use the Interprocess Data Read and Interprocess Data Write blocks to send and receive data between cores.
Use IPC Receive and IPC Transmit blocks to receive or sent data to either core for multi-core processors. Use these blocks for flat model approach where you are using separate models for each core.
To help you choose the right solution for your application, see Communication Between Cores Using IPC Blocks for the detailed comparison between the IPC Transmit/Receive blocks and Interprocess Data Read/Write blocks
Examples
Ports
Input
Output
Parameters
Version History
Introduced in R2020b