主要内容

Serializer1D

矢量信号转化为标量或更小的向量

  • Serializer1D块

库:
高密度脂蛋白编码器/ HDL操作

描述

Serializer1D块较慢的矢量信号转换成速度标量流信号或更小尺寸基于矢量信号空闲周期值。匹配序列化输出的速度越快,样品时间变化根据这个方程:

O u t p u t 年代 一个 p l e T e = n p u t 年代 一个 p l e T e / ( R 一个 t o + d l e C y c l e 年代 )

考虑一下这个例子的输入数据是一个矢量大小4设置为4。

输出数据序列化的每个向量信号分为四个标量信号。样品时间的输出是: O u t p u t 年代 一个 p l e T e = n p u t 年代 一个 p l e T e / 4

添加空闲周期结束时每个输出空闲周期,指定一个大于零的整数。考虑一下这个例子,设置为4,空闲周期设置为2。

对于每一个缓慢的矢量信号,输出有六个快速周期组成的四个序列化的标量信号和两个空闲周期。样品时间输出 O u t p u t 年代 一个 p l e T e = n p u t 年代 一个 p l e T e / 6

Serializer1D块提供了三个控制信号:ValidIn,ValidOut,StartOut。您可以使用ValidIn控制ValidOutStartOut。序列化输出不依赖于ValidIn。确定输出序列化数据是否有效,使用ValidInValidOut。如果你给一个高输入ValidIn,没有空闲周期,ValidOut给出了一个高输出,这表明输出序列化数据是有效的。

考虑一个例子,输入数据的矢量大小4,设置为4,空闲周期设置为2,并使用所有三个控制信号。

第一个输入向量,ABCD,ValidIn是假的。StartOutValidOut变成假的。这意味着输出数据值是无效的。波形的数据值表示为X,对应于不关心值。

第二个输入向量,ABCE,ValidIn是真的。输出数据序列化向量分为四个标量信号。控制信号StartOut成为真正的在输出一个指示序列化的开始。在接下来的周期StartOut信号变成假的。ValidOut适用于所有四个输出信号指示有效输出数据的四个周期。ValidOut空闲周期变得虚假,和输出数据值不关心值。

港口

输入

全部展开

输入信号进行序列化。公共汽车不支持的数据类型。金宝app

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举

输入控制信号表明有效的输入信号。这个端口可以当您选择ValidIn复选框。

数据类型:布尔

输出

全部展开

序列化输出信号。公共汽车不支持的数据类型。金宝app

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举

输出控制信号,指示序列化的开始。你可以使用这个信号作为StartIn的输入Deserializer1D块。使用这个端口,选择StartOut复选框。

数据类型:布尔

输出控制信号,表明有效的输出信号。你可以使用这个信号作为ValidIn的输入Deserializer1D块。这个端口可以当您选择ValidOut复选框。

数据类型:布尔

参数

全部展开

串行化因素,指定为一个积极的标量。

比率等于输入向量的大小除以输出向量的大小。输入向量的大小必须整除比率。

数量的空闲周期添加每个输出的末尾。

ValidIn

激活ValidIn端口。默认是

StartOut

激活StartOut端口。默认是

ValidOut

激活ValidOut端口。默认是

输入数据信号的大小。输入向量的大小必须整除比率。默认情况下,块继承大小基于上下文内的模型。

样品时间之间的时间间隔,或另一个适当的样品时间,如连续。默认情况下,块继承采样时间内基于上下文模型。有关更多信息,请参见样品时间

块的输入信号类型,指定为汽车,真正的,或复杂的。默认是汽车

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

版本历史

介绍了R2014b

另请参阅