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 配置为10GBASE-SR (SFP+)模式

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1072173/tlk10031-configurating-xaui-to-10gbase-sr-sfp-mode

部件号:TLK10031

您好,

我们正在尝试按照以下步骤(从其它 TI 线程中可以找到),将 XAUI 中的 TLK10031配置为10GBASE-SR (SFP+)模式

1.重置设备(写入1到0x1E.0000位15或断言 reset_N 引脚)
2.确保参考时钟选择(156.25 MHz 或312.5 MHz)正确–这是通过寄存器0x1E.001D 位12完成的(默认值为156.25 MHz)。
3.通过将1’b0写入0x07.0000位12来禁用自动协商
4.通过将16’h0000写入0x01.0096来禁用链路培训
5.将16’h03FF 写入0x1E.8020。 这允许手动配置通常通过 KR 培训配置的链路设置。
6.根据链接条件的不同,您可能需要更改默认配置0x1E.0003和0x1E.0004。 对于光学连接,我们通常建议将 HS_ENTRACK (0x1E.0004位15)更改为1'B1,将 HS_EQPRE (0x1E.0004位14:12)更改为3'B101。 这可能是一个起点,但您可能需要执行一些 BER 测试来优化这些值。
7.通过将1'B1写入0x1E.000E 位3来发出数据路径重置。  

8.重复步骤7 (数据路径重置)

但我们的系统和 TLK10031之间的链路尚未建立。

我们的应用程序设置就像这样

正如您在图像中所能看到的那样,我们的应用程序中使用了两个 TLK10031。 两个 TLK 的 LS 端短路,两个 TLK 的 HS 端连接到 SFP+端口。 我们已经用环回方式在10G 信号测试仪和应用设备之间连接了光缆,如图所示。

按照上述两个 TLK 的8个步骤操作后,10G 测试仪和我们的设备之间仍无法建立链路。

我提到的状态和错误计数器寄存器读数很少(TLK_1和 TLK_2的读数相同)

Channel_status_1 = 0X1C03

HS_ERROR 咳嗽=在0xF7E0到0xF8FF 之间变化

LS_LN0_ERROR_COUNTER = 0x0000

LS_LN1_ERROR_COUNTER = 0x0000

LS_LN2_ERROR_COUNTER = 0x0000

LS_LN3_ERROR_COUNTER = 0x0000

LS_STATUS_1 = 从0x8800变为0x8810

HS_STATUS_1 = 0xF005,0XF008,0XF02A (在这3种情况下不同)

PCS_STATUS_1 = 0x8801.

an_control = 0x2000

lT_train_control = 0x0000

请建议我们采取哪些措施来解决此问题。

请向我解释步骤6,即  

6.根据链接条件的不同,您可能需要更改默认配置0x1E.0003和0x1E.0004。 对于光学连接,我们通常建议将 HS_ENTRACK (0x1E.0004位15)更改为1'B1,将 HS_EQPRE (0x1E.0004位14:12)更改为3'B101。 这可能是一个起点,但您可能需要执行一些 BER 测试来优化这些值。

如果可能 ,请为0x1E.0003和0x1E.0004建议其他任何可能适用于我的应用程序的组合。

请提前感谢。

此致

Balaji TS

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

    已注意到请求。 我将在未来几天内提供反馈。

    谢谢,

    罗德里戈·纳塔尔

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

    谢谢罗德里戈·纳塔尔

    我们希望我们很快能得到你们的帮助。 与此同时,我们将尝试采用不同的组合。

    请提前感谢。

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

    罗德里戈·纳塔尔,你好,

    是否有任何查询建议?  

    我们尝试了 HS_SERDES_CONTORT_2和   HS_SERDES_CONTORT_3寄存器的许多组合。 但我们仍然无法建立这种联系。

    由于我在 TLK10031数据表中没有找到完整的详细信息,因此是否有任何特定文档用于在10GBASE-SR 模式下配置 TLK10031。 我们参考了许多先前有关10GBASE-SR (光纤)配置的线程,并遵循 了 TI 专家建议的步骤,但仍然无法解决问题。

    请帮助我们解决此问题。

    等待您的回复。

    在有关10GBASE-SR 模式配置的数据表中仅找到此信息。

    TLK10031设备可用于在 XAUI (在低速端口上)和10GBASE-R 之间进行转换
    信号(在高速端口上)。 设备的高速端满足的要求
    10GBASE-KR 物理层标准,用于通过印刷电路板背板传输10 Gbps 数据。 设备
    还可以通过连接到光纤来用于光学物理层(如10GBASE-SR 或10GBASE-LR)
    需要 SFI 或 XFI 电信号的模块。 对于光学用例,特定于 KR 的功能(如 Clause)
    73应禁用自动协商和链接培训。

    谢谢你。  

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

    罗德里戈·纳塔尔,你好,

    我们的问题已经解决,我们能够成功地实现这一联系。 通过以前的设置,我们禁用了 PRBSEN 引脚,因此我们的设备获得了与 HS 和 LS 错误的正确链接,错误为0。

    但我们有一个疑问,我们的主板上有一个链接/活动 LED。 当通过链接传输数据时,我们希望闪烁活动 LED。 我们如何知道我们的链路处于空闲状态或正在进行数据传输。 TLK10031中是否有任何 Pin 或 Register 表示链接的活动?

    请提前感谢。

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

    您应该能够使用 TLK LOS 引脚作为全局状态指示器的更多功能,并且可以通过 MDIO 寄存器配置 LOS 状态门控参数(请参阅下面的数据表以方便参考)。 有关详细信息,请参阅 TLK 数据表。

    谢谢,

    罗德里戈·纳塔尔

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

    感谢罗德里戈·纳塔尔的建议,

    我们将致力于这项工作。  

    谢谢你。