主要内容

进程间数据通道

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

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

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

描述

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

限制

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

港口

输入

全部展开

此消息端口作为消息从连接的设备接收输入数据进程间的数据写块。有关消息的更多信息,请参见消息

数据类型:SoCData

输出

全部展开

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

数据类型:SoCData

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

依赖关系

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

数据类型:布尔

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

依赖关系

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

数据类型:布尔

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

请注意

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

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

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

依赖关系

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

数据类型:rteEvent

参数

全部展开

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

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

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

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

控件的覆盖时发出信号的输出端口进程间数据通道发生了块内部缓冲区队列。

版本历史

介绍了R2020b

Baidu
map