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.

[参考译文] DP83826E 快速下行链路触发阈值

Guru**** 2513185 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1126555/dp83826e-fast-link-down-triggering-thresholds

器件型号:DP83826E

您好!

我们需要了解快速下行链路的触发和监控阈值、以确保我们正在设计的此运动系统中的定制 EtherCAT 布线兼容、并且不会"在边缘"或远低于快速下行链路故障的预期水平。  我们现有定制电缆已经存在这方面的问题。  这对于我们的 EtherCAT 系统性能至关重要。  我们将在关键运行窗口期间关闭快速链路、以将链路丢失的几率降至绝对最低、但我们希望在大部分时间将其保持开启状态、以便我们获得功能的最大优势。

我的问题如下:

是否 有 PHY 配置会话、使我们能够主动监视快速链路断开状态标志(管理总线中为0x0F)、但没有 FLD 自动终止链路?  这对我们来说是最佳的。  或者、您是否只能在启用/存在链路中断功能时访问0x0F 中标志的优势?

0x0B 的位1引用了一个可触发 FLD 链路中断的信噪比检测模式。  将触发此标志的实际 SNR 阈值是多少?  我们希望测量我们正在设计的旧电缆和新电缆的性能、以确保其远远超过 DP83826上此功能的故障阈值。

 0x0B 的位0引用了一个信号/能量损耗检测模式、此模式可触发一个 FLD 链路中断。  这项功能对我来说非常模糊。  它如何检测信号/能量损耗、以及它在信号上测试以考虑 FLD 信号/能量损耗故障模式的电气标准是什么?  我需要能够在示波器上捕获此问题、并了解导致此问题的电缆设计问题、以便我可以解决。

如 0x0B 寄存器说明中所述、0x0F 中的"SNR 等级"位标志是否会针对每次发生的 SNR 阈值交叉设置为1?或者仅在20次阈值交叉后设置为1?  当链路断开时、我想了解我们看到的是1次或20多次 SNR 阈值交叉。

下面是我们所遇到的背景问题的背景:

我们使用的是一家公司的电机控制器、该公司为其 EtherCAT PHY 切换到 DP83826、并使用 KSZ8081。  它们较旧的采用 KSZ8081的电机控制器已关闭快速链路、较新的采用 DP83826的电机控制器已开启。  我们遇到了链路中断、它是由快速链路断开与自定义电缆的组合而产生的、这些电缆规格不正确。  当我们关闭快速链路断开时、使用坏电缆时、系统实际上能够可靠运行、没有 EtherCAT 错误。  我们需要重新设计电缆、以使其仍然适合我们的应用、同时确保它不再触发快速下行链路。

特别是在具有 DP83826的较新器件上、管理总线上的0x0B (CR3寄存器)设置为0x03。

根据数据表、此处是寄存器0x0B 的信息:

快速下行链路模式:
位3根据 MII 接口的 RX 错误计数丢弃链路。
在10us 内发生预定义的32 RX 错误时
时间间隔、链路将被丢弃。

位2根据 MLT3错误计数(违反 MLT3)丢弃链路
DSP 输出中的编码)。 20 MLT3的预定义数字时
错误发生间隔达到10us、链路将断开。

位1根据低 SNR 阈值丢弃链路。 进行比较
在10us 间隔内发生20个阈值交叉的次数为
链路将被丢弃。

位0根据信号/能量损耗指示丢弃链路。 时间
能量检测器指示能量损耗、链路将断开。
典型反应时间为10us

C:位0默认为0

NC+ MII:在增强模式中、位0取自自举

NC + RMII:位0缺省为0

Fast Link Down 函数是所有5个选项(位[10]和)的 OR
[3:0])、设计人员可以启用这些条件的任意组合。

此外、在断开链路的系统上、0x0F (快速链路断开状态)设置为0x03。  

快速链路断开状态:
状态寄存器、在每次给定的快速链路断开时锁存高电平
模式被激活并导致链路中断(假设模式为)
启用)

1h =信号/能量损失

2h = SNR 电平

4h = MLT3错误

8h = RX 误差

10h =解扰器损耗同步

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

    以下是其他上下文的数据表片段。

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

    尊敬的 Kevin:

    对延迟的响应时间表示歉意。 以下是我的回答。

    您查找的寄存器未包含在数据表中、我将与设计 团队联系、了解可以使用 FLD 获取状态而不中断链接的寄存器

    SNR 阈值是一个内部 PHY 阈值、其中 PHY 决定信号/噪声比是否足以在激活 FLD 时保持链路。 我将与团队一起检查是否存在无法读取 SNR 值的内部寄存器。

    信号检测阈值也是 PHY 决定在线能源有效性的电气阈值。 没有可用的确切值。

    4、是的、如果在10us 窗口内超过阈值20+的时间、则链路将断开。

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

    谢谢-期待设计团队提供更多信息。

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

    感谢您的耐心、请注意、这可能需要一周左右的时间才能获得所需的信息。

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

    我明白-谢谢大家的注意。

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

    您好、Alvaro -工程部门对此问题有任何详细信息?

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

    尊敬的 Kevin:

    Alvaro 将在 PTO 上运行、直至下星期一。 我不参与他与团队的谈话。 让我追踪他的谈话、并在星期四结束前回复您。

    --
    此致、
    Gokul。

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

    尊敬的 Kevin:

    很抱歉、设计团队等了很长时间、还处理了其他几个问题。 很抱歉等待时间。

    此致、  

    Alvaro

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

    尊敬的 Kevin:

    感谢您耐心等待、并为等待这一段时间而道歉。 我负责最初不与正确的人沟通。

    我收到的答复如下:

    1. 是否有一个 PHY 配置会话使我们能够主动监视快速链路断开状态标志(管理总线中为0x0F)、但没有 FLD 自动终止链路? 这对我们来说是最佳的。 或者、您是否只能在启用/存在链路中断功能时访问0x0F 中标志的优势?

     

      FLD 始终自动终止链路;无法仅监视 FLD 标志

     

    1. 0x0B 的位1引用了一个可触发 FLD 链路中断的信噪比检测模式。 将触发此标志的实际 SNR 阈值是多少? 我们希望测量我们正在设计的旧电缆和新电缆的性能、以确保其远远超过 DP83826上此功能的故障阈值。

     

                   在寄存器0x117[3:0]中定义;用于获取阈值 SNR 的公式=(-10*log10 (Config_val/2^9))- 3;

     

    1. 0x0B 的位0引用了一个信号/能量损耗检测模式、此模式可触发一个 FLD 链路中断。 这项功能对我来说非常模糊。 它如何检测信号/能量损耗、以及它在信号上测试以考虑 FLD 信号/能量损耗故障模式的电气标准是什么? 我需要能够在示波器上捕获此问题、并了解导致此问题的电缆设计问题、以便我可以解决。

     

           能量阈值和窗口设置出现在寄存器0x128中。 如果在已配置窗口中观察到的能量小于阈值、则将触发能量损失

     

    1. 如0x0B 寄存器说明中所述、0x0F 中的"SNR 级别"位标志是否会针对每次出现的 SNR 阈值交叉设置为1、或仅在20个阈值交叉后设置为1? 当链路断开时、我想了解我们看到的是1次或20多次 SNR 阈值交叉。

     

                   如果按照寄存器位置0x116[4:0]中定义的10us 周期内有20个根据寄存器0x104[5:0]进行的三次保持交叉、则该位被置位。 所有 FLDS 都是如此、除了基于能量损失的 FLD、该 FLD 在能量损失时立即触发。

    此致、

    -Alvaro

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

    这对了解这些功能非常有帮助。  由0x128设置的能量阈值和窗口设置是否使用与0x117[3:0]的 SNR 相同的公式?  如何将能量阈值和窗口值与寄存器0x128相关联?  这是数据表中的一个隐藏寄存器。

    0x104[5:0]是否只是阈值交叉的计数器?  这也是一个隐藏寄存器。

    寄存器0x116[4:0]也不在数据表中。  该寄存器是否有更多详细信息?

    谢谢、

    Kevin。

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

    尊敬的 Kevin:

    由0x128设置的能量阈值和窗口设置是否使用与0x117[3:0]的 SNR 相同的公式?

    • 是的、SNR 公式保持不变。 我们将无法共享内部寄存器0x104和0x116的详细信息。

    此致、

    Alvaro