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.

[参考译文] TLK10034:链路状态位不变

Guru**** 2465890 points
Other Parts Discussed in Thread: TLK10034

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/593699/tlk10034-link-status-bits-are-not-changing

器件型号:TLK10034

在使用器件 TLK10034时、我们面临一些困难。
我们正在 XAUI 至10G BaseKR 模式下使用该器件、如下所示。


(Device2位于另一个电路板上)、除了 XAUI-10GBaseKr 链接、Device1和 Device2之间没有连接。

在测试过程中、我们观察到以下情况:
(1) TLK10034复位后、寄存器0x0001的位<15>设置为"1"(期望关闭整个数据路径) 、观察到以下情况:
(i) PCS_STATUS_1 (表7-113)的位<2>为0
(ii) KR_PCS_STATUS_1 (表7-115)的位<12>为1、表示10GBaseKR 链路已启动

此后、寄存器0x0001的位<15>被设置为"0"进行正常操作、然后读取相同的寄存器、如下所示:
(i) PCS_STATUS_1 (表7-113)的位<2>为1
(ii) KR_PCS_STATUS_1 (表7-115)的位<12> 为1

现在、当通过将寄存器0x0001的位<15>设置为"1"来再次关闭数据路径时、PCS_Status 位没有变化、表明链路已启动。这些位读作:
(i) PCS_STATUS_1 (表7-113)的位<2>为1
(ii) KR_PCS_STATUS_1 (表7-115)的位<12> 为1


TLK10034的 XSMI 连接到 Device1。没有其它接口连接 device1和 device2。
Device1 通过读取 TLK10034的寄存 器来了解 TLK10034和 Device2之间的链路状态。由于这些 PCS 状态寄存器无法可靠地指示10GBaseKR 链路的状态、我们发现很难知道 Device2的状态。

  1. 当寄存器0x0001的位<15>第二次设置为"1"时、为什么链路状态位不会改变?

此外、为什么在整个数据路径断电时 KR_PCS_STATUS_1的位<12>不会设置为"0"?  

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

    当寄存器0x1E.0001位[15]被置为有效/置为无效(断电启用/禁用)时,需要一个数据路径复位(将0x0008写入0x1E.000E)。
    此外、器件断电状态位可能无效、因为时钟被禁用。 在基于寄存器的断电模式下、MDIO 管理串行接口保持工作状态。

    此致、
    Luis Omar Moran
    高速接口
    SWAT 小组