(+86) 15013630202 sales@pcie.com

PCIe GEN3 PEX_CLK frequency

Mar 04, 2024

Hi,


On PCIe controllor C0 (or pcie@14180000), we have GEN3 NVMe SSD.

In device-tree, nvidia,max-speed is set to 3 for pcie@14180000.

lspci -vvv shows:


LnkCap:	Port #0, Speed 8GT/s, Width x8
LnkSta: Speed 8GT/s, Width x2

I want to know the frequency of PEX_CLK0_N/P in this GEN3 case.


From the software, I can see:


cat /sys/kernel/debug/clk/pex0_core_0/clk_rate 
250000000
cat clk_summary | grep pex
pex1_core_5 1 1 250000000 250000000 0 0
pex0_core_4 0 0 500000000 500000000 0 0
pex0_core_3 1 1 62500000 62500000 0 0
pex0_core_1 1 1 62500000 62500000 0 0
pex0_core_0 1 1 250000000 250000000 0 0

So, it looks like the frequency of PEX_CLK0_N/P is 250 MHz?

However, according to the links below, it seems PCIe GEN3 clock frequency is 8 GHz:


I am a bit confused. In my GEN3 case, is PEX_CLK0_N/P 250 MHhz or 8 GHz? Why pex0_core_0 clock shows 250 MHz which is way lower then PCIe GEN3 standard?

Or pex0_core_0 clock is an internal reference clock, then PLL on SoC/SoM will generate 8 GHz clock on PEX_CLK0_N/P?


Thanks.