Retrieve clock signal in transceiver RX (High Speed Differential I/O) for Arria 10
Hello team,
I am currently using the Terasic HAN Pilot Plateform which uses Arria 10 FPGA-SoC. The board provides SFP+ connector, whose serial data TX/RX are assigned to High Speed Differential I/O (HSSIO) pins of the Arria 10's XCVR bank.
I am using the SFP to send (TX) a clock signal of 125MHz by overampling it at 1Gbps and 8 bit data "11110000". This work well since according to the a10 device handbook, the transceivers are allowed to be oversampled down to 125 MHz.
However, I don't really know how to retrieve this signal when I receive it with RX transceiver. I deserialize it and get a 8 bit parallel data reg. How do I create a clock signal from this ? Using an LVDS serializer ? This seems a pretty heavy solution to implement only to get my clock signal. Is there any other way to do this, probably a well known solution for this case that I'm not aware of ?
Thanks