FPGA is used to drive clock input. I don't see it matches to any of kind mentioned in datasheet page54 9.3.2.
Which circuit should I use?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
FPGA is used to drive clock input. I don't see it matches to any of kind mentioned in datasheet page54 9.3.2.
Which circuit should I use?
Xiaoqiang,
I would highly suggest not using the FPGA to clock the ADC as the FPGA output will have poor phase noise performance which will drastically lower the ADC performance. See attached document. If performance is not critical, Figures 161, 162 and 164 in the data sheet show how the clock can be driven from the FPGA. The differential options (Fig 161 and 162) would provide better performance.
Regards,
Jim
Jim,
So what solution do you recommend for ADS4222 clock input? Any reference schematic or clock component?
Any simple solution recommended?
Does it work with oscillator?
My application is 50M sample rate
What's the criteria of acceptable?
Any guideline for me to check or analyze it?
Hi Jim,
My application is to design a circuit to capture voltage pulse (such as, 100ns, 1us..) like oscilloscope.
I just care about the accuracy and sample rate.
I don't know how much is SNR = 70 dBFS impact for me. So I can not define it.
Do you have generic advice? Should I use clock generator IC or such VCOX or FPGA pll output?
It's big job and cost to use clock jitter cleaner. I hope to make it simple.
I would design your circuit to include an oscillator option, a clock jitter cleaner option, a SMA option and a FPGA option. You would start with no populating the clock cleaner and oscillator and have default connection use the FPGA. The SMA option would allow you use an external signal generator which could help during board bring up. The ADS4222EVM has a couple of clocking options like this.
Another option is purchase an ADS4222EVM and provide the clock from an FPGA board. This might be a quick and cheap way to test your application.
Good idea, thanks! Just look back the clock jitter documents. FPGA jitter is about 400ps, and clock generator IC is about 1 ps.
For my application, I use the ads4222 to read the voltage every 20ns to draw a line to track the voltage change.
1) first sample start at 0ns
2) second sample should be at 20ns +/- 400ps in case use of FPGA as clock input.
Early or later about 400ps to read the adc value, it's fine to draw voltage change curve.
So, I conclude FPGA output as clock is ok.
Do you think my analysis is right?
One more ideas, if I use clock oscillator, can I use one oscillator to driver 2xADS4222?
Any potential issue?
Not sure. This depends on the length of the pulse, how many times it will get sampled and when it gets sampled. Since it appears the clock source and pulse are not synchronized, the end result could be effected by all of these conditions.
if clock buffer used, then I don't need to use oscillator. Just FPGA output clock -> clock buffer. It will give enough low jitter, right?
No, you still need the oscillator. The buffer just makes duplicate copies of a single input. See attached data sheet for a buffer that could work for you. It does not clean up the signal. It will add some jitter but very minimal.
If clock buffer doesn't help on the overall jitter. It makes no sense for me to use it. Clock buffer price is much higher than oscillator. Then I can use 2 pcs separate oscillator to drive 2 pcs ADS4222.
Sure. The buffer I sent was just one example. I am sure you could find buffers that are much cheaper than oscillators. Attached is another example.sn74avc2t45.pdf