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.

[参考译文] DP83822HF:可以通过寄存器配置启用信号检测功能(SD_EN)?

Guru**** 1151990 points
Other Parts Discussed in Thread: DP83822HF, DP83822EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1317491/dp83822hf-can-signal-detection-feature-sd_en-be-enabled-through-register-configuration

器件型号:DP83822HF
主题中讨论的其他器件: DP83822EVM

尊敬的专家:

客户正在100BASE-FX 模式下使用 DP83822HF、但由于某些原因、通过 RX_ER 的引脚搭接(在模式1中配置)禁用了信号检测功能。 现在、客户希望在不更改硬件的情况下启用信号检测功能。 他们想知道是否有任何寄存器位可以启用信号检测功能?

谢谢!

约翰

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

    您好、John!

    我理解这里的问题、但 无法通过寄存器启用信号检测。 我可以问一下客户为什么要启用 SD?

    有一个常见问题解答可用于检查 DP83822上的光纤链路状态。 这可能有助于解决您当前的问题。  

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1272949/faq-dp83822if-fiber-link-status

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro:

    感谢您的回复。

    因为它们需要使用强制链路模式(100BASE-FX)。 以前、TI 员工告诉他们使用"强制链接"模式时、他们应禁用 SD 功能。 但他们发现、禁用 SD 功能并使用强制链接模式后、会发生一些其他问题:一旦滤波器插拔、PHY 就无法重建100BASE-FX 链路。 因此他们想要恢复旧设计。

    此致、

    约翰

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

    您好、John:

    DP83822在光纤模式下更新链路状态时存在问题、如我之前回复中的链接(为了方便起见、再次粘贴到下面)所述。

    在对此进行测试时、我们可以检查链路伙伴的链路状态吗?  我已使用以下设置完成此测试:

    DP83822EVM <--光缆-->链路伙伴

    当我断开并重新连接光纤电缆时、DP83822不会指示链路已恢复、但链路伙伴会指示。 链路实际上已建立、但 DP8322中的状态位未反映此情况。 常见问题解答中提到了相关解决方法:在检查链路状态之前、执行软复位(寄存器0x1F = 0x4000)。

    启用 SD 不能解决此问题。 SD 将按预期工作、指示是否存在链路、但 PHY 将不知道、即它不会反映在寄存器链路状态中。

    我希望这会澄清问题。

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1272949/faq-dp83822if-fiber-link-status

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro:

    感谢您的信息。

    但是、您提到的案例似乎与我的客户体验的情况不符。 我的客户通过寄存器 0x0040位13运行了 PHY 强制100Mbps 链路模式、因此实际上、他们的系统在强制链路模式下忽略链路状态位。 当他们发现其系统无法在光纤拔出并再次打开后发送数据。

    此外、如果恢复正常条件(非强制链路模式)、则会发现非常高的丢包率、约为10%。 该高损耗率问题是否是由于禁用 SD 功能而导致的?

    如果 SD 功能已通过引脚搭接禁用、是否可以通过软复位更新链路状态位?

    谢谢!

    约翰

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

    您好、John

    我的客户通过寄存器 0x0040 bit 13
    在强制100Mbps 链路模式下运行 PHY

    明白了吗、制定该要求有原因吗? 通常、我建议通过在寄存器0x4中保持自动协商开启并取消广播10M 速度来强制执行速度。 这样 DP83822只能在100M 内运行。 是否通过搭接或寄存器写入启用光纤(寄存器0xA[14]启用光纤)?

    此外,如果他们恢复正常状态(非强制链路模式),他们发现非常高的丢包率,约为10%。 此高损耗率问题是否由于禁用 SD 功能而导致?

    我不这么认为。 在实验练习中、我有两个不同的 EVM、一个已连接 SD、另一个未连接。 两者都能够完美地进行链路和传输数据。

    如果 SD 功能已通过引脚搭接禁用,是否可以通过软复位更新链接状态位?

    可以! 尝试设置寄存器0x1F = 4000、然后读取寄存器0x1。 请告诉我、这是否适用于客户的电路板。

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro:

    感谢您的详细解释。

    1、为什么使用强制连接模式?

    这是中国 GI 市场的特殊要求。 终端用户需要一些关键设备应能够发送数据、即使使用单根 TX 光纤也是如此。

    当然已启用光纤模式。 首次将器件配置为强制链接模式时、通信是正确的。 问题在于、一旦拔下并重新插入光纤、它就无法再发送数据。

    2.您是说即使通过引脚搭接禁用信号检测功能,该设备也能实现信号检测功能吗?

    此致、

    约翰

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

    您好、John:

    可以理解强制模式。 问题仍然是、拔下电缆并正确插回电缆后、数据不传输? 您是否尝试过寄存器0x1F = 4000并随后读取寄存器0x1? 寄存器0x1表示当前链路状态是什么?

    您是不是说即使您通过引脚搭接禁用此功能,设备也可以实施信号检测功能?

    不、我担心需要通过搭接启用此功能。

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro:

    感谢您的确认。  

    是的、正确。 问题是、拔下电缆并插回强制链路模式后、PHY 无法传输数据。 错误的链路状态位是否会导致此类问题? 我的理解是、强制链路模式可能会忽略链路状态位。 客户尚未尝试软复位。 但是、当前设计已禁用 SD 功能。我担心、如果链路状态位可能导致此类问题、软复位将不起作用。

    谢谢!

    约翰

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

    欢迎您、John、

    此问题是否已解决? 您能告诉我客户尝试软复位后的结果吗?

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro:

    工程师告诉我、他们已经测试了软复位、无法解决问题。 (根据 TI 员工的建议、已通过引脚搭接禁用 SD 功能。) 器件只能在下电上电(断电后再接通)后恢复通信。  

    这是一项重要的工作,而且是一段很长的时间。 如果我们能够帮助他们解决这个问题、那将是非常棒的。

    谢谢、此致、

    约翰

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

    您好、John:

    我使用 DP83822EVM 进入实验室、并通过设置 Reg 0x40 = E11D (默认值为 C11D)强制执行100-FX 链接。

    PHY 按预期运行、无论是否连接了电缆、链路 LED 和寄存器0x01都显示为有效链路。 要检查链路状态、我必须查看链路伙伴、他的链路 LED 将在电缆插拔时按预期亮起和熄灭。  

    为了验证您的设置、我们是否可以尝试不强制链接的实验?

    1. 查看是否可以进行有效通信
      1. 读取寄存器0x1以确认链路状态
    2. 拔下电缆
    3. 设置寄存器0x1F = 4000
    4. 读取寄存器0x1
      • 由于已拔出电缆、因此 Link 位应为低电平
    5. 将电缆插回
    6. 重复步骤3和4
      1. 这一次、我们预计链路状态再次为高电平、
    7. 查看是否可以进行有效通信
      1. 我知道这是"正常"情况、并且之前在丢包较高的情况下尝试过。
        1. 应首先解决这种情况、这不是由于信号检测。 这可能是原理图或布局问题、

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro:

    感谢您的测试。 请告诉我、您是如何配置 SD_EN 函数的? (在您的测试中是否启用或禁用了信号检测功能?)

    此致、

    约翰  

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

    尊敬的 Alvaro:

    以下是工程师的反馈:

    1)每次插入和取出滤波器后不会发生错误状态,您需要多次插拔操作才能使设备进入故障状态。

    2) 2)一旦器件处于故障状态、它可能会报告 "错误载波事件计数器"(在0x0014寄存器中)和"接收错误计数器"(在0x0015寄存器中)增加。 它还在0x0017寄存器中报告了"RMII 溢出状态"。

    您能检查一下您是否可以重放苯诺明吗?

    我要求工程师执行您说的测试、但最近工程师忙于其他项目。 他们需要更多的时间来进行测试。

    谢谢!

    约翰

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

    尊敬的 Alvaro:

    考虑到信号检测功能在当前设计中已被禁用、我认为他们无法通过步骤3和4读取正确的链路状态。 它们是否应在测试前启用 SD 功能?

    谢谢!

    约翰

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

    尊敬的 Alvaro:

    我刚刚获得了工程师的反馈。 实际上、它们以前都测试过正常模式(非强制链路模式)。 无论插入次数和光纤连接次数如何、通信始终都是正确的。  他们认为正常模式和硬件设计没有任何问题。

    谢谢!

    约翰

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

    您好、John:

    我以为我在以前的答复中提到了这一点,但我没有。 我使用的电路板没有启用信号检测功能。

    您已确认我建议的测试用例在您最终的正常条件下工作是否正确? 不过、使用强制链路时问题仍然存在、 电缆断开后通信绝不会恢复。  

    请通过电子邮件与我联系、以便与客户建立会议。

    此致、

    阿尔瓦罗