Main Content

Interprocess Data Read

Receive messages from another processor using interprocess communication channel

  • Library:
  • SoC Blockset / Processor Interconnect

  • Block icon of interprocess data read.

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.

Ports

Input

expand all

This message port receives data messages from the connected Interprocess Data Channel block. The messages process when the Task Manager block triggers the task containing the this block. For more information on messages, see Messages.

Dependencies

Data Types: SoCData

Output

expand all

This port emits a data frame read from another processor connected via the Interprocess Data Channel block.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean

Parameters

expand all

Enter the data type used by the interprocess data channel.

Enter the size of the data vector read from the interprocess data channel.

Enter the number of data buffers in the interprocess data channel.

Enter the sample time of the block to apply to the timer-driven task subsystem.

Introduced in R2020b