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.

AM6548: SERDES0_REFCLK for PCIe3.0 x2 applications

Part Number: AM6548


Hi all,

I'm designing a custom board for a PCIe3.0 x2 applications. I've seen from the TRM that I can do an internal clock sharing to provide both the serdes modules the 100 MHz reference clock (took from the main pll output).

Reading page 149 of the AM654x Datasheet seems that the SERDES0/1 REFCLK P/N clock inputs are mandatory for PCIe applications.

In my opinion I do not need to provide these clocks as I already provide them internally to both serdes modules. Am I missing something?

Thank you in advance for your help ;)

F.L.

  • FL, 

    you do not need to use external REFCLK for 2L configuration. The only requirement is that both SERDES macro use the same source that is chained. i.e., you can configure the left SERDES to use a internal refclk then enabled its chaining to the right, then configure the right SERDES to use the left chained SERDES. Diagrams in Figure 12-1856 gives correct configurations for clock muxes. 

    let me know if you run into any issues. 

    Regards

    jian

  • Hi Jian,

    thank you for your reply!

    So, I can leave SERDES0_REFCLKP/N pins unconnected if I have already  provided the 100MHz serdes clock internally (from main PLL output for example), is it correct?

    Regards,

    Francesco

  • Francesco, 

    that is correct. Diagrams in:

       Figure 12-1856. SerDes Reference Clock Distribution

    of the TRM gives correct configurations you will be using. I attached the figures below. 

    regards

    Jian