--- Quote Start ---
Hi Josy,
1. My FPGA part is EP4SGX230KF40C4.
2. If i use ALTLVDS megafunction, my fpga doesn't support 12 ALTLVDS modules. There are toal 4 altlvds module in EP4SGX230KF40.
3. Can the DDIO decrease the speed from 1000Mbps to 500Mbps after the ADC data come into FPGA? If this is the case, the register shift will run at 500MHz in logic.
BTW, I have a thought, however, i don't know if this can be implemented. You know, i will group 3 or 4 AD9633 into a group. So can i only connect one of the group's ADCs DCO to fpga, and process them by using one ALTLVDS module as the attaced image shows. Then i can receive all 12 AD9633 by 4 altlvds modules. The key issue is if DCO connected to fpga synchronizes with other ADCs output data? If not, the logic design will lose relationship between clock and data. I can carefully route the clock trace to all ADC, and ensure their lengh to be equal.
--- Quote End ---
Hi Jerry,
I did some more study, and I believe you can have your cake and eat it :)
IMHO it can work as you describe / have drawn. Almost, as you will have to feed one FCO clock instead of one DCO clock (per group of 3 aggregated ADCs). The ALTVDS PLL requires the base clock as input.
https://www.alteraforum.com/forum/attachment.php?attachmentid=13057 The FCO clocks of the three ADCs in each block will run at (exactly) the same frequency, but with an unknown phase-shift. But this phase-shift doesn't matter as the DPA circuitry in the receiver datapath will select the best phase for each data signal.
It could be advantageous if you can match the trace lengths per group of 3 ADCs. The four groups can have quite different trace lengths. Also don't over-strain your self with matching the lengths between signals; 50 ps is about 7 mm trace length.
Although IMHO it won't matter, the DPA will select the phase of the PLL clock to sample within 1/16 of the UI (or 62.5 ps in your case) of the ideal position.
I would be careful though and also seek advice from the other Experts (FvM, Tricky, ... ?) too.
Regards,
Josy