Question about SERDES2 PLLS re-initialization

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Question about SERDES2 PLLS re-initialization

158 Views
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.

Tags (2)
0 Kudos
1 Reply

108 Views
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 Kudos