How to clock the Cyclone 10GX Transceiver Channel for 10GBASE-R
Hi,
In “Intel® Cyclone® 10 GX Transceiver PHY User Guide” at page 100, Fig.44, the tx_clkout is 322.265625 Mhz when select PMA bus width of 32 bits (in picture, it says a number for 40 bit wide bus), and tx_coreclkin is 156.25MHz for XGMII interface as shown below,
The TX-FIFO now is working as a phase compensation mode. Read clock is NOT equal to the write clock obviously.
But, on page 102 of the same manual, in the middle paragraph there is a statement,
” For 10GBASE-R, you must achieve 0 ppm of the frequency between the read clock of TX phase compensation FIFO (PCS data) and the write clock of TX phase compensation FIFO (XGMII data in the FPGA fabric).”
What does the “0 ppm” mean here? Does it mean these two clocks should be the exactly same in frequency? If so, it looks like it does not comply with the shown in the Fig.44. Or, did I misunderstand the statement?
Anyone can help?
Appreciate a lot!