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.

[参考译文] TLK1.0232万:TLK1.0232万的默认配置

Guru**** 2481475 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/665585/tlk10232-default-configuration-of-the-tlk10232

部件号:TLK1.0232万

您好,

对于新项目,我想使用TLK1.0232万进行10Gb链接。

我想知道是否可以将此组件仅用于这些默认寄存器?

高速端需要在 10.312Gb和低速3.125Gb时进行通信。

在我的原理图中:

1/ MODE_SEL = ST ='0'(下拉4.7K),用于10GBASE-KR模式。

2/ Refclk0 = refclk1 = 156.25MHz (refclk1仅在将来出现问题时出现,但仅使用refclk0)。

3/所有通道A&B将在相同的帧速率HS和LS端使用。

在数据表中,我们可以看到:

1/默认模式= 10GBASE-KR (SW_PCS_SEL ='1')

2/默认 HS和LS串行器时钟 = REFCLK0 (REFCLK_SW_SEL = LS_REFCLK_SEL ='0')

3/ LS端的默认PLL乘法器= x10 (LS_PLL_multipler[3:0]="0101");

所以我的问题是HS PLL乘法器。

默认设置为x20 (HS_PLL_multiplier[3:0]="1101)。  

在HS侧10.312Gb时,我需要16.5 的乘数(HS_PLL_multipler[3:0]="1100")。

对于156.25MHz REFCLK输入,默认设置为HS速度端为12,5Gb (不可能是频率)。

问题是,我不能在128.9MHz的频率下使用Refclk1,以便在HS侧产生10.312Gb的数据,因为默认情况下,HS和LS SerDes时钟= refclko.(相同时钟)。

此寄存器是否确实默认为x20,还是错误?

默认情况下,此寄存器为x16,这似乎更加一致。 在这种情况下,HS和LS侧以一致的配置工作。  

是否可以找到无需修改寄存器的配置?

我的设计尚未投入生产,因此我可以在必要时进行一些修改。

谢谢

此致。

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

    根据您的方案,PLL乘法器应修改为16.5 x (1100)。 TLK1.0232万是一个复杂的设备,因为它有大量的寄存器,可以针对每个系统特性进行配置。 因此,不能在没有MDIO接口的情况下使用此设备来配置和监控寄存器。

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

    您好,Luis,

    好的,非常感谢。

    此致。