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.

[参考译文] DP83869HM:在1000Base-T 和1000Base-X 模式下断开链路

Guru**** 2422790 points
Other Parts Discussed in Thread: DP83869HM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/921572/dp83869hm-loosing-a-link-in-1000base-t-and-1000base-x-modes

器件型号:DP83869HM
主题中讨论的其他器件: DP83869

你好。

 我们遇到了 DP83869HM 问题、需要支持。

 

DP83869HM 通过带阻断电容器的1000Base-T 连接到 KSZ9477。

器  件上电后、DP83869HM 和 KSZ9477之间建立链路。

 

我们希望 DP83869HM   在 1000 介质转换 器模式下工作。

根据数据表:

 “注:重要:1000 Mbps 介质转换器模式所需的寄存器配置:-写入

0x1FFC 到寄存器0x01EC (将位[0]设置为0)"

将0x1FFC 值写入寄存器0x01EC 后、IC 之间的链路在10秒内丢失。

将值 0x1FFD 写回  寄存器 0x01EC 不会导致链路恢复。

仅在两个 IC 的硬件复位后才能再次建立链路。

 

1000BASE-X 模式也不起作用。 设备似乎可以传输、但无法接收。

 读取  SERDES_SYNC_STS 寄存器 (地址 = 0x4F) 将得到0x0270

同步状态  0x0 =不同步

 

我们使用的 SFP 模块 - NM3112-02-I - 正常。 通过将此模块连接到 KSZ9477开关、我们可以获得稳定的1G 链路。

但 KSZ9477和  DP83869HM 之间的1000Base-T 链路 会立即丢失。

可通过下电上电来恢复链路。

 

 DP83869HM  和  SFP 模块之间的距离  小于1cm。

原理图随附。  

您可以建议哪些方法来解决此问题?


 


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

    您好、Slava、

    请澄清以下事项,以帮助我:

    不写入寄存器0x01EC、链路是否保持稳定?

    2.当在写入寄存器0x01EC 后失去链路时、是否仅通过重置869或仅重置 KSZ 来恢复链路?  

    3.此 SFP 模块是否在 SOP、SON、sip 和 sin 线路上内置了直流块电容器?

    4.您是否还尝试使用寄存器<0x14>的寄存器配置禁用 SGMII 自动协商?

    --

    此致、

    Vikram

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

    我已将+3.3V 电压连接到 dp83869的引脚22、期望它切换到100媒体转换器模式。 但是、它的行为根本没有改变。 响应中的寄存器值将与100Base-TX 和100Base-FX 模式相关,在100模式下,我能够记录波形。 (复位后、寄存器0x0000的值为0x3100、0xc00为0x2100、0x01df 为0x0045)。

      ksz9477和 dp83869之间的链路在100和1000介质转换器模式下保持稳定

    2.  遗憾的是,两个芯片的硬件复位引脚都连接到单个控制器引脚,因此我无法同时复位它们。 为了避免切断电路板、我尝试了 DP83869的软件复位:

    a:我尝试将0xD100的值写入寄存器0x0000。 在大约2秒后、我获得了100Base-TX 链路、但恰好在10秒后、它又再次下降。

    b.然后我将0x4000的值写入寄存器0x001f。 链接在大约2秒内恢复、但在软件复位后正好10秒、它已关闭(与上面描述的行为相同)。

    c:然后我将0x8000的值写入寄存器0x001f。 我有一个稳定的链路。

    d.我重复上述操作 a、b、c 数次(链路稳定后、我将0x1FFC 的值写入寄存器0x1EC、链接在10秒内停止)。

    e.将0xA100的值写入0x0c00寄存器不会恢复链路。

      3. SFP 模块数据表中的建议电路: 此外,我还尝试了 dp83869的 SIP/SIN 线路上的外部电容器。 此外、我还在 SIP 和 SIN 之间尝试了一个靠近 dp83869的100欧姆电阻器。

     上面的波形取自相对于接地的 SFP 模块的输出12和13 (或者 dp83869的输入16和17)。 输入16和17的波形相同。 在 sip 和 sin 之间靠近 dp83869使用了一个外部100欧姆电阻器、尽管这不是必需的。 模式为100Base-FX。

    4、   我尝试向寄存器0x14写入不同的0x2947/2907/2807/2927值。 寄存器0x4F 的稳定值为0x0200 (不同步)、而0x0c01的稳定值为0x6149。

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

    您好!

    我正在与团队进行联系、希望在两天内能与您联系。 我在此总结一下我的理解。 如果我遇到问题,请告诉我:

    1.铜侧问题:  

    a.在写入 REG<0x01EC>= 0x1FFC 之前、链接保持稳定。 对100btx 和1000BTx 链接用例的此值进行几十次写操作后断开链接。

    b:只有写入 reg<0x001F>=8000才能恢复链路并使其保持稳定。 (这是硬复位、实际上会将 reg<0x01EC>的值重置为默认值、因此链接到观察 A)

    2.光纤端问题:

    a.即使使用了 reg<14>的不同配置、也没有链接

    b.不应放置100欧姆端接,因为869有内置端接。

    c. SFP 已有交流耦合电容器->因此无需额外的交流耦合电容器。

    d.在 SFP 的输出上观察到62.5MHz 周期性信号。 (这看起来不是正确的信号类型、但我正在与团队再次进行检查)。

    --

    此致、

    Vikram

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

    您好!

    您能否读取并共享您正在处理的869部件的寄存器0x0002和0x0003的值?

    --

    此致、

    Vikram

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

    您好!

    寄存器0x0002的值为0x2000、

    寄存器0x0003的值为0xA0F1

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

    您好!

    感谢您分享寄存器值。 以下是我与团队讨论此问题的摘要:

    1.铜侧问题:

    a. Dont 更新寄存器0x01EC

    B.团队正在研究数据表中描述的可能错误。

    2.光纤端问题:

    答:我们尚未在光纤端看到这一"永不连接"问题、我们需要研究如何使其与选定的 SFP 配合使用。

    b.在100BFx 或1000BFx 中、预计不会出现62.5MHz 的周期性信号。 这两个器例都应传输125MHz 和1250MHz 速率的随机数据模式。 观察结果可能受示波器捕获带宽的限制、您需要更高的 Gbps 范围。

    b.我们是否可以尝试切换 SFP 模块的 TX_DISABLE 引脚+正常配置、以查看光纤是否连接正常?  

    c.我们是否可以尝试 切换 SFP 模块的 TX_DISABLE 引脚+光纤强制配置、以查看光纤是否连接正常?  

    --

    此致、

    Vikram

      

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

    我们最近发现,在 TX_DISABLE 上施加更强的下拉电阻~ 600欧姆,使一些 SFP 在市场上发挥了作用。 我不确定您是否还有下拉电阻器。 我们可以检查一下吗?

    --

    此致、

    Vikram