This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DS100DF410:眼图,相位偏移,奇怪的事情

Guru**** 2470360 points
Other Parts Discussed in Thread: DS100DF410, USB2ANY

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/637681/ds100df410-eye-diagram-phase-offset-strange-things

部件号:DS100DF410
主题中讨论的其它部件: USB2ANY

您好,

我们在使用DS100DF410时遇到问题。 当我们对板进行温度循环时,有时会在SerDes链路上获得CRC。

1)在此期间获得眼部测量结果后,我们发现存在一个随温度变化的相位偏移。

这是否正常? 请参阅随附的图像。

2)眼图中的数字不是0,而是恒定的非零数字,原因是什么? 请参阅下面的Excel。

3)将垂直范围从+-100mV更改为+-400mV后,眼睛没有那么大变化,看起来像+-150mV左右。 请参阅下面的两个Excel表格。

请帮助我们解决这个问题,

此致,

Lorand

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这些结果不是正常的。 如果您可以提供在观察到CRC错误之前和之后观察到的重新计时器通道寄存器0x03,0x27和0x28的值,这将非常有用。

    为了便于参考,我在下面介绍了我们推荐的重计时器配置过程,以便绘制眼图。 顺便说一下,您是否尝试过使用TI的SigCon Architect GUI软件。 此GUI实现了一个功能选项卡,可为您绘制重计时器眼图。

    绘制眼图

    眼孔监视器能够绘制均衡但非定时的眼图,以表示进入CDR块的信号质量。 此功能对于诊断总体信号完整性错误非常有用。 EOM生成的眼图不能用于将性能外推至1e-7以外的位错误率

    EOM根据64 x 64矩阵生成眼图。 矩阵中的每个网格空间都由一个16位字组成,表示传入数据流接触特定相位和电压级别的次数。 EOM通过记录每个相位和电压组合的总命中计数(一次一个网格空间)来对传入数据流进行采样。

    要配置EOM以绘制眼图(有时称为快速眼图捕获),请使用以下寄存器。

    步骤

    寄存器[bits]

    说明

    1.

    0x3e[7]

    0

    禁用锁定EOM锁定监控

    0x2c[6]

    0x11[7:6]

    0

    2'b xx

    将所需的EOM垂直范围设置为2'b xx

    3.

    0x11[5]

    0

    打开EOM

    4.

    0x24[7]

    1.

    启用快速EOM

    5.

    0x24[0]

    0x25

    0x26

    1.

    当24[0] 为1时开始从64 x 64阵列中读取,则丢弃前4个字节
    此位是自清除的。

    6.

    0x24[0]

    0x25

    0x26

    1.

    继续读取信息,直到64 x 64阵列完成。

    7.

    0x3e[7]

    0x2c[6]

    0x11[5]

    0x24[7]

    1.

    1.

    1.

    0

    将EOM返回到其原始状态。 撤消步骤1-4

    从打开眼部监视器(EOM)记录的数据从(X,Y)位置(0,0)开始,然后继续到位置(0,63)。 接下来,Y值将重置为0,X值将递增。 重复此过程,直到读取整个64 x 64矩阵。

     

    真诚地,

    Rodrigo Natal

    HSSC应用工程师

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    以下是您请求的值:

    CH0,0x03=0x0C
    CH0,0x27 = 0x2C
    CH0,0x28 = 0x93

    CH1,0x03=0x40
    CH1,0x27 = 0x2C
    CH1,0x28 = 0x96

    CH2,0x03=0x40
    CH2,0x27 = 0x2C
    CH2,0x28 = 0x96

    CH3,0x03=0x41
    CH3,0x27 = 0x2A
    CH3,0x28 = 0x9C
    我们在CH1上有CRC

    CRC错误后,这些值未更改。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否尝试过Rx适配模式2。 此模式通过以下设置启用:

    0x31 = 0x40

    0x1E = 0xE1

    建议在执行这些操作后重置和释放CDR,

    0x0A = 0x1C ->断言CDR重置

    0x0A = 0x10 ->释放CDR重置

    真诚地,

    Rodrigo Natal

    HSCC应用工程师

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1)我们尝试过这种方法,但没有发现任何差异。

    2)我们尝试将链路设置为1G而不是10G,并获得了新的眼图。

    这对您来说是否合适?

    3)我们也尝试使用SigCon架构师,但我们没有USB2ANY,因此在这种情况下似乎是无用的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 对于重新计时器Rx的Tx链路伙伴,使用的电压输出差分,后标尺和前标尺设置是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    与此同时,我们没有时间处理这个问题,但现在我们又回到了这个问题上。

    现在我们使用了另一种设置,即Samtec萤火虫光缆。 光学接收器是来自此再定时器的1.5 cm。 当我们查看眼睛数据时,我们通过处理器读取并导入到Excel中(没有USB加密狗来使用SigCon Architect GUI软件)。

    在眼睛中间的数据不是0。 这是否正常?

    请参阅以下内容:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是不正常的。 如果正确配置/执行了所有操作,您应在眼部中心看到零次命中。

    真诚地,

    Rodrigo Natal

    HSCC应用工程师

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    我们有来自15 mm 的发射器,来自DS100DF410输入的萤火虫光学接收器DS100DF410。 链路速度为10.3125Gbps。 我们是否应该在retimer上更改任何寄存器,或者它应该只在默认情况下工作? :)

    我们没有关于室温的CRC,但我们以前见过,当像上面那样导出眼睛时,如果没有0中间,在温度室中,就不会没有错误。 但这可能是巧合。

    谢谢!
    此致,
    Lorand。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它可能只是在电子表格中。  数字相当一致。  如果没有开孔,则重新计时器将无法锁定。

      HEO和Veo寄存器 0x27和0x28中的读数得到什么?

    此致,

    李  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    寄存器0x27和0x28读取:
    0x27:0x31
    0x28:0x56

    我们今天注意到了一些事情。
    场景1:
    -设置寄存器0x3E,0x2C,0x11,0x2A,0x22
    -在寄存器0x24中设置位7和0
    -获取64x64眼部值数组。
    我们在眼睛中间看到非零值。

    场景2:
    -设置寄存器0x3E,0x2C,0x11,0x2A,0x22
    -写入0x1C,然后按0x10以注册0x0A,从而重置CDR
    -在寄存器0x24中设置位7和0
    -获取64x64眼部值数组。
    我们在眼睛中间看到非零值。

    场景3:
    -设置寄存器0x3E,0x2C,0x11,0x2A,0x22
    -在寄存器0x24中设置位7和0
    -写入0x1C,然后按0x10以注册0x0A,从而重置CDR
    -获取64x64眼部值数组。
    位于眼睛中间的所有值都是0。


    最后是数据表中的一个问题。 从DS100DF410 DS部分7.5。13:
    "在此模式下应清除寄存器0x22位7,EOM_ov位。"
    阅读register 22.7 中表中的说明:
    1:为EOM手动控制启用超控
    0:正常操作
    7.5 13节似乎说明应该清除它,并且应该在表中设置它。 这是哪一个?

    当我们在进行眼部捕捉时将此位设置为7时,我们根本看不到眼睛。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对此有何评论?

    谢谢!
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    最后是数据表中的一个问题。 从 DS100DF410 DS部分7.5。13:
    "在此模式下应清除寄存器0x22位7,EOM_ov位。"
    阅读register 22.7 中表中的说明:
    1:为EOM手动控制启用超控
    0:正常操作
    7.5 13节似乎说明应该清除它,并且应该在表中设置它。 这是哪一个?

    当我们在进行眼部捕捉时将此位设置为7时,我们根本看不到眼睛

    概括地说,下面是我们推荐的DS1xxDF410部件的顺序,

    要配置EOM以绘制眼图(有时称为快速眼图捕获),请使用以下寄存器。

    步骤

    寄存器[bits]

    说明

    1.

    0x3e[7]

    0

    禁用锁定EOM锁定监控

    0x2c[6]

    0x11[7:6]

    0

    2'b xx

    将所需的EOM垂直范围设置为2'b xx

    3.

    0x11[5]

    0

    打开EOM

    4.

    0x24[7]

    1.

    启用快速EOM

    5.

    0x24[0]

    0x25

    0x26

    1.

    当24[0] 为1时开始从64 x 64阵列中读取,则丢弃前4个字节
    此位是自清除的。

    6.

    0x24[0]

    0x25

    0x26

    1.

    继续读取信息,直到64 x 64阵列完成。

    7.

    0x3e[7]

    0x2c[6]

    0x11[5]

    0x24[7]

    1.

    1.

    1.

    0

    将EOM返回到其原始状态。 撤消步骤1-4

     

     从打开眼部监视器(EOM)记录的数据从(X,Y)位置(0,0)开始,然后继续到位置(0,63)。 接下来,Y值将重置为0,X值将递增。 重复此过程,直到读取整个64 x 64矩阵。