Forum Discussion
Variable transceiver bitrate on a Cyclone V GX FPGA
- 2 years ago
This is what feedback that I got from the internal team that I think worth to share with you:
"If you adjust the REFCLK input to the Tx PLL, you'll maintain lock for some of the time, but the PLL settings may eventually become sub-optimal. Each data rate has a specific set of PLL settings. 600Mbps may not be the same as 1Gbps. One method you can investigate is to generate a MIF file for 600mpbs and another for 1Gbps. if the two are identical, you might be able to adjust the REFCLK input. However, we don't recommend PLL cascading for XCVR interfaces due to jitter concerns caused by core noise. Having said that, 1Gbps is pretty slow so jitter is less critical, it depends on the protocol requirements."
Regards,
Aqid
Hi,
Do you have any more concern on this issue?
Yes, my problem isn't fixed yet. I think transceiver reconfig doesn't satisfy my needs. I really need to be able to dynamically change the bitrate from 600 to 1000 MBps. So the question remains: can this somehow all be done in the fpga (using an additional PLL driving the transceiver's PLL?) or do I need an external PLL/clock synthesizer for this?