主要内容

进程间数据通道

建模两个处理器之间的处理器间数据通道

  • 库:
  • SoC块集/处理器互连

  • 进程间数据通道块图标。

描述

进程间数据通道block模拟多处理器或操作系统管理的SoC硬件板族中可用的处理器间数据通道。块为两个处理器之间的异步数据传输提供了通道。该图显示了处理器间数据连接的一般视图。

限制

在SoC模型中,当进程间数据通道块在两个或多个任务之间形成一个闭环,它可以创建一个人工代数环用于Simuli金宝appnk®解算器。为了打破循环,Simulink求解器隐式地在循金宝app环中添加了一个延迟。此延迟与内部事件有关,用户不能修改,但延迟通常与模型的基本时间步长处于相同的顺序。有关Simulink求解器中人工代数循环的更多信息,请参见金宝app人工代数环

港口

输入

全部展开

此消息端口以消息的形式接收来自被连接设备的输入数据进程间数据写入块。有关消息的详细信息,请参见消息

数据类型:SoCData

输出

全部展开

此消息端口将输出数据作为消息发送到被连接的设备进程间数据读取块。有关消息的详细信息,请参见消息

数据类型:SoCData

当内部缓冲区队列发生覆盖时,该端口发送一个true信号输出。当连接的处理器模型以外部模式执行时,连接的进程间数据写入块生成覆盖信号在模拟数据检查器工具。

依赖关系

要启用此端口,请选择显示缓冲区何时被覆盖参数。

数据类型:布尔

该端口输出块的内部缓冲区队列中当前正在使用的缓冲区数量。当连接的处理器模型以外部模式执行时,连接的进程间数据写入块生成使用信号在模拟数据检查器工具。

依赖关系

要启用此端口,请选择显示已使用缓冲区的数量参数。

数据类型:布尔

此端口发送一个任务事件信号来触发任务管理器块执行关联的事件驱动任务。

请注意

对于TI的C2000™硬件板,当进程间数据通道块连接到任务管理器块中允许的可用中断硬件映射工具必须从。开始依次排列IPC0.例如:

  • 如果一个人进程间数据通道块是在模型中,则只有IPC0允许中断

  • 如果两个进程间数据通道块是在模型中唯一的IPC0而且IPC1允许中断。

依赖关系

要启用此端口,请选择显示事件端口参数。

数据类型:rteEvent

参数

全部展开

组成存储系统的缓冲区数量。

指定通过此块的数据传输的传播延迟。若要忽略传播延迟,请将此参数设置为0

启用事件端口,当连接到任务管理器块,可以执行事件驱动的任务。

对象中使用的缓冲区的当前数量进程间数据通道阻塞内部缓冲队列。

属性时发出信号的输出端口进程间数据通道发生块内部缓冲队列。

版本历史

R2020b中介绍