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.

ADS4126: Can the ADS4126 clock be provided from an FPGA PLL?

Part Number: ADS4126

The datasheet for the ADS4126 states:

"For high input frequency sampling, it is recommended to use a clock source with very low jitter. Band-pass filtering of the clock source can help reduce the effects of jitter."

In our design the ADS4126 is to be connected to an FPGA and I am trying to find answer to this question:

1. Can an FPGA PLL supply clock to the ADS4126? We intend to use Microsemi IGLOO2 for this. I cannot say if the internal PLL will be sufficiently low jitter or not.

  • 0412.Clocking High Speed Data Converters - 3_17_2013.pptxHassan,

    Normally it is not a good idea to use the FPGA as a clock source for the ADC. These clocks usually have poor phase noise which directly effects the performance of the ADC. See attached document.

    Regards,

    Jim

     

  • Thanks, this has been quite helpful. Is there a way to prove that the clock from our FPGA PLL is going to have the required characteristics?

    Also, lets assume that we have a poor clock source but don't know that it is poor. Is there a way to prove in through hardware testing that an ADC performance has been compromised due to a poor clock?

  • I would suggest looking at the data sheet numbers for the FPGA clock output and use it with the equations in the document that was provided. This should give a very close estimate on well the ADC will perform.

    If you have a poor performance, normally one would connect the clock source to phase noise analyzer and measure the noise of the clock. 

    You can order an ADS4126EVM from the TI website and send it a clock source from the FPGA if possible to test this. 

    Another option is to use an external signal generator with the EVM, find out what noise specs of the sig gen has, and do the same test this way to prove these equations.

  • OK, this should be the last question - for the time being atleast.

    Lets say I want to go shopping for a clock source for this ultra low power ADC. How do I know that the clock source I am choosing is suitable for use with this ADC? i.e the properties of its output clock make it suitable for use with this application? Is there some specific feature to look for?

  • Hassan,

    Just make sure the device signals do not exceed the absolute max specified in the data sheet. I would suggest you target the typical specs that the TI sheet shows. TI offers many clocking devices that may work for you. Contact the high speed clock forum for more info. The EVM offers a clocking solution as well. See attached schematic.

    Regards,

    Jim 

    3731.ADS41XX-58B18-SCH_A.pdf

  • Sorry, I think my question was not clear. When shopping for oscillator, how do I know it has sufficiently low jitter? Is this question for posting on the high speed clock forum? I have seen the device in the schematic. However, I just want to understand the theory so I do not get confused about this again.

    Thanks.

  • The oscillator data sheet will have the phase noise numbers. Attached is a data sheet from an oscillator that has ultra low phase noise. We use this part on many of our EVM's. I am not an expert on this field but the document I sent and the ones attached should help explain how jitter can effect the ADC performance.

    4540.Fundamentals of High Speed ADC Nov 2012.ppt 

    CVHD-950[1].pdf

  • wow this is great. 

    So what I understand from this is that the clock source must be sinusoid for best performance as it does not contain clock harmonics. Is there a specific class of clock generators that generate sine wave output instead of square wave output?

    It says that we need to filter the clock which is tricky with square wave clock since its harmonics create the high slew rate in the first place and filtering shall reduce its slew rate. By filtering it means filtering to reduce jitter i.e phase noise. Is that correct?

  • Some of the vendors we have used in the past include NGK, Abracon, Fox, Epson/Toyocom, Crystek and ECS. The data sheet for these parts should specify the type of output.

    Yes for your second question.

  • OK, the point of PLL is clear now.

    This device has two output types which are DDR LVDS and SDR CMOS. Assuming that I am using CMOS, from the ADC starting to receive data, do we have to wait 10 clock cycles before we start to latch data coming from the ADC? I am asking this because the ADS4126 datasheet "Theory of Operation" section on page 58 states:

    "The sampled signal is sequentially converted by a series of small resolution stages, with the outputs combined in a digital correction logic block. At every clock edge the sample propagates through the pipeline, resulting in a data latency of 10 clock cycles."

    Also, when data is coming in, do we have a complete ADC conversion into 12 bits coming in ever clock cycle? In other words, is that the output bits D0 to D11 all correspond to the same data word or D0 corresponds to 12 clock cycles old ADC sample and D1 the one from 11 clock cycles ago e.t.c until D11 being from the current ADC conversion? The reason for this question is the confusing timing diagram in Figure 8 of the ADS4126 datasheet shows the Parallel CMOS Output data as N-10, N-9 e.t.c until being N.

  • You can start latching data as soon as you get an output clock. What this is saying is that if you start sample a signal with a given input clock edge, 10 clock cycles later that sampled signal will be digitized with all 12 bits and available at the digital output bus.  Every clock cycle will have a new 12 bit data word.

    The N-10, N-9, ect..  are just 12 bit samples. N-10 is 12 bit data sample that occurred 10 clocks before the current sample clock. N-9 is the sample that occurred 9 clocks before, ect….   I did not write the data sheet but I would have used "S" for sample instead of "N". 

  • I do not have any more questions. How do I close this "ticket"?

  • I will close it for you. Not sure how to do it on your end but I click on the "TI Thinks Resolved" button that I have available to me.