UltraScale+ GTH 读取 DMON 输出与 IBERT 之间不同的自适应环路代码

描述
在读取 IBERT 的自适应环路代码时,出现了与 DMONITOROUT 的期望值不同的值。

解决方案
对于 UltraScale+ GTH 收发器而言,签名了一些 RX 均衡自适应环路。

用户指南的数字监控器 (DMON) 部分向用户展示了如何读取自适应环路的当前状态。

对于无签名自适应环路,从 DMONITOROUT 端口读取的值是量级值。

对于签名自适应环路(UT 环路除外),从 DMONITOROUT 端口读取的值是一个双零偏移二进制 (Excess-K) 值。

UT 环路的值范围更广,不使用双零偏移二进制。

参见附带的电子表格,查看双零偏移二进制转换表和 UT 自定义转换表。

当用户使用 IBERT 读取自适应环路代码时,对签名自适应环路代码与 DMONITOROUT 一致。

例如,OS 自适应环路的签名值范围为 -63 至 +63。该范围由一个 7 位的双零 Excess-64(偏移二进制)值表示。

如果用户手动将 OS 值重写为代码 7'b1000001,然后通过端口 DMONITOROUT[6:0] 读取 DMON 自适应值,端口输出将读取 7'b1000001。

同时,如果用户使用 DFE_OS_LAST 通过 IBERT 读取 OS 自适应值,该值将是 7b1000001。

下表列出了 UltraScale+ GTH 收发器的所有签名自适应值及其正确编码。

重要提示:该表适用于 Vivado 2018.3 及更新版本的 IBERT 设计。

自适应环路 范围
(十进制)
输出
位宽
DMONITOROUT
编码
IBERT
编码
RXDFEUT {0,+127} 7-bit 请查看附件 请查看附件
RXDFETAP3 {-31,+31} 6-bit 双零、Excess-32 双零、Excess-32
RXDFETAP4 {-15,+15} 5-bit 双零、Excess-16 双零、Excess-16
RXDFETAP5 {-15,+15} 5-bit 双零、Excess-16 双零、Excess-16
RXDFETAP6 {-15,+15} 5-bit 双零、Excess-16 双零、Excess-16
RXDFETAP7 {-15,+15} 5-bit 双零、Excess-16 双零、Excess-16
RXDFETAP8 {-15,+15} 5-bit 双零、Excess-16 双零、Excess-16
RXDFETAP9 {-15,+15} 5-bit 双零、Excess-16 双零、Excess-16
RXDFETAPA {-15,+15} 5-bit 双零、Excess-16 双零、Excess-16
RXDFETAPB {-15,+15} 5-bit 双零、Excess-16 双零、Excess-16
RXDFETAPC {-15,+15} 5-bit 双零、Excess-16 双零、Excess-16
RXDFETAPD {-15,+15} 5-bit 双零、Excess-16 双零、Excess-16
RXDFETAPE {-15,+15} 5-bit 双零、Excess-16 双零、Excess-16
RXDFETAPF {-15,+15} 5-bit 双零、Excess-16 双零、Excess-16
RXDFEOS {-63,+63} 7-bit 双零、Excess-64 双零、Excess-64
RXLPMOS {-63,+63} 7-bit 双零、Excess-64 双零、Excess-64

最新文章

最新文章