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 监控问题以及与 EOM 计时器的关系

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1386658/ds280df810-eom-monitor-issue-and-the-relationship-with-eom-timer

器件型号:DS280DF810

工具与软件:

你(们)好

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

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

当我们向光收发器重复执行光信号开关操作时、EOM 监视值可能有时会变成0 (通道寄存器地址27、地址28)。

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

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

我们的实验表明、EOM 监控值变为0的概率取决于 EOM 时间。

目前、我们使用 EOM_TIMER_THR REG_0x2A[7:4]=5的默认值。 在这种情况下、我们可以看到  EOM 监控值变成了0。

但是、随着 该值的减小、该值变为0的概率会降低、而随着该值的增加、该值变为0的概率会增加。

此外、将寄存器 (通道寄存器地址67)更改为0 (DISABLE)、 该值变为0的概率会增加。

 

您能告诉我们您认为这一结果的原因是什么吗?

使用寄存器值为0的 EOM_TIMER_THR REG_0x2A[7:4]是否有任何副作用?

谢谢!

K. Mizobuchi.

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

    尊敬的水渊山:

    我有几个问题:

    1) 1)在 EOM 监控器读数为0的状态下、重定时器是否锁定了 CDR?  它有信号检测吗?  如果它具有信号检测功能、但没有 CDR 锁定、寄存器0x02的值是多少?

    2) 2) CDR 复位/释放程序是否可以解决 EOM 问题?  您可以通过设置 ch_reg_0x0A = 0x0C 来设置 CDR 复位。  您可以通过设置 ch_reg_0x0A=0x00来释放复位。

    我目前的假设是、由于某种原因、在激光关闭/打开序列期间、重定时器在尝试链接时读取较低的 HEO/VEO 值。  这可能会影响 CDR 锁定。

    [报价 userid="479875" url="~/support/interface-group/interface/f/interface-forum/1386658/ds280df810-eom-monitor-issue-and-the-relationship-with-eom-timer "]使用寄存器值为0的 EOM_TIMER_THR REG_0x2A[7:4]是否有任何副作用?

    使用寄存器值为0的 EOM_TIMER_THR_REG_0x2A[7:4]意味着 HEO/VEO 可在更高的概率水平下测量。  由于测量时间不够长、因此可能无法在 HEO/VEO 测量中捕获更低概率抖动。  这可能会影响重定时器适应的 CTLE/DFE 值、因为它使用 HEO/VEO 值进行调整。

    谢谢!

    Drew

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

    您好、Drew-San

    感谢您的答复。

    1) 1)在 EOM 监控器读数为0的状态下、重定时器是否锁定了 CDR?  它有信号检测吗?  如果它具有信号检测功能、但没有 CDR 锁定、寄存器0x02的值是多少?

    =>我们会检查它们。

    2) 2) CDR 复位/释放程序是否可以解决 EOM 问题?  您可以通过设置 ch_reg_0x0A = 0x0C 来设置 CDR 复位。  您可以通过设置 ch_reg_0x0A=0x00来释放复位。

    =>是的、CDR 复位/释放程序可以解决 EOM 问题。 但当我们使用 CDR 复位/释放来修复时、链路会断开。 所以、CDR 复位/释放不是解决方案。

    谢谢!

    K. Mizobuchi.

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

    尊敬的水渊山:

    德鲁在18年7月之前不在办公室,所以我将在这期间为他负责。

    感谢您尝试 Drew 的建议。 当 EOM 监视器读数为0时、最好能够了解 CDR 锁定和信号检测行为。

    我有另一条调试建议。 当 EOM_TIMER_THR_REG_0x2A[7:4]=0时、您可以测量重定时器输出的眼图张开度和抖动性能吗? 当 EOM_TIMER_THR_REG_0x2A[7:4]=5时、您能否将此测量与眼图张开度和抖动性能进行比较? 我想看看当您降低 EOM 计时器阈值时是否有任何明显的性能差异。

    此致!

    卢卡斯

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

    你好、卢卡斯-圣

    1) 1)在 EOM 监控器读数为0的状态下、重定时器是否锁定了 CDR?  它有信号检测吗?  如果它具有信号检测功能、但没有 CDR 锁定、寄存器0x02的值是多少?

    =>在这种状态下、EOM 监视器读数为0x00、寄存器0x02=0xD8、寄存器0x78[4]=1、寄存器0x78[5]=1 、因此似乎没有问题。

      CDR 复位后、 EOM 监视器读取0x20、 寄存器0x02=0xD8、寄存器0x78[4]=1、寄存器0x78[5]=1 、因此似乎没有问题。

    关于另一条调试建议、我们无法测量抖动性能的眼图张开度和抖动性能。

    但在 EOM_TIMER_THR_REG_0x2A[7:4]=0的情况下、我们始终看到 EOM 监控器读取0x20、但是、 当我们向光收发器重复执行光信号开/关时、会偶尔发生一次帧错误。 因此、CDR 锁定时间和 CTLE 时间可能不是最佳选择。

    此致、

    K.. 水渊

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

    尊敬的水渊山:

    感谢您检查 CDR 锁定行为。 我知道您无法测量眼图张开度和抖动性能。

    当您说 EOM monitor 读取0x20时、是否指 reg_0x27?

    此外、可以在 EOM_TIMER_THR_REG_0x2A[7:4]= 0而不是5次的情况下启动重定时器吗? 每次启动后、您是否可以读取寄存器0x8F、0x11、0x12、0x20和0x21? 我想检查 CTLE 和 DFE 调整后的值、以查看是否存在与 EOM 计时器阈值之间明显的调整差异。

    此致!
    卢卡斯

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

    你好、卢卡斯-圣

    当您说 EOM monitor 读数为0x20时、您是指 reg_0x27吗?

    =>否 EOM 监控读值表示 reg_0x29。

    [报价 userid="49071" url="~/support/interface-group/interface/f/interface-forum/1386658/ds280df810-eom-monitor-issue-and-the-relationship-with-eom-timer/5307590 #5307590"]您能否读取寄存器0x8F、0x11、0x12、0x20和0x21? [报价]

    REG_0x67[5]=0

    我们使用 REG_0x31[6:5]=1 (默认值)作为调整模式。 CTLE 会自动适应。  DFE 被禁用。  

    谢谢!

    K.. 水渊

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

    你好、卢卡斯-圣

    我们在下面还有其他问题、

    是否仅当 Reg_0x31[6:5]=1 (自适应 CTLE)时才可以看到 Reg_0x8F 的值?  是表7-29所示的情况下的值。 数据表的 CTLE 增强表?

    2.在 Reg_0x31[6:5]=0 (manual CTLE)的情况下、 我们是否应该使用 Reg_0x03的写入和读取来进行检查?

    3.更改 CTLE 值时、EOM 监视值(Reg_0x27, 0x28, 0x29)是否会改变? 请告诉我们  CTLE 值和 EOM 监控值之间的关系?

    谢谢!

    K.. 水渊

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

    尊敬的 水渊山:

    我们的团队将在明天回复您。

    此致!

    Evan Su

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

    尊敬的水渊山:

    感谢您分享这些数据。

    reg_0x8F 的值对所有调整模式都有效。  这些值对应于表7-29中所示的值。

    2.在调整模式0 reg_0x31[6:5]=0下、您可以设置寄存器0x03中的 CTLE 值。  您也可以从该寄存器读回。

    3.眼图监视器测量的内部眼图是在 CTLE 和 DFE 施加到信号上之后测量的。  这意味着信号均衡越好、眼图张开度就越大。  如果 CTLE 值较差、HEO/VEO 将降低。

    重定时器之前的通道插入损耗与数据中的端口有何关联?  端口9和11往往应用更多 CTLE 是否合理?

    作为一个实验、如果您手动将 CTLE 设置为一个具有良好 HEO/VEO 和良好 BER 性能的值、这是否可以解决该问题?

    谢谢!

    Drew

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

    您好、Drew-San

    重定时器之前的通道插入损耗与数据中的端口有何关联?  端口9和11往往应用更多 CTLE 是否有意义?[/QUOT]

    如果我们在重定时器之前考虑端口插入损耗、则值0x8F=00 (9.2dB)适合所有端口。 值0x8F=40-D5太强。

    我们认为 CTLE 自适应控制并不合适。 因此、我们将使用 CTLE 手动非自适应。

    谢谢!

    K. Mizobuchi.

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

    尊敬的水渊山:

    感谢您的更新。  使用手动 CTLE 为0、在打开/关闭激光器一段时间后、您是否仍然看到出现通信错误或链路断开的问题?

    谢谢!

    Drew

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

    您好、Drew-San

    不需要。使用手动 CTLE 为0、我们不会看到在 关闭/打开激光器 30次后出现断开通信错误的问题。

    当我们手动将 CTLE 设为0时、我们 会在下方设置寄存器、

    REG_0x31[6:5]=0 ->适用于调整模式=0

    REG_0x03=0 -> 0是默认值、因此我们不再写入0。

    这是正确的方法吗?

    我们不写入  reg_0x2D[3]=1。  是否需要写入 reg_0x2D[3]=1来将  手动 CTLE 设置为0?

    此致、

    水口健治

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

    尊敬的 水渊山:

    很高兴听到通过设置 CLTE = 0解决了该问题。

    我怀疑在 ADAPT 模式0下、CTLE 默认为0。  但是、根据 reg_0x03的说明、建议需要为应用 Reg_0x03设置 Reg_0x02D[3]。  我建议设置0x02D[3]= 1。

    谢谢!

    Drew