Altera_Forum
Honored Contributor
10 years agoReference Clock Input for High-Speed Transceivers in Terasic TR4 Eval Board
I am trying to use the Startix IV FPGA on the TR4 Eval Board from Terasic to receive a 15-bit word at 2.3Gbps. The channels use differential signalling and are source synchronous. Also, I have the transmitter clock available.
Since the data rate (2.3Gbps) is greater than that supported by the LVDS receivers on the TR4 board, I need to use the high-speed IO transceivers to receive the data. The TR4 board has 16 high-speed IO transceivers (routed to 2 HSMC connectors upto 6.5Gbps) which can be used for this purpose. Since the 15 channels are source synchronous, I would like to provide the reference clock as an input to the FPGA to be used by the transceivers. But, the reference clock inputs to the IO transceivers on the TR4 eval board are not routed out to the HSMC connectors. This makes it not possible to provide the source clock as the reference clock to the transceivers (REFCLOCK pins). My questions are: 1) Is it possible to provide the source reference clock to the IO transceivers through some other port (like the LVDS clock inputs)? 2) Can it be guaranteed that all the 15 received channels would exactly align in phase? Since the channels are source synchronous, the data received from all channels needs to be phase aligned to reconstruct the correct word. 3) Can I rely on the CDR function of the IO transceivers to recover the clock, without supplying any reference clock? If I do so, is there any guarantee that all 15 channels would be aligned in phase (see (2) above)? Anybody sharing their experience or links to some literature would be highly appreciated.