Question about SERDES2 PLLS re-initialization

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Question about SERDES2 PLLS re-initialization

741 次查看
Stephen_P_Williams
Contributor I

I'm working on bringing up a new board design based on the LX2160A SOC. We are using SERDES configuration 1-13-3, and I've been having some issues with bringing up the SGMII.13 and SGMII.14 interfaces on lanes 6 and 7.

We have determined this evening that our issue is being caused by the fact that our SERDES2 PLLS clock source is an external ZL30363 device that has not been programmed yet when the SERDES initialization is happening. As a result,  when we get to u-boot, we find SERDES2.PLLSRSTCTL.RST_ERR = 1.

I can manually request SERDES.PLLSRSTCTL.RST_REQ = 1, and then read back and the PLL indicates LOCK=1, and after that, networking on SGMII.14 seems to be working, but I'm left wondering what other initialization issues I might expect from the fact that the 125 MHz clock isn't ready at SERDES initialization time?

Thanks in advance for any help,

Steve Williams
Tarana Wireless, Inc.

标记 (2)
0 项奖励
回复
1 回复

691 次查看
yipingwang
NXP TechSupport
NXP TechSupport

SerDes 2 is using protocol 13 and PCIe3, PCIe4 and SGMII and SGMII are all working on PLLS
My understanding is that both PCIe3 and PCIe4 will fail to link train due to PLL not available at boot. Is there a plan to use both PCIe 3 and PCIe4?

0 项奖励
回复