您好,
对于新项目,我想使用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侧以一致的配置工作。
是否可以找到无需修改寄存器的配置?
我的设计尚未投入生产,因此我可以在必要时进行一些修改。
谢谢
此致。