主要内容

流写

数据流从处理器算法到共享内存

  • 库:
  • SoC块集/处理器I/O

  • 写块

描述

流写块将数据从处理器算法流到共享内存内存通道块。的流写块有一个内部计数器,它跟踪共享内存中空缓冲区的数量。成功从内存中读取数据后,内存发送一个done信号给流写块。然后,该块增加计数器的值,断言内存中有可用的缓冲区。如果至少有一个缓冲区可用,则写事务成功。的流写块发送状态真正的回到软件。您可以使用这个状态信号来执行一些操作,例如计算丢失的帧数或发出重写请求。

在模拟中,计时器驱动或事件驱动的任务子系统包含流写块。软件算法的数据信号连接到流写块。写事务作为消息发出到内存通道块。在从共享内存读取操作之后,内存通道块通知流写读取事件的完成信号。

港口

输入

全部展开

该端口从软件算法接收一个数据帧。数据块然后将数据作为消息流到定义在共享内存中的区域内存通道块。

数据类型:uint16|uint32|uint64|fixdt (0128 0)

此消息端口从连接的设备接收通知内存通道IO数据接收器块。该通知指示读事务已完成,内存中的缓冲区可用来写入。

数据类型:布尔

输出

全部展开

当内存中有可用的缓冲区空间时,此消息端口向连接的用户发送数据消息内存通道IO数据接收器块。有关消息的更多信息,请参见消息

数据类型:SoCData

此端口发送真实状态(1)写入到内存的事务发生后,写入到处理器。使用这个状态来计数被丢弃的帧。

数据类型:布尔

参数

全部展开

设备名称参数是由SoC建设者工具。在FPGA上以冒号分隔的列表形式输入IP核的名称和通道。

输入物理内存中数据帧缓冲区的数量。此数字必须与缓冲区数量参数。内存通道IO数据接收器块。

  • 选择此参数可在事件驱动的任务子系统中使用此块。在这种情况下,块写入内存通道每当共享内存区域中有空缓冲区可用时,就阻塞。

  • 清除此参数可在计时器驱动的任务子系统中使用此块。在这种情况下,块在每个采样时间写入共享内存区域的数据。

扩展功能

版本历史

在R2020b中引入

Baidu
map