主要内容

DFECDR

具有时钟和数据恢复(CDR)的决策反馈均衡器(DFE)

  • 库:
  • SerDes工具箱/数据路径块

  • DFECDR块

描述

DFECDRBlock自适应地处理逐个样本的输入信号或分析处理脉冲响应向量输入信号,以消除后光标点击处的失真。

DFE修改基带信号以减少时钟采样时的码间干扰(ISI)。DFE在每个时钟采样时间采样数据,并通过校正电压调整波形的振幅。

对于脉冲响应处理,采用呼啦圈算法来寻找时钟采样位置。然后用零强迫算法来确定N校正因子必须无ISIN后续采样位置,其中N为DFE龙头数。

对于逐样本处理,时钟恢复由一阶相位跟踪模型完成。bang-bang鉴相器利用非均衡边缘样本和均衡数据样本来确定最佳采样位置。的DFE校正电压N-th抽头是通过找到一个电压来补偿间隔的两个数据样本之间的任何相关性来自适应地找到的N象征。这需要一个与通道ISI不相关的数据模式来实现正确的自适应行为。

港口

输入

全部展开

输入基带信号。输入信号可以是指定为标量的逐样本信号,也可以是脉冲响应向量信号。

数据类型:

输出

全部展开

估计通道输出。如果输入信号是指定为标量的逐样本信号,则输出也是标量。如果输入信号是一个脉冲响应向量信号,输出也是一个向量。

数据类型:

参数

全部展开

教育部

教育部的操作模式:

  • - - - - - -DFECDR被绕过,输入波形保持不变。

  • 固定- - - - - -DFECDR中指定的输入DFE丝锥权重初始丝锥权重(V)输入波形。

  • 适应- Init子系统调用DFECDR系统对象™。DFECDR System对象为统计分析寻找最佳眼高开口处的最佳DFE tap值。在时域仿真中,DFECDR使用自适应值作为起点,并将其应用于输入波形。有关Init子系统的更多信息,请参见SerDes系统的统计分析

编程使用

  • 使用“模式”get_param (gcb)查看当前的DFECDR模式

  • 使用set_param (gcb,“模式”,值)将DFECDR设置为特定的模式

初始DFE抽头权重,指定为以伏特为单位的行向量。向量的长度指定DFE丝锥的数量。向量元素值指定在该元素位置上的抽头强度。将vector元素值设置为零只会初始化tap。

您可以使用有效的MATLAB表达式来计算初始丝锥权重(V)行向量。

例子:set_param (gcb TapWeights”,“0(1100)”)创建一个DFE与100点。

编程使用

  • 使用“TapWeights”get_param (gcb)命令,查看“DFECDR”的当前值初始丝锥权重(V)

  • 使用set_param (gcb TapWeights,值)将DFECDR设置为特定的初始丝锥权重(V)矢量值。

数据类型:

控制DFE抽头权重更新率,指定为无单位的正实标量。增加的价值自适应增益导致更快收敛的DFE适应,以牺牲更多的噪声在DFE分接值。

编程使用

  • 使用“EqualizationGain”get_param (gcb)查看当前的DFECDR自适应增益价值。

  • 使用set_param (gcb EqualizationGain,值)将DFECDR设置为特定的值自适应增益

数据类型:

DFE自适应阶跃分辨率,指定为非负实标量或非负实值行向量,单位为伏特。指定为应用于所有DFE丝锥的标量,或指定为与初始丝锥权重(V)

自适应步长(V)指定从一个时间步到下一个模拟硬件限制的最小DFE丝锥变化。设置自适应步长(V)0产生DFE分接值,没有任何分辨率限制。

编程使用

  • 使用“EqualizationStep”get_param (gcb)查看当前的DFECDR自适应步长(V)价值。

  • 使用set_param (gcb EqualizationStep,值)将DFECDR设置为特定的值自适应步长(V)

数据类型:

所适应的抽头的最小值,指定为实标量或实值行向量,以伏特为单位。指定为应用于所有DFE丝锥的标量,或指定为与初始丝锥权重(V)

编程使用

  • 使用“MinimumTap”get_param (gcb)查看当前的DFECDR最小DFE档位值(V)价值。

  • 使用set_param (gcb MinimumTap,值)将DFECDR设置为特定的值最小DFE档位值(V)

数据类型:

所适应的抽头的最大值,指定为非负实标量或非负实值行向量(以伏特为单位)。指定为应用于所有DFE丝锥的标量,或指定为与初始丝锥权重(V)

编程使用

  • 使用“MaximumTap”get_param (gcb)查看当前的DFECDR最大DFE档位值(V)价值。

  • 使用set_param (gcb MaximumTap,值)将DFECDR设置为特定的值最大DFE档位值(V)

数据类型:

选择将DFE抽头权重乘以两倍。

中的切片器的输出DFECDRSerDes Toolbox™的block是[-0.5 0.5]。但有些工业应用要求切片机输出为[-1 1]。2 x利用权重允许您快速翻倍DFE丝锥权重,以更改切片机参考。

CDR

手动时钟相位偏移以移动恢复的时钟相位,指定为符号时间百分比中[-0.5,0.5]范围内的一个实标量。相位偏移(符号时间)用于手动移动时钟概率分布函数(PDF),以获得更好的误码率(BER)。

编程使用

  • 使用“PhaseOffset”get_param (gcb)查看当前的DFECDR相位偏移(符号时间)价值。

  • 使用set_param (gcb PhaseOffset,值)将DFECDR设置为特定的值相位偏移(符号时间)

数据类型:

参考时钟偏移值,指定为[−300,300]范围内的真实标量,单位为百万分之一(ppm)。引用偏移量(ppm)是发射机振荡器频率与接收机振荡器频率之间的偏差。

编程使用

  • 使用“ReferenceOffset”get_param (gcb)查看当前的DFECDR引用偏移量(ppm)价值。

  • 使用set_param (gcb ReferenceOffset,值)将DFECDR设置为特定的值引用偏移量(ppm)

数据类型:

触发相位更新的早或晚话单计数阈值,指定为无单位正实数≥5。增加的价值早/晚数阈值以收敛速度为代价提供更稳定的输出时钟相位。由于位决策是在时钟相位输出时做出的,所以更稳定的时钟相位具有更好的误码率(BER)。

早/晚数阈值还控制着CDR的带宽,其近似计算公式为:

带宽 1 符号时间 · 早/晚阈值计数 · 一步

编程使用

  • 使用“计数”get_param (gcb)查看当前的DFECDR早/晚数阈值价值。

  • 使用set_param (gcb,“数”,值)将DFECDR设置为特定的值早/晚数阈值

数据类型:

恢复时钟的时钟相位分辨率,指定为符号时间分数中的实标量。步骤(符号)是CDR中相位调整次数的倒数。如果CDR有128步相位调整,则步骤(符号)值是1/128。

编程使用

  • 使用“ClockStep”get_param (gcb)查看当前的DFECDR步骤(符号)价值。

  • 使用set_param (gcb ClockStep,值)将DFECDR设置为特定的值步骤(符号)

数据类型:

采样锁存器亚稳态电压,以伏特为单位的实标量表示。如果数据采样电压在(±灵敏度(V)),则有50%的误码概率。

编程使用

  • 使用“敏感性”get_param (gcb)查看当前的DFECDR灵敏度(V)价值。

  • 使用set_param (gcb,“敏感性”,值)将DFECDR设置为特定的值灵敏度(V)

数据类型:

IBIS-AMI参数

选择包括模式作为IBIS-AMI文件中的参数。如果你取消模式,它将从AMI文件中删除,有效地硬编码模式它的当前值。

选择包括利用权重作为IBIS-AMI文件中的参数。如果你取消利用权重,它将从AMI文件中删除,有效地硬编码利用权重它的当前值。

选择包括相抵消作为IBIS-AMI文件中的参数。如果你取消相抵消,它将从AMI文件中删除,有效地硬编码相抵消它的当前值。

选择包括引用偏移量作为IBIS-AMI文件中的参数。如果你取消引用偏移量,它将从AMI文件中删除,有效地硬编码引用偏移量它的当前值。

版本历史

介绍了R2019a

Baidu
map