Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21345 Discussions

Clock out from GX Transciever

Altera_Forum
Honored Contributor II
1,063 Views

I'm planning on sending two lanes of JESD204B data down a QSFP cable. By my understanding this should be quite possible as there are four CML lanes in one direction which is enough for the two data lanes, and the devclk/sysref signals. 

 

On the dev kit I am using (Stratix V GS DSP Development Kit) there is a QSFP connector which is wired up directly to the high speed transceivers of the FPGA, which means I need to use those to output the JESD data (easy) but also the devclk/sysref. 

 

I am aware that I can use on of the transceivers as a clock input, but I am curious if I can use them as clock outputs. I couldn't find anywhere that specifically states this is possible. I think it should be, after all a clock is basically just alternating data. 

 

Would it just be a case of feeding out the clock signal from the top level of the design and assigning it to the transceiver pins? Or would I need to instantiate high speed transceivers to send out the clock? 

 

 

 

I tried the first option (just assigning to transceiver pins), but as expected, this didn't work - the fitter gave the following error: 

 

 

--- Quote Start ---  

 

Error (184016): There were not enough differential output pin locations available (1 location affected) 

 

--- Quote End ---  

0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
401 Views

Never tried it, but it might be possible if you pick the transceiver that has the CMU PLL in it (if the Stratix V transceiver architecture at all resembles the Cyclone V architecture). Otherwise you'd end up having to generate a custom high speed transceiver to output the clock, which again should be possible, but much more of a pain.

0 Kudos
Altera_Forum
Honored Contributor II
401 Views

Surely somebody has needed to do this?

0 Kudos
Reply