在使用器件 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的状态。
- 当寄存器0x0001的位<15>第二次设置为"1"时、为什么链路状态位不会改变?
此外、为什么在整个数据路径断电时 KR_PCS_STATUS_1的位<12>不会设置为"0"?