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.

ADS5292 ADC resolution

Other Parts Discussed in Thread: ADS5292, ADS5294, ADS5296A

Hello,


what is the effective resolution of the ADS5292?

The data sheet is a bit uncertain in this topic.

The ttitle indicates 12 Bit AD resolution, and Figure 1 (the Block Diagram) shows 12 Bit ADCs.

Table 1 (page 11) talks about "2 Wire Interface, 5x Serialization". Well this souind like 10 Bit, but Table 2 (page 11) talks about "1 Wire Interface, 12x Serialization". Seems to be 10 Bit with 2 wire interface, and 12 bit with 1 wire interface. Crazy.

On page 36, you can read the following:

"he device can also be programmed to output a constant code by setting SINGLE_CUSTOM_PAT to 1, and
programming the desired code in BITS_CUSTOM1<13:0>. In this mode, BITS_CUSTOM1<13:0> take the
place of the 12-bit ADC data at the output, and are controlled by LSB-first and MSB-first modes the same way
as normal ADC data are."
14 custom bits take the place of 12 ADC bits. Can anybody please expain this to me?

Figure 49 shows a 14 Bit ADC.

But chapter "Theory of operation" on page 52 is realy confusing:

"The ADS5292 is an octal channel, 12-bit high-speed ADC with sample rate up to 80 MSPS that runs off a single
1.8 V supply. All eight channels of the ADS5292 simultaneously sample their analog inputs at the rising edge of
the input clock. 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 11 clock cycles.
The 14 data bits of each channel are serialized and sent out in either 1-wire (one pair of LVDS pins are used) or
2-wire (two pairs of LVDS pins are used) mode, depending on the LVDS output rate. When the data is output in
the 2-wire mode, it can reduce the serial data rate of the outputs, especially at higher sampling rates. Hence, low
cost FPGAs can be used to capture 80 MSPS/12bit data. Alternately, at lower sample rates, the 12-bit data can
be output as a single data stream over one pair of LVDS pins (1-wire mode). The device outputs a bit clock at 7x
and frame clock at 1x times the sample frequency in the 12-bit mode.
This 12-bit ADC achieves 70 dBFS SNR at 80MSPS. Its output resolution can be configured as 14-bit and 10-bit
if necessary. 72 dBFS and 61 dBFS SNRs are achieved when the ADS5292’s output resolution is 12-bit and 10-
bit respectively."

Let me summarize this:

  • the 12 bit ADC has 14 data bits
  • the bit clock is 7x sample clock in 12 bit mode
  • resolution can be configured to 14 or 10 bit
  • 12 bit = 70dBFS SNR
  • 12 bit = 72dBFS SNR
  • 10 bit = 70 dBFS SNR
  • 14 bit = ?? dBFS SNR

I worry about two different SNR values for 12 bit, but none for the 14 bit mode.

Can anybody please help to clarify? I assume that tese are mostly typos, since the ADS5292 should be the 12 bit version of the ADS5294 (14 bit).

Thanks in advance,

Niels

  • Hello?

    Anybody out there who is familar with the ADS5292?

    Someone has written the manual, I think. May this person be so kind and have a look at my questions?

    I am lookink forward to your answer.

    Regards,

    Niels

  • Thanks Niels for pointing out the typos in the datasheet! The confusion is coming from datasheet conversation from ADS5294 to ADS5292. 12 bit, 14-bit information were mixed up. 

    we target to release one version in March/Feb to address that and include more information. i attached a draft version first. the changes are listed at the end of datasheet. 

    8446.SLAS788 RevC.pdf

    ADS5292/94 is a 14bit ADC family. ADS5294's 14bit perofrmance is ensured by production test. while  ADS5292's 14bit perforamnce is based on design and char.  ADS5292's 12bit performance is ensured by production test. 

    in short, ADS5292 can be used as 14/12/10bit device, both 2-wire and 1-wire mode. I extracted the new description as below: 

    The ADS5292 is an octal-channel high-speed ADC with sample rate up to 80 MSPS that runs off a single 1.8-V
    supply. The output resolution is configured as 14-bit,12-bit, and 10-bit if necessary. At 12-bit output resolution,
    this ADC achieves 70-dBFS SNR at 80 MSPS. When the output resolution of the ADS5292 is 14 bit and 10 bit,
    SNR of 72 dBFS and 61 dBFS (respectively) is achieved.


    All eight channels of the ADS5292 simultaneously sample the analog inputs at the rising edge of the input clock.
    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 11 clock cycles.


    The 14/12/10 data bits of each channel are serialized and sent out in either 1-wire (one pair of LVDS pins are
    used) or 2-wire (two pairs of LVDS pins are used) mode, depending on the LVDS output rate. When the data is
    output in the 2-wire mode, it reduces the serial data rate of the outputs, especially at higher sampling rates.
    Hence, low-cost FPGAs are used to capture 80-MSPS/12-bit data. Alternately, at lower sample rates, the 12-bit
    data is output as a single data stream over one pair of LVDS pins (1-wire mode), for example Fs<=65MSPS. The
    device outputs a bit clock at 7x and frame clock at 1x times the sample frequency in the 14-bit mode.

    Thanks!

  • Dear Xiaochen,

    many thanks for the information. I think I got it now.

    I had a look at the draft data sheet, and have some remarks for you:

    1. On page 6, the "Maximum data rate, 1-wire interface" = 960 MBPS. If I divide 960 by 12, I come to the conclusion that it should be possible to transmit 80MSps using the 1-wire interface. But it seems as if this is not possible. Max. sample rate semms to be limited to 65Msps when using the 1-wire interface.
    2. Chapter 8.1 "THEORY OF OPERATION" continiues to be a bit confusing, since you start talking about 14, 12 or 10 bit resolution, but in the third section you talk about 12-bit data and a factor of 7 between bitand frame clock. In my humble opinion, 12-bit data and factor of 7 doesn't make sense.

    3. Just a typo: in "At every clock, edge the sample propagates through the pipeline resulting in a
      data latency of 11 clock cycles.", the comma should be placed behind the "edge", I think.

    4. At ADDR 0x46, it see the EN_16BIT option. Hey, this is new. Up to now, 14 data bits were the maximum.

    Regards,

    Niels

  • Niels, 

    1. the maximum data rate 960MBps requires very good FPGA timing control and clean power supply design to minimize jitter. thus typically it is not easy to do at a reasonable cost. Thus we suggest 2-wire mode for such a high Fs. this is the advantage of 2-wire mode for low cost FPGA.  if you are going to use 1-wire mode, it may be better for you to look at ADS5296A, which is in a much smaller form factor, 9 by 9 QFN, instead of 14 by 14 TQFP. because we eliminate unnecessary pins for 2-wire mode. 

    2. if you read the last senstence of 3rd paragraph, you can see it refers to the 14bit mode.  

    3. the comma typo is correct. we will address that in the offical release.

    4. there are two concepts, output resolution and serilization factor. output resolution will affect SNR, while serilization factor does not. the reason to have 16 mode is due to FPGA example code. we know that some FPGA venders offer the deserilation code in 16 -bit format. if the ADC runs at low speed, it may not be a bad idea to use FPGA venders' code as is. however when Fs is higher, FPGA code has to be optimized for 14/12/10 bit resolutions.

    Thanks! 

  • Dear Xiaochen,

    thanks for the explanation.

    Regards,

    Niels