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.

[参考译文] TLK10232:XAUI-KR、复位后无法恢复链路

Guru**** 2482105 points
Other Parts Discussed in Thread: TLK10232

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/668091/tlk10232-xaui-kr-link-can-not-recover-after-reset

器件型号:TLK10232

大家好、

在我们的设计中、tlk10232用于将 XAUI 转换为 KR。 以下是拓扑:

BCM56334 <-- XAUI --> TLK10232 <-- KR ------ >XL710 (英特尔网卡)

此链接大部分时间都正常、但以下情况除外:当 XL710执行重置过程时、链接将变为关闭状态、并且永远不会再次打开!

在这种情况下、必须执行数据路径复位(将0x8写入0x1E.e 寄存器)、然后链路再次启动。

以下是我们的设置(参考以启动过程 v2):

0x1E 0x0 0x8610 //复位芯片
0x7 0x0 0x2000 //禁用自动协商
0x1E 0x96 0x0000 //禁用链路训练
0x1E 0x0E 0x0008 //数据路径复位
0x1E 0x9000 0x024d
0x1E 0x8101 0x0004 //启用覆盖
0x1E 0x8100 0x0004 //加载默认 HS TX 设置
0x1E 0x8100 0x0000
0x1E 0x9001 0x0201 //将 LT 模式设置为全区域搜索
0x7 0x0 0x3000 //启用自动协商
0x1E 0x96 0x0002 //启用链路训练
0x1E 0x9005 0x1c00
0x1E 0x3 0xa848 //默认设置
0x1E 0x4 0x1500 //默认设置
0x7 0x0 0x3200 //重新启动自动协商

我们的问题:  

当 AutoNeg 正在运行时,为什么复位后链路无法恢复?

如何在 XL710完成重置过程后自动恢复链路?

谢谢。

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

    您好、Jiandong、

    附加后、您将找到一个应用手册、用于在不同模式下初始化器件。 请查看此文档、并告诉我您的结果。

    e2e.ti.com/.../1856.tlk10232_5F00_BringupProcedures_5F00_v2.pdf

    此致、

    Luis Omar Moran

    高速接口

    SWAT 小组

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

    感谢您的回复!

    "KR with Auto Negotiation、Link trainig、FEC、with 156.25MHz/312.5MHz REFCLK"中的设置几乎与我们使用的设置相同、但以下情况除外:
    1、在文档中将0200写入30.36865、我们使用0201、我们也尝试了0200、但没有成功;
    2.我们不启用 FEC,因为它是一个可选设置;
    3.我们不会在设置后轮询任何寄存器,因为我们相信这些读数不会影响设置;

    我们还应该尝试什么?