主要内容

流样品接口

什么是流示例接口?

在硬件中,一次处理整个数据框架的内存和区域成本很高。为了节省资源,在HDL设计中优选串行处理。无线HDL Toolbox™块一次在一个样本上进行操作,而不是帧。这些块接受并返回数据作为样本和控制信号的串行流。控制信号表示框架边界。该协议模拟了现实世界系统的特征,包括样本和帧之间的不活动间隔。

流样品接口如何工作?

控制协议使用启动和结束信号来删除每个帧,并有一个有效的信号来指示要处理哪些样本。无线HDL工具箱流示例协议允许您配置样本之间和帧之间的空闲周期数。闲置周期模拟现实世界系统的爆发特征。

该协议允许不同尺寸的帧,例如由于同步变化而导致runt或部分帧输入系统。

为什么使用流示例接口?

格式独立性

使用此接口的块不需要用于精确帧大小或不活动间隔的配置选项。此外,如果更改设计的输入数据正时,则无需更新每个块。而是在序列化步骤中更新流配置。一些块仍然需要最大的帧大小参数来分配内存资源。

错误公差

通过使用带有控制信号的流示例接口,每个无线HDL工具箱块在帧开始信号的一组样本集上开始计算。新框架上的计算是否发生,无论该块是否接收到上一个帧的终端信号。

该协议可容忍较小的时序错误。如果起始信号和终端信号之间的有效周期和无效周期的数量各不相同,则块继续正确运行。该协议使系统对运行框架和同步更改的弹性。

无线HDL工具箱编码器块需要最小的框架间距以适应插入代码字。涡轮和卷积解码器块要求在下一个帧到达之前对上一个帧进行解码(已断言框架端信号)。极性,LPDC和RS编码器和解码器块提供了一个信号,以指示何时准备接收新框架的开始。

样本流转换

使用框架到样品将框架数据转换为符合此协议的样品流和控制信号。控制信号分组为称为的总线数据类型抽样控制

框架到样品块可以序列化固定尺寸的帧。如果您的帧大小变化,请使用whdlframestosplass将框架数据转换为样品向量和MATLAB中的控制信号的功能®。然后导入向量以模拟金宝app®。使用样品控制巴士创建者块创建一个抽样控制您的模型中的巴士。

如果您的数据已经以串行格式,请设计自己的逻辑以从现有的串行控制方案中生成这些控制信号。

金宝app支持的样本数据类型

无线HDL工具箱块具有输入和输出端口,样本,用于流示例数据。块一次从输入中捕获一个样本,并一次产生一个样本以进行输出。样本可以是这些受支持的数据类型之一。金宝app

港口 描述 数据类型
样本

代表一个样本的标量整数值。

该协议还允许代表单个样品的整数值的向量,例如涡轮编码的样品。

金宝app支持的数据类型包括:

  • 布尔

  • Uint或者int

  • UFIX或者sfix

双倍的单身的支持模拟金宝app,但不支持HDL代码生成。

流样品控制信号

无线HDL工具箱块具有输入和输出端口,Ctrl,对于与每个样品有关的框架控制信号。这三个控制信号表示样品的有效性和框架的边界。控制信号端口是一种非虚拟总线数据类型抽样控制。有关巴士数据类型的详细信息,请参阅样品控制总线

串行样品接口的定时图

定时图说明了流样品协议。它显示了一个六样本输入框架以及对照和数据信号的等效序列。

输入帧是([1 2 3 4 5 6])',并且序列化器配置为在有效示例周围插入空闲周期:

  • 样品之间的一个空闲周期

  • 框架之间的三个闲置周期

  • 一个表示每个样本的值(默认输出大小)

您可以使用任何一种框架到样品块或whdlframestosplass功能。

控制信号开始结尾框架的第一个有效样本分别为1。这有效的每个有效输入样本的信号为1。这有效的对于样品之间和帧之间插入的空闲循环的信号为0。六样本框架现在由15个周期的流数据表示。

使用NextFrame输出信号

NR极地编码器,,,,NR极地解码器,,,,NR LDPC编码器,,,,NR LDPC解码器, 和RS解码器每个块每个都提供一个输出信号,以指示何时准备接收新框架的开始。此信号是必要的,因为这些块不能在内部计算的某些阶段接受新帧,并且这些阶段的延迟可能随输入端口的值而变化。

港口 描述 数据类型
NextFrame

布尔值标量指示该块何时可以接受新框架的开始

布尔

此波形显示NR极地编码器块处理几个帧。这NextFrame输出信号为0当块正在处理数据时,1当块准备接收新框架的开始时。光标显示的延迟随输入的值而变化ke端口值。对于给定的第一帧ke值,块必须确定这些值的消息长度和信息位映射。此配置阶段意味着该块需要一些时间才能接受下一个输入框架。对于随后的帧,具有相同值ke,由于它不需要重新计算配置,因此该块已准备就绪。

极地编码器块的输入和输出信号的逻辑分析仪波形。

如果块收到输入开始信号时NextFrame0,该块会丢弃正在进行的框架,并开始处理新数据。此波形显示NR极地编码器输入框架(3)应用于NextFrame0。该块会丢弃正在进行的框架(2),并正常处理新框架(3)。

逻辑分析仪波形显示了在NextFrame为0时丢弃框架的块。

如果块收到无效的输入帧,例如,如果框架大小不在受支持的范围内,则块集金宝appNextFrame1输入后的一个周期结尾信号。此行为表明输入框架被丢弃。此波形显示NR极地编码器输入框架(1)没有预期的正确数量的样本ke值。波形显示NextFrame信号设置为1输入后立即结尾信号从框架1发出信号。块会丢弃进度(1)的框架,并以正常方式处理新的帧(2)。

逻辑分析仪波形显示块丢弃具有无效输入框架大小的框架。

也可以看看

职能

相关话题