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.

[参考译文] DS280DF810:EOM 显示器问题

Guru**** 2513185 points
Other Parts Discussed in Thread: DS280DF810

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1351822/ds280df810-eom-monitor-issue

器件型号:DS280DF810

团队成员

我们的开发产品将  DS280DF810 用于以太网交换机。  DS280DF810位于光收发器和 SWLSI 之间以进行25G 传输。

我们对 DS280DF810的 EOM 监控器有疑问。

当 我们的开发产品反复加电和断电时、EOM 监视值有时可能会变为0 (通道寄存器地址27、地址28)。

无论 我们读取地址多少次、该值都保持0。

此时会发生通信错误或链路断开。

但是、如果我们复位 CDR、EOM 监视值将恢复到原始值、运行将恢复正常。

这是一个错误吗?   缺少一些寄存器设置?

还有一点、

当  DS280DF810正常工作时 、我们 重复读取地址27和地址28来更新 EOM 监视值。

但它似乎没有更新。 请告诉我们如何更新该值。

此致、

k. 水渊市

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

    您好、Mizobuchi-San、

    关于 EOM 读取0问题:

    假设 EOM MONITOR 为0并且 发生通信错误或链路断开、这似乎表明重定时器没有得到 CDR 锁定。  您是否在此情况下检查了 CDR 锁定状态?  在此状态下、是否有可能共享寄存器转储、其中0x27/28会读取0以及您的器件配置序列?

    关于 EOM 更新 问题:

    您读取0x27/0x28的频率如何?

    有一个强制 EOM 更新的选项。  您是否可以尝试在下面编写序列?

    CH_REG_0x23[7]= 1;//为 HEO/VEO 触发启用覆盖

    CH_REG_0x24[1]= 1;//触发 HEO/VEO 测量

    谢谢。

    德鲁

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

    尊敬的德鲁圣

    感谢您的答复。

    我们会检查您的建议。

    谢谢。

    K. Mizobuchi

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

    尊敬的德鲁圣

    您是否在此情况下检查了 CDR 锁定状态?

    =>是、 在 链路断开状态的情况下、寄存器的值是 0x27=00、0x28=00、0x29=00、0x78=30 。  

    是否可以在此状态下共享寄存器转储,其中0x27/28会读取0以及您的设备配置序列?

    =>您要检查哪些寄存器?

    =>您的器件配置顺序如下所示、

    //禁用 CAL_CLK_OUT
    调试 i2c 写入0 0x19 0xff 0x00
    调试 i2c 写入0 0x19 0x0a 0x01

    //设置通道寄存器
    调试 i2c 写入0 0x19 0xFC 0x01
    调试 i2c 写入0 0x19 0xff 0x03
    调试 i2c 写入0 0x19 0x00 0x04
    调试 i2c 写入0 0x19 0x0a 0x0c
    调试 i2c 写入0 0x19 0x2F 0x50
    调试 i2c 写入0 0x19 0x3D 0x0a

    //禁用 HEO/VEO
    调试 i2c 写入0 0x19 0x67 0x00

    //通道6/4/2/0打开 CDR
    调试 i2c 写入0 0x19 0xff 0x01
    调试 i2c 写入0 0x19 0xFC 0x55
    调试 i2c 写入0 0x19 0x0a 0x00

    //通道7/5/3/1断电驱动器,禁用 SD,PFD,CDR
    调试 i2c 写入0 0x19 0xff 0x01
    调试 i2c 写入0 0x19 0xFC 0xAA
    调试 i2c 写入0 0x19 0x15 0x18
    DEBUG i2c 写入0 0x19 0x1E 0xec
    调试 i2c 写入0 0x19 0x14 0x44
    调试 i2c 写入0 0x19 0x13 0xf0

    您阅读0x27/0x28的频率如何?

    =>是手动读数、所以 每隔几秒钟。

    有一个强制 EOM 更新的选项。  您是否可以尝试在下面编写序列?

    CH_REG_0x23[7]= 1;//为 HEO/VEO 触发启用覆盖

    CH_REG_0x24[1]= 1;//触发 HEO/VEO 测量

    [/报价]

    =>是否是"ch_reg_0x24[1]= 1"读取寄存器?

    =>我们无法按上述顺序更新 EOM 显示器。

    此致、

    k. 水渊市

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

    您好、Mizobuchi-San、

    感谢您分享您的配置。  您能否分享一些背景、了解您禁用 HEO/VEO 锁定监控的原因?  我认为这有助于您读回 HEO/VEO 0。

    我能够在工作台上重现一些类似的行为、但在禁用 HEO/VEO 锁定监控的情况下、无法识别手动超控。

    是"ch_reg_0x24[1]= 1"读取寄存器?

    该寄存器被记录为读取寄存器、但对其的描述似乎提示它将被用于触发 HEO/VEO 测量。  基于此、我想知道"读取"描述是否可能是错误的。  但是、我 今天尝试在实验室中测试该序列、也发现它没有更新 EOM 监视器。

    谢谢。

    德鲁

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

    尊敬的德鲁圣

    您能否分享一些背景信息,说明您禁用 HEO/VEO 锁定监控的原因?

    =>我们认为在将它制成产品时、这是一个不必要的功能。

    这是因为我们希望尽可能降低功耗。

    即使  HEO/VEO 锁定监测被禁用、我们通常  只能看到一次 EOM 监测。 但无法更新。

    我认为这有助于您回读 HEO/VEO 0。

    =>我们把 HEO/VEO 锁定监控更改为启用,但我们发现它没有更新 EOM 监控器。

    您是否可以在实验室中看到 EOM 监视器的更新?  如果是,你能告诉我们的 顺序 吗?

     如果 EOM 监护仪被禁用,是否有任何问题?

    谢谢。

    K. Mizobuchi

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

    您好、 Mizobuchi-San、

    =>我们将 HEO/VEO 锁定监控更改为启用,但我们发现它没有更新 EOM 监视器。

    当 HEO/VEO 锁定监控禁用时、我看到实验室中的 EOM 监视器更新。

    但是、在 HEO/VEO 锁定监控被禁用且寄存器0x27/28读回0的情况下、重新启用 HEO/VEO 锁定监控不能解决问题。

     

    当您测试 HEO/VEO 锁定监控是否启用时、您是只得到一个值、然后发现它没有变化吗?   您预计它会发生多大变化?  是否要更改重定时器的输入信号?

    , 如果禁用 EOM 显示器,是否有任何问题?

    HEO/VEO 锁定监视器用于查看重定时器是否应该重新适应输入信号(在输入信号质量发生变化时)。  如果输入信号质量保持恒定、那么禁用 EOM 监视器不会有任何问题。

    谢谢。

    德鲁

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

    尊敬的德鲁圣

    禁用 HEO/VEO 锁定监视时,我在实验室中看到 EOM 监视器更新。

    =>我们知道,基本上 EOM 监视被禁用,EOM 监视更新无关。

    当您在启用 HEO/VEO 锁监控的情况下进行测试时,您是否只得到一个值,然后发现它没有变化?   您预计它会发生多大变化?  是否要更改重定时器的输入信号?

    =>是的、 无论我们是否将输入信号电平更改为重定时器、该值都没有更新。

    我们将再次考虑。

    谢谢。

    k. 水渊市

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

    尊敬的德鲁圣

    我们再次尝试测试。 因此、

    启用 HEO/VEO 锁定监测后、我们确认了 EOM 监测器可以通过更改输入信号电平来更新。

    当 HEO/VEO 锁定监测被禁用时、我们确认了 EOM 监测器无法通过更改输入信号电平进行更新。

    我们在下面有问题、

    EOM 显示器的分辨率是多少?

    EOM 监控器在电路块中置于何处?

    如果重定时器的输入幅值不是0、EOM 监视器是否有可能变为0?

    谢谢。

    K. Mizobuchi

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

    您好、Mizobuchi-San、

    启用 HEO/VEO 锁定监测后、我们确认了 EOM 监测器可以通过更改输入信号电平来更新。

    当 HEO/VEO 锁定监测被禁用时、我们确认了 EOM 监测器无法通过更改输入信号电平进行更新。

    [/报价]

    我认为这些结果是合理的。  HEO/VEO 锁定监测负责自动更新 EOM 监测。

    EOM 显示器的分辨率是多少?

    EOM 监控器的 LSB 为3.125mV 和1/32 UI。

    电路模块中的 EOM 显示器在哪里?

    请参见下面方框图中眼图监视器的位置。  DS280DF810方框图中显示了两个"PRBS Gen"模块、而不是一个"PRBS Gen"和一个"眼图监视器"模块。

    如果重定时器的输入幅值很小而不是0,EOM 监视器是否可能变为0?

    这不是我以前观察到的情况。  我们观察到、如果重定时器具有 CDR 锁定功能、则眼图非零。

    我发现重现 EOM 值为0的过程是禁用 HEO/VEO 锁定监控、然后通过物理方式将信号连接到 DS280DF810的接收器。  由于我通过物理方式连接 SMA 电缆、因此重定时器会先接收单端信号、然后再接收差分信号。  我认为这种异常情况会导致寄存器0x27/0x28回读0。

    谢谢。

    德鲁

    [/quote]