Why are signals rx_is_locktodata and rx_is_locktoref always at 0?
Hi, guys!
I created project with 4channel transceiver. But, I can't working because "Transceiver Reset Controller" the controller always holds "rx_ready" at 0.
My project is full compilied. When I look in SignalTap, I see that "rx_is_locktoref='0", "rx_is_locktodata='0". Reference clock for "rx_cdr_refclk" I take from TX:PMA - tx_pma_iqtxrx_clkout.
I posted a project that do not specify all settings. How can I run the CDR unit to set the signals "rx_is_locktoref", "rx_is_locktodata" to 1? Why are they alwyas at 0?
Hi,
As I understand it, you observe some issue with the C10GX XCVR where the CDR does not achieve lock-to-data mode. For your information, the CDR refclk and the TX PLL need to be sourced directly from free-running oscillators on-board through dedicated XCVR reference clock pins.
I have attached a simple A10 Native PHY design previous from wiki for your reference. You can refer to the basic block and connection required to see if it is helpful.
Please let me know if there is any concern. Thank you.