--- Quote Start ---
Thanks Dave for guiding me through this difficult times as this is really not my specialties. I have to re-read your 3 posts more.
--- Quote End ---
I like to help :)
--- Quote Start ---
But I can tell you I don't need analog amplitude information. I just do all amplification and drive through the comparator outside. I just find a comparator that has output format to match the FPGA.
--- Quote End ---
Good, then all you are after is a 1-bit ADC. Now you have to decide whether 1GHz sample rate is sufficient.
--- Quote Start ---
I'll take a look at Ti SERDES and see what works. It would be nice to slow down the data rate so the FPGA is out of the bottle neck.
--- Quote End ---
Technically the FPGA is not the bottleneck, since some FPGAs can handle it, but you want to keep the price low, and you don't really need that much FPGA logic.
--- Quote Start ---
I designed enough with MAX and APEX before, but never really pushing the speed of the device, so I just wrote the AHDL like programming, never worry about the clock path and all. If I can slow down to the point that I don't have to pay special attention to the how the signal path goes, that will be that much better for me.
--- Quote End ---
If you use an external SERDES then you could use a MAX 10 device. They're really just an FPGA with on-chip configuration memory.
--- Quote Start ---
I have no intention to become a FPGA engineer!!!
--- Quote End ---
Yes, but you are an engineer, and you like solving problems :)
--- Quote Start ---
Hell, I retired 10 years already, the former company called me up to do an R&D project two months ago, I just sent out the pcb, and now they just want me to work on this.
--- Quote End ---
Good for you :)
I see two reasonable options;
1. Mid-range FPGA sampling at 1GHz using two LVDS inputs and a PLL with interlaced sampling at 500Mbps.
This requires that your comparator output be routed to two FPGA inputs. If your comparator output is LVDS, then you need to find a 1:2 fanout buffer that operates at 1GHz. If an LVDS 1:2 buffer does not exist, then look for an LVPECL or CML comparator and 1:2 fanout.
2. External 1Gbps SERDES with parallel output plus a MAX 10
Cheers,
Dave