PCIE PLL lock time out on IMX7D?

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

PCIE PLL lock time out on IMX7D?

2,458 Views
benjaminblanton
Contributor II

Hi we are running the PCIE clock of the internal PLL and during boot we receive an error that the PCIE PLL lock has timed out.  Both the 1.0V and 1.8V supplies have power.  Is there something else to look for?

Labels (1)
0 Kudos
9 Replies

1,961 Views
fabio_estevam
NXP Employee
NXP Employee

Hi Benjamin,

Are you able to get PCI working in Linux?

I don't see PCI support in U-Boot for mx7dsabresd.

0 Kudos

1,961 Views
benjaminblanton
Contributor II

On the Sabre board we can lock the PCI Phy PLL using the external oscillator on the board, but if remove the 0 Ohm resistors to mimic our board and attempt to set the Phy to the internal 100 MHz we get same "unable to sync pll" error we see on our board.  Figure 11-52 shown below suggests the PLL is only connected to the PCIE_REFCLKIN and that an external oscillator/clock IS required.

Thoughts?

  PLL.jpg

0 Kudos

1,961 Views
benjaminblanton
Contributor II

Any thoughts on this?

0 Kudos

1,961 Views
Yuri
NXP Employee
NXP Employee

Hello,

 

  The current i.MX7 Datasheet contains misprints regarding PCIe PHY reference

clock requirements:

1. The min value of VMAX (33) and the min value of VMIN (400) should be removed.

2. The max value of VCROSS should be 550mV.

 

So, our PCIe PHY reference clock requirements is - at least - very close to HCSL.

 

Regards,

Yuri.

0 Kudos

1,961 Views
Yuri
NXP Employee
NXP Employee

Hello,

  hope the following helps.

https://community.nxp.com/message/918627 

Have a great day,
Yuri

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

1,961 Views
benjaminblanton
Contributor II

Also to be clear, can the PCIe phy be run without an external clock on PCIE_REFCLKIN_P/N and only using the internal oscillator?  Also is PCIE_REFCLKIN_P/N LVDS or HCSL compatible?

0 Kudos

1,961 Views
Yuri
NXP Employee
NXP Employee

Hello,

  You may look at "PCIe® Certification Guide for i.MX 7Dual", where we can see,

that the PCIE clock can be generated by the chip; no external clock is required.

https://www.nxp.com/docs/en/user-guide/PCIECGFIMX7DUG.pdf 

Regards,

Yuri.

0 Kudos

1,961 Views
benjaminblanton
Contributor II

Testing on the MCIMX7D-SABRE board, if we remove the 0R R632 and R633, disconnecting the external oscillator from PCIE_REFCLKIN_N/P, what registers do we need to set to obtain a PLL lock of the internal oscillator for the PCI Phy?

Thanks

0 Kudos

1,961 Views
benjaminblanton
Contributor II

We tried this and it has not resolved the issue.

0 Kudos