Hi Joel,
--- Quote Start ---
please help me interpreting this specification from Cyclone V data spec. It says that the max. RX SerDes data rate is 875 Mbps @ 350 ps sampling window right ? Is that a minimal sampling window acceptable by FPGA constraints ? Or maybe I can decrease the sampling window with a better design/skew and achieve higher data rates ? (I'm trying to achieve 1Gbps)
--- Quote End ---
The specification is likely the maximum. This will be enforced by Quartus, so you would not be able to try using the interface at 1Gbps anyway - although if you manually configured the PLL, you probably could get it running at whatever frequency you like.
--- Quote Start ---
Another question. What are the crucial parameters of an ADC which determine the minimal sampling window. (
http://www.hittite.com/content/documents/data_sheet/hmcad1511.pdf) Is that the Data rise- and fall time 20% to 80 % ?
--- Quote End ---
What mode do you plan on operating this ADC in? If you want 1GHz sampling frequency, this part uses interlacing of 4 cores. Interlacing cores generates artifacts that you might not be able to deal with. If you want 1GHz sampling rate parts, e2v and National Semiconductor (now part of TI) have parts.
Browse through the documents here for a design that uses the e2v part.
http://www.ovro.caltech.edu/~dwh/carma_board/ This design used Stratix II FPGAs. The SERDES interfacing is discussed in
http://www.ovro.caltech.edu/~dwh/carma_board/digitizer_tests.pdf Note that the e2v part has a demux-by-2 output, so 500Mbps output data rate. You can interface that to the Cyclone V easily enough. Just duplicate what it done in these documents.
Cheers,
Dave