请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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完成重置过程后自动恢复链路?
谢谢。