Other Parts Discussed in Thread: TLK10034, TLK10232
主题中讨论的其他器件: TLK10232
我们有一个使用 TLK10034的新设计。 我们有四个 XAUI 通道、而在高速端、我们有四个通道连接到光学收发器。 此设计与我们使用 TLK10232芯片完成的设计非常相似。 在 TLK10232设计中,我们发现为了使 HS 侧正常工作,我们需要关闭自动协商和链路训练,因为光路上没有。为此,我们设置了以下寄存器...
DEV 地址0x07、寄存器地址0x0000默认值= 0x3000、我们将其设置为0x2000 (将位12从1更改为0。
此外、
DEV 地址0x01寄存器地址0x0096默认值= 0x0002、我们将其设置为0x0000 (将位1从1更改为0。
然后,我们按照上述步骤进行重置....
DEV 地址0x1E 寄存器地址0x000E 默认值= 0x000、我们将其设置为0x000E、其中位3:1会启动复位。
当我们在 TLK10232上执行此操作时、这将满足我们的需求、并且我们能够通过 TLK10232、通过光学收发器从 XAUI 端口发送数据、一切都很好。
当我们转到 TLK10034时、这似乎不起作用。 我们已经尝试了低侧和高侧回路模式、并且在这两种情况下都可以正常工作。 因此、我们相信 TLK10034的所有连接都是正确和完整的。 但是、当我们尝试在两个通道(1和2)之间循环 XAUI、然后从光学端的两个服务器 ping 时、不会传输数据。
我的问题是...
在浏览这两个数据表时、上述相同的寄存器更改似乎会在两个芯片上产生类似的功能。 两个芯片之间的最大区别似乎是一个是双通道器件、另一个是四通道器件。 在实践中、进行上述更改适用于 TLK10232。 它不适用于 TLK10034。 是否需要更改任何其他设置才能使 TLK10034用作光学信号系统的 XAUI?
如果能提供这方面的任何帮助,将不胜感激。