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.

[参考译文] TLK10031:XAUI 至 XFI (10GBase-T)转换/转换、符合数据表中第8.1节的要求(-请参阅图8-1第123页)。

Guru**** 2511985 points
Other Parts Discussed in Thread: TLK10031, TLK10034

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/744848/tlk10031-xaui-to-xfi-10gbase-r-translation-converstion-as-per-section-8-1-in-the-datasheet--see-figure-8-1-page-123

器件型号:TLK10031
主题中讨论的其他器件: TLK10034

我想知道、对于我们使用 TLK10031根据数据表( -请参阅图8-1第123页)中的第8.1节执行 XAUI 到 XFI (10GBase-T)转换/会话的问题、您是否可以提供任何帮助。

 

我们已经取得了一些成功、因为我们的 TLK10031可以从 MVL (Marvell) 6390X (10G)交换机上的 XAUI 端口到 MVL 3310 PHY 执行 XAUI 到 XFI 的转换。 但是 XFI 至 XAUI 不工作。 要使东西在 TX 方向上工作,请执行以下操作:

 

ARM --> RGMII --> MVL 6390X --> XAUI -->(LS) TLK10031 (HS)--> XFI --> MVL 3310 10G PHY --> SFP+--> SM FIBRE --> SFP+--> 10G NIC --> Linux PC

 

我们已将 TLK10031配置为在10GBASE-R 模式下运行(ANEG 禁用、链路训练禁用)。  为此 ,我们在 TLK10031中使用第45条 MDIO 配置了以下寄存器设置:

 

   metnet60_cl45++ w c 0x1E 0x0000 0x8610 # 1. 复位设备

   metnet60_cl45++ w c 0x07 0x0000 0x2000 # 3. 禁用 ANEG

   metnet60_cl45++ w c 0x01 0x0096 0x0000 # 4. 禁用链路训练

   metnet60_cl45++ w c 0x1E 0x8020 0x03ff  # 5. KR 培训设置

   metnet60_cl45++ w c 0x1E 0x000e 0x0008 #7。 发出数据路径复位

 

这些设置基于以下 TI 论坛帖子:

 

https://e2e.ti.com/support/interface/f/138/p/718212/2677661?tisearch=e2e-sitesearch&keymatch=TLK10031#2677661

 

数据表中详细介绍了如何重置 ANEG 和禁用链路训练、但我无法找到寄存器0x8020的功能以及我们需要向其写入0x3ff 的原因!

 

另外,为了调查 RX 为什么不工作(XFI -> XAUI),我们在 Linux PC 中使用了一个10G NIC 卡来生成 ARP 请求(ARping),并在深度远程回送中配置了 TLK10031,如下所示:

 

 

 <--(LS) TLK10031 (HS)<-- XFI <-- MVL 3310 10G PHY <-- SFP+<-- SM FIBRE <-- SFP+<-- 10G NIC <-- Linux PC。

|

|

|深度远程环回-请参阅 TLK10034数据表中的图5-6。

|

|

 -->(LS) TLK10031 (HS)--> XFI --> MVL 3310 10G PHY --> SFP+--> SM FIBR--> SFP+--> 10G NIC --> Linux PC。

 

 

这种情况正常- Linux PC 会看到 ARP 的副本。 但是、如果

我将测试扩展为在交换机端口上执行回送,如下所示:

 

 

-MVL 6390X XAUI <-(LS) TLK10031 (HS)<- XFI <- MVL 3310 10G PHY

<-- SFP+<-- SM FIBRE <-- SFP+<-- 10G NIC <-- Linux PC。

|

|

| Marvell 10G 交换机 XAUI 环回

|

|

--> MVL 6390X XAUI--->(LS) TLK10031 (HS)--> XFI --> MVL 3310 10G PHY

--> SFP+--> SM FIBRE --> SFP+--> 10G NIC --> Linux PC。

 

ARP 丢失-表示它没有环回。

 

此外、当我查看的 XAUI 端口上的不可知性时

6390X 开关、我看到所有通道都同步、并且链路是同步的

向上。 此外、PCS 似乎正在发送空闲符号、但不发送

接收它们。

 

我们是否可以使用上述寄存器写入来禁用它

RX 差分对上的 ANEG 和/或链路训练、但不是 TX 对。

 

此致

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

    首先回答您的问题将0x3ff 写入0x1E addr 0x8020允许手动配置通常通过 KR 培训配置的链路设置。 接下来、应用于通道的设置应影响 RX 和 TX。 信号是否可能通过远端的光纤连接丢失? 如果可能、您是否已经厌倦了消除此连接? 此外、如果下图不正确、请更正我、我希望确保我正确理解您的测试设置。

    -MVL 6390X XAUI <--(LS) TLK10031 (HS)<-- XFI <-- MVL 3310 10G PHY <-- SFP+<-- SM FIBRE <-- SFP+<-- 10G NIC <-- Linux PC。

    |

    |

    | Marvell 10G 交换机 XAUI 环回

    |

    |

    --> MVL 6390X XAUI--->(LS) TLK10031 (HS)--> XFI --> MVL 3310 10G PHY --> 10G NIC --> Linux PC。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ajayt、

    在详细了解您的系统后、此链接中似乎存在一些 SI 问题:MVL 6390X XAUI <-(LS) TLK10031。 是否可以检查此链路的眼图、是否可以提供 TLK10031相对于低速端的设置? 这些寄存器为 LS_SERDES_CONTRAL_1、LS_SERDES_CONTRAL_2、LS_SERDES_CONTRAING_3。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ajayt、

    此问题是否需要更多支持? 如果是、请提供相关详细信息、以便我进一步为您提供帮助。 现在、我将把这个线程标记为"TI 认为已解决"。 如果您已解决问题、请将解决方案发布到原始问题/发布给具有类似问题的其他人。