Adc Noise
Adc Noise
NUMBER OF
ANALOG ANALOG OCCURRENCES
INPUT INPUT
most often characterized by examining the histogram of a number Figure 3. Grounded-input histogram for poorly designed
of output samples, while the input to the ADC is held constant at a ADC and/or poor layout, grounding, or decoupling.
dc value. The output of most high speed or high resolution ADCs
is a distribution of codes, typically centered around the nominal Noise-Free (Flicker-Free) Code Resolution
value of the dc input (see Figure 2). The noise-free code resolution of an ADC is the number of bits
To measure the amount of input-referred noise, the input of the of resolution beyond which it is impossible to distinctly resolve
ADC is either grounded or connected to a heavily decoupled individual codes. This limitation is due to the effective input noise
voltage source, and a large number of output samples are (or input-referred noise) associated with all ADCs and described
collected and plotted as a histogram (referred to as a grounded- above, usually expressed as an rms quantity with the units of
input histogram if the input is nominally at zero volts). Since the LSBs rms. Multiplying by a factor of 6.6 converts the rms noise into
noise is approximately Gaussian, the standard deviation of the a useful measure of peak-to-peak noise—the actual uncertainty with
histogram, , which can be calculated, corresponds to the effective which a code can be identified—expressed in LSBs peak-to-peak.
Since the total range (or span) of an N-bit ADC is 2N LSBs, the We can go even further and average 16 measurements per output;
total number of noise-free counts is therefore equal to: the output sampling rate is reduced to 6.25 kSPS, the SNR
increases by another 6 dB, and the number of noise-free bits
2N increases to 17. The arithmetic precision in the averaging must
Noise-free counts =
peak -to-peak input noise ( LSBs ) (1) be carried out to the larger number of significant bits in order to
gain the extra “resolution.”
The number of noise-free counts can be converted into noise-free
The averaging process also helps smooth out the DNL errors
(binary) code resolution by calculating the base-2 logarithm as
in the ADC transfer function. This can be illustrated for the
follows:
simple case where the ADC has a missing code at quantization
2N level k. Even though code k is missing because of the large DNL
Noise-free code resolution = log 2 (2)
peak -to-peak input noise ( LSBs ) error, the average of the two adjacent codes, k – 1 and k + 1, is
equal to k.
The noise-free code resolution specification is generally associated
This technique can therefore be used effectively to increase
with high-resolution sigma-delta measurement ADCs. It is most
the dynamic range of the ADC at the expense of overall output
often a function of sampling rate, digital-filter bandwidth, and
sampling rate and extra digital hardware. It should also be noted
programmable-gain-amplifier (PGA) gain (hence input range).
that averaging will not correct the inherent integral nonlinearity
Figure 4 shows a typical table—taken from the data sheet of the
of the ADC.
AD7730 sigma-delta ADC1.
Note that for an output data rate of 50 Hz and an input range Now, consider the case of an ADC that has extremely low
of 610 mV, the noise-free code resolution is 16.5 bits (80,000 input-referred noise, and the histogram shows a single code
noise-free counts). The settling time under these conditions is no matter how many samples are taken. What will digital
460 ms, making this ADC an ideal candidate for a precision averaging do for this ADC? This answer is simple—it will
weigh-scale application. Data of this kind is available on most data do nothing! No matter how many samples are averaged, the
sheets for high-resolution sigma-delta ADCs suitable for precision answer will be the same. However, as soon as enough noise is
measurement applications. added to the input signal, so that there is more than one code
in the histogram, the averaging method starts working again.
The ratio of the full-scale range to the rms input noise (rather than Thus—interestingly—some small amount of noise is good (at
peak-to-peak noise) is sometimes used to calculate resolution. least with respect to the averaging method); however, the more
In this case, the term effective resolution is used. Note that under noise present at the input, the more averaging is required to
identical conditions, effective resolution is larger than noise-free code achieve the same resolution.
resolution by log2 (6.6), or approximately 2.7 bits.
Don’t Confuse Effective Number of Bits (ENOB) with Effective
2N
Effective resolution = log 2 (3) Resolution or Noise-Free Code Resolution
rms input noise ( LSBs ) Because of the similarity of the terms, effective number of bits
and effective resolution are often assumed to be equal. This is
not the case.
Effective resolution = Noise-free code resolution + 2.7 bits (4)
Effective number of bits (ENOB) is derived from an FFT
Some manufacturers prefer to specify effective resolution rather analysis of the ADC output when the ADC is stimulated with
than noise-free code resolution because it results in a higher a full-scale sine-wave input signal. The root-sum-of-squares
number of bits—the user should check the data sheet closely to (RSS) value of all noise and distortion terms is computed, and
make sure which is actually specified. the ratio of the signal to the noise-and-distortion is defined as
SINAD, or S/(N+D). The theoretical SNR of a perfect N-bit
Digital Averaging Increases Resolution and Reduces Noise ADC is given by:
The effects of input-referred noise can be reduced by digital
averaging. Consider a 16-bit ADC which has 15 noise-free bits
at a sampling rate of 100 kSPS. Averaging two measurements
SNR = 6.02 N + 1.76 dB (5)
of an unchanging signal for each output sample reduces the ENOB is calculated by substituting the ADC’s computed
effective sampling rate to 50 kSPS—and increases the SNR by SINAD for SNR in Equation 5 and solving equation for N.
3 dB and the number of noise-free bits to 15.5. Averaging four
measurements per output sample reduces the sampling rate to
SINAD − 1.76 dB
25 kSPS—and increases the SNR by 6 dB and the number of ENOB = (6)
noise-free bits to 16. 6.02
Other schemes have been developed using larger amounts of dither A subranging, pipelined ADC, such as the AD6645 14-bit,
noise to randomize the transfer function of the ADC. Figure 5b 105-MSPS ADC2 (see Figure 7), has very small differential
shows a dither-noise source comprising a pseudo-random-number nonlinearity errors that occur at specific code transition points
generator driving a DAC. This signal is subtracted from the across the ADC range. The AD6645 includes a 5-bit ADC
ADC input signal and then digitally added to the ADC output, (ADC1), followed by a 5-bit ADC2 and a 6-bit ADC3. The only
thereby causing no significant degradation SNR. An inherent significant DNL errors occur at the ADC1 transition points—the
disadvantage of this technique, however, is that the input signal second- and third-stage DNL errors are minimal. There are
swing must be reduced to prevent overdriving the ADC as the 25 = 32 decision points associated with ADC1, which occur every
amplitude of the dither signal is increased. Note that although 68.75 mV (29 = 512 LSBs) for a 2.2-V full-scale input range.
AVCC DVCC
1.0 1.0
DNL (LSBs)
DNL (LSBs)
0.5 0.5
0 0
–0.5 –0.5
OUTPUT CODE OUTPUT CODE
–30 –30
–40 –40
SFDR = SFDR =
–50 92dBFS –50 108dBFS
dBFS
dBFS
–60 –60
DITHER SIGNAL
–70 –70
–80 –80
2
–90 –90
6
–100 4 –100 4
3 2
–110 –110
5 5 3 6
–120 –120
–130 –130
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
FREQUENCY (MHz) FREQUENCY (MHz)
1,048,576-POINT FFTs,
PROCESS GAIN = 60dB
Figure 10. FFT plots showing AD6645 SFDR, without and with the use of dither.
–25 –25
SFDR = 100dBFS SFDR = 125dBFS
–50 –50
–75 –75
dBFS
dBFS
5 3 2 6 4
–100 –100
5 3 2 6 4
–125 –125
–150 –150
–175 –175
–200 –200
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
FREQUENCY (MHz) FREQUENCY (MHz)
1,048,576-POINT FFTs, AVERAGE OF 5 RUNS,
DATA GENERATED USING ADIsimADC AND AD9444 MODEL
Figure 11. AD9444, a 14-bit, 80-MSPS ADC; fS = 80 MSPS, fIN = 30.5 MHz, signal amplitude = –40 dBFS.
and the AD9446 (16 bits at 80 MSPS/100 MSPS) 5. These In certain high speed ADC applications, the addition of the
ADCs have very high SFDR (typically greater than 90 dBc proper amount of out-of-band noise dither can improve the DNL
for a 70-MHz, full-scale input signal) and low DNL. Still, the of the ADC and increase its SFDR. However, the effectiveness
addition of an appropriate out-of-band dither signal can improve of dither in improving SFDR is highly dependent upon the
the SFDR under certain input signal conditions. characteristics of the ADC being considered. b
Figure 11 models FFT plots of the AD9444, with and without ACKNOWLEDGEMENTS
dither. It can be seen that, under the given input conditions, the The author would like to thank Bonnie Baker of Microchip
addition of dither improves the SFDR by 25 dB. The data was taken Technology and Alain Guery of Analog Devices for their
using the ADIsimADC™ program6 and the AD9444 model. thoughtful inputs to this article.
Even though the results shown in Figures 10 and 11 are fairly
dramatic, it should not be assumed that the addition of out-of-band FURTHER READING
noise dither will always improve the SFDR of the ADC under all 1. Baker, Bonnie, “Sometimes, Noise Can Be Good,” EDN,
conditions. We reiterate that dither will not improve the linearity February 17, 2005, p. 26.
of the front-end circuits of the ADC. Even with a nearly ideal front 2. Brannon, Brad, “Overcoming Converter Nonlinearities with
end, the effects of dither will be highly dependent upon both the Dither,” Application Note AN-410, Analog Devices, 1995.
amplitude of the input signal and the amplitude of the dither signal 3. Jung, Walt, Op Amp Applications, Analog Devices, 2002,
itself. For example, when signals are near the full-scale input range ISBN 0-916550-26-5, p. 6.165, “A Simple Wideband Noise
of the ADC, the integral nonlinearity of the transfer function may Generator.” Also available as Op Amp Applications Handbook,
become the limiting factor in determining SFDR, and dither will Newnes, 2005, ISBN 0-7506-7844-5, p. 568.
not help. In any event, the data sheet should be studied carefully—
4. Jung, Walt, “Wideband Noise Generator,” Ideas for Design,
in some cases dithered and undithered data may be shown, along
Electronic Design, October 1, 1996.
with suggestions for the amplitude and bandwidth. Dither may
be a built-in feature of newer IF-sampling ADCs. 5. Kester, Walt, “Add Noise Dither to Blow Out ADCs’ Dynamic
Range,” Electronic Design, Analog Applications Supplement,
SUMMARY November 22, 1999, pp. 20-26.
In this discussion we have considered the input-referred noise, 6. Ruscak, Steve and Larry Singer, “Using Histogram Techniques to
common to all ADCs. In precision, low-frequency measurement Measure A/D Converter Noise,” Analog Dialogue, Vol. 29-2, 1995.
applications, effects of this noise can be reduced by digitally
averaging the ADC output data, using lower sampling rates and REFERENCES—VALID AS OF FEBRUARY 2006
1
additional hardware. While the resolution of the ADC can actually ADI website: www.analog.com (Search) AD7730 (Go)
2
be increased by this averaging process, integral-nonlinearity errors ADI website: www.analog.com (Search) AD6645 (Go)
3
are not reduced. Only a small amount of input-referred noise is ADI website: www.analog.com (Search) AD9444 (Go)
4
needed to increase the resolution by the averaging technique; ADI website: www.analog.com (Search) AD9445 (Go)
5
however, use of increased noise requires a larger number of samples ADI website: www.analog.com (Search) AD9446 (Go)
6
in the average, so a point of diminishing returns is reached. ADI website: www.analog.com/ADIsimADC