TUTORIAL 283 INL/DNL Measurements for High-Speed Analog-to- Digital Converters (ADCs)

Similar documents
The Importance of Data Converter Static Specifications Don't Lose Sight of the Basics! by Walt Kester

A-D and D-A Converters

Advantages of Analog Representation. Varies continuously, like the property being measured. Represents continuous values. See Figure 12.

Amplitude Quantization

Lecture 9, ANIK. Data converters 1

APPLICATION NOTE 3942 Optimize the Buffer Amplifier/ADC Connection

Data Acquisition: A/D & D/A Conversion

Lecture #6: Analog-to-Digital Converter

System on a Chip. Prof. Dr. Michael Kraft

The need for Data Converters

Maxim > Design Support > Technical Documents > Tutorials > A/D and D/A Conversion/Sampling Circuits > APP 748

Chapter 2 Signal Conditioning, Propagation, and Conversion

CMOS ADC & DAC Principles

Analogue to Digital Conversion

Analog to Digital Conversion

Low distortion signal generator based on direct digital synthesis for ADC characterization

Data Converter Fundamentals

Testing A/D Converters A Practical Approach

ADC and DAC Standards Update

+2.7V to +5.5V, Low-Power, Dual, Parallel 8-Bit DAC with Rail-to-Rail Voltage Outputs

Analogue to Digital Conversion

16.2 DIGITAL-TO-ANALOG CONVERSION

Data Converters. Specifications for Data Converters. Overview. Testing and characterization. Conditions of operation

Data Converter Topics. Suggested Reference Texts

EE247 Lecture 12. EE247 Lecture 12

10. Chapter: A/D and D/A converter principles

Electronics A/D and D/A converters

The Fundamentals of Mixed Signal Testing

Specifying A D and D A Converters

CHAPTER. delta-sigma modulators 1.0

Chapter 2 Analog-to-Digital Conversion...

Computerized Data Acquisition Systems. Chapter 4

Data Converters. Dr.Trushit Upadhyaya EC Department, CSPIT, CHARUSAT

AD9772A - Functional Block Diagram

Analyzing A/D and D/A converters

ISSN:

+2.7V to +5.5V, Low-Power, Triple, Parallel 8-Bit DAC with Rail-to-Rail Voltage Outputs

Lab.3. Tutorial : (draft) Introduction to CODECs

Histogram Tests for Wideband Applications

National Instruments Flex II ADC Technology The Flexible Resolution Technology inside the NI PXI-5922 Digitizer

APPLICATION NOTE. Atmel AVR127: Understanding ADC Parameters. Atmel 8-bit Microcontroller. Features. Introduction

Data Acquisition & Computer Control

Tiny, 2.1mm x 1.6mm, 3Msps, Low-Power, Serial 12-Bit ADC

Outline. Analog/Digital Conversion

Design of Pipeline Analog to Digital Converter

FUNCTIONAL BLOCK DIAGRAM DIGITAL VIDEO ENGINE

Input Stage Concerns. APPLICATION NOTE 656 Design Trade-Offs for Single-Supply Op Amps

New Features of IEEE Std Digitizing Waveform Recorders

MT-024: ADC Architectures V: Pipelined Subranging ADCs

Fundamentals of Data Converters. DAVID KRESS Director of Technical Marketing

The Real World is Analog ADC are necessary to convert the real world signals (analog) into the digital form for easy processing. Digital Processing

EEE312: Electrical measurement & instrumentation

Workshop ESSCIRC. Low-Power Data Acquisition System For Very Small Signals At Low Frequencies With12-Bit- SAR-ADC. 17. September 2010.

Digital to Analog Conversion. Data Acquisition

16-Bit, 135ksps, Single-Supply ADCs with Bipolar Analog Input Range

400ksps/300ksps, Single-Supply, Low-Power, Serial 12-Bit ADCs with Internal Reference

MSP430 Teaching Materials

UNIT III Data Acquisition & Microcontroller System. Mr. Manoj Rajale

Enhancing Analog Signal Generation by Digital Channel Using Pulse-Width Modulation

Characterizing Distortion in Successive-Approximation Analog-to-Digital Converters due to Off-Chip Capacitors within the Voltage Reference Circuit

Acquisition Time: Refer to Figure 1 when comparing SAR, Pipeline, and Delta-Sigma converter acquisition time. Signal Noise. Data Out Pipeline ADC

Analog-to-Digital Converter Survey & Analysis. Bob Walden. (310) Update: July 16,1999

NPTEL. VLSI Data Conversion Circuits - Video course. Electronics & Communication Engineering.

P a g e 1. Introduction

SPT BIT, 30 MSPS, TTL, A/D CONVERTER

Module 1: Introduction to Experimental Techniques Lecture 2: Sources of error. The Lecture Contains: Sources of Error in Measurement

THE MEASURING STANDS FOR MEASURE OF AD CONVERTERS

APPLICATION BULLETIN PRINCIPLES OF DATA ACQUISITION AND CONVERSION. Reconstructed Wave Form

4. Digital Measurement of Electrical Quantities

LINEAR IC APPLICATIONS

A 4-bit High Speed, Low Power Flash ADC by Employing Binary Search Algorithm 1 Brahmaiah Throvagunta, 2 Prashant K Shah

EE247 Lecture 11. EECS 247 Lecture 11: Intro. to Data Converters & Performance Metrics 2009 H. K. Page 1. Typical Sampling Process C.T. S.D. D.T.

A 2-bit/step SAR ADC structure with one radix-4 DAC

A 12 bit 125 MHz ADC USING DIRECT INTERPOLATION

HT82V Bit CCD/CIS Analog Signal Processor. Features. Applications. General Description. Block Diagram

EXPERIMENTAL INVESTIGATION INTO THE OPTIMAL USE OF DITHER

4-Channel, 1 MSPS, 8-/10-/12-Bit ADCs with Sequencer in 16-Lead TSSOP AD7904/AD7914/AD7924

Solution to Homework 5

12-Bit Successive-Approximation Integrated Circuit A/D Converter AD ADC80

1 Signals and systems, A. V. Oppenhaim, A. S. Willsky, Prentice Hall, 2 nd edition, FUNDAMENTALS. Electrical Engineering. 2.

Electronics II Physics 3620 / 6620

5 V, 14-Bit Serial, 5 s ADC in SO-8 Package AD7894

Design of 8 Bit Current steering DAC

T1 and E1 Transmit Waveform: Programmable Sections

Chapter 2 Basics of Digital-to-Analog Conversion

Description of a Function Generator Instrument

16-Bit, 135ksps, Single-Supply ADCs with Bipolar Analog Input Range

A Low-Power 6-b Integrating-Pipeline Hybrid Analog-to-Digital Converter

DESIGN OF A 500MHZ, 4-BIT LOW POWER ADC FOR UWB APPLICATION

ANALOG-TO-DIGITAL CONVERTERS

A REVIEW ON 4 BIT FLASH ANALOG TO DIGITAL CONVERTOR

5 V Integrated High Speed ADC/Quad DAC System AD7339

A single-slope 80MS/s ADC using two-step time-to-digital conversion

The counterpart to a DAC is the ADC, which is generally a more complicated circuit. One of the most popular ADC circuit is the successive

AD Bit, 20/40/65 MSPS 3 V Low Power A/D Converter. Preliminary Technical Data

Section 1. Fundamentals of DDS Technology

EE247 Lecture 12. Midterm exam Tues. Oct. 23rd

THE BENEFITS OF DSP LOCK-IN AMPLIFIERS

Glossary of VCO terms

How do ADCs work? Martin Rowe, Senior Technical Editor -- 7/1/2002 Test & Measurement World

Transcription:

Maxim > Design Support > Technical Documents > Tutorials > A/D and D/A Conversion/Sampling Circuits > APP 283 Maxim > Design Support > Technical Documents > Tutorials > High-Speed Signal Processing > APP 283 Keywords: integral nonlinearity, INL, differential nonlinearity, DNL, analogue-to-digital, analog-to-digital, high-speed, high performance, data converters, ADCs, digital-to-analog, digital-to-analogue, converter, DACs TUTORIAL 283 INL/DNL Measurements for High-Speed Analog-to- Digital Converters (ADCs) Nov 20, 2001 Abstract: Although integral and differential nonlinearity may not be the most important parameters for high-speed, high dynamic performance data converters, they gain significance when it comes to highresolution imaging applications. The following application note serves as a refresher course for their definitions and details two different, yet commonly used techniques to measure INL and DNL in highspeed analog-to-digital converters (ADCs). Manufacturers have recently introduced high-performance analog-to-digital converters (ADCs) that feature outstanding static and dynamic performance. You might ask, "How do they measure this performance, and what equipment is used?" The following discussion should shed some light on techniques for testing two of the accuracy parameters important for ADCs: integral nonlinearity (INL) and differential nonlinearity (DNL). Although INL and DNL are not among the most important electrical characteristics that specify the highperformance data converters used in communications and fast data-acquisition applications, they gain significance in the higher-resolution imaging applications. However, unless you work with ADCs on a regular basis, you can easily forget the exact definitions and importance of these parameters. The next section therefore serves as a brief refresher course. INL and DNL Definitions DNL error is defined as the difference between an actual step width and the ideal value of 1LSB (see Figure 1a). For an ideal ADC, in which the differential nonlinearity coincides with DNL = 0LSB, each analog step equals 1LSB (1LSB = V FSR /2 N, where V FSR is the full-scale range and N is the resolution of the ADC) and the transition values are spaced exactly 1LSB apart. A DNL error specification of less than or equal to 1LSB guarantees a monotonic transfer function with no missing codes. An ADC's monotonicity is guaranteed when its digital output increases (or remains constant) with an increasing input signal, thereby avoiding sign changes in the slope of the transfer curve. DNL is specified after the static gain error has been removed. It is defined as follows: DNL = [(V D+1 - V D )/V LSB-IDEAL - 1], where 0 < D < 2 N - 2. V D is the physical value corresponding to the digital output code D, N is the ADC resolution, and V LSB- Page 1 of 10

IDEAL is the ideal spacing for two adjacent digital codes. By adding noise and spurious components beyond the effects of quantization, higher values of DNL usually limit the ADC's performance in terms of signal-to-noise ratio (SNR) and spurious-free dynamic range (SFDR). Figure 1a. To guarantee no missing codes and a monotonic transfer function, an ADC's DNL must be less than 1LSB. INL error is described as the deviation, in LSB or percent of full-scale range (FSR), of an actual transfer function from a straight line. The INL-error magnitude then depends directly on the position chosen for this straight line. At least two definitions are common: "best straight-line INL" and "end-point INL" (see Figure 1b): Best straight-line INL provides information about offset (intercept) and gain (slope) error, plus the position of the transfer function (discussed below). It determines, in the form of a straight line, the closest approximation to the ADC's actual transfer function. The exact position of the line is not clearly defined, but this approach yields the best repeatability, and it serves as a true representation of linearity. End-point INL passes the straight line through end points of the converter's transfer function, thereby defining a precise position for the line. Thus, the straight line for an N-bit ADC is defined by its zero (all zeros) and its full-scale (all ones) outputs. The best straight-line approach is generally preferred, because it produces better results. The INL specification is measured after both static offset and gain errors have been nullified, and can be described as follows: INL = [(V D - V ZERO )/V LSB-IDEAL ] - D, where 0 < D < 2 N -1. V D is the analog value represented by the digital output code D, N is the ADC's resolution, V ZERO is the minimum analog input corresponding to an all-zero output code, and V LSB-IDEAL is the ideal spacing for Page 2 of 10

two adjacent output codes. Figure 1b. Best straight-line and end-point fit are two possible ways to define the linearity characteristic of an ADC. Transfer Function The transfer function for an ideal ADC is a staircase in which each tread represents a particular digital output code and each riser represents a transition between adjacent codes. The input voltages corresponding to these transitions must be located to specify many of an ADC's performance parameters. This chore can be complicated, especially for the noisy transitions found in high-speed converters and for digital codes that are near the final result and changing slowly. Transitions are not sharply defined, as shown in Figure 1b, but are more realistically presented as a probability function. As the slowly increasing input voltage passes through a transition, the ADC converts more and more frequently to the next adjacent code. By definition, the transition corresponds to that input voltage for which the ADC converts with equal probability to each of the flanking codes. The Right Transition A transition voltage is defined as the input voltage that has equal probabilities of generating either of the two adjacent codes. The nominal analog value, corresponding to the digital output code generated by an analog input in the range between a pair of adjacent transitions, is defined as the midpoint (50% point) of this range. If the limits of the transition interval are known, this 50% point is calculated easily. The transition point can be determined at test by measuring the limits of the transition interval, and then dividing the interval by the number of times each of the adjacent codes appears within it. Generic Setup for Testing Static INL and DNL INL and DNL can be measured with either a quasi-dc voltage ramp or a low-frequency sine wave as the input. A simple DC (ramp) test can incorporate a logic analyzer, a high-accuracy DAC (optional), a high-precision DC source for sweeping the input range of the device under test (DUT), and a control interface to a nearby PC or X-Y plotter. Page 3 of 10

If the setup includes a high-accuracy DAC (much higher than that of the DUT), the logic analyzer can monitor offset and gain errors by processing the ADC's output data directly. The precision signal source creates test voltages for the DUT by sweeping slowly through the input range of the ADC from zero scale to full scale. Once reconstructed by the DAC, each test voltage at the ADC input is subtracted from its corresponding DC level at the DAC output, producing a small voltage difference (V DIFF ) that can be displayed with an X-Y plotter and linked to the INL and DNL errors. A change in quantization level indicates differential nonlinearity, and a deviation of V DIFF from zero indicates the presence of integral nonlinearity. Analog Integrating Servo Loop Another way to determine static linearity parameters for an ADC, similar to the preceding but more sophisticated, is using an analog integrating servo loop. This method is usually reserved for test setups that focus on high-precision measurements rather than speed. A typical analog servo loop (see Figure 2) consists of an integrator and two current sources connected to the ADC input. One source forces a current into the integrator, and the other serves as a current sink. A digital magnitude comparator connected to the ADC output controls both current sources. The other input of the magnitude comparator is controlled by a PC, which sweeps it through the 2 N - 1 test codes for an N-bit converter. Figure 2. This circuit configuration is an analog integrating servo loop. If the polarity of feedback around the loop is correct, the magnitude comparator causes the current sources to servo the analog input around a given code transition. Ideally, this action produces a small triangular wave at the analog inputs. The magnitude comparator controls both rate and direction for these ramps. The integrator's ramp rate must be fast when approaching a transition, yet sufficiently slow to minimize peak excursions of the superimposed triangular wave when measuring with a precision digital voltmeter (DVM). For INL/DNL tests on the MAX108, the servo-loop board connects to the evaluation board through two headers (see Figure 3). One header establishes a connection between the MAX108's primary (or auxiliary) output port and the magnitude comparator's latchable input port (P). The second header ensures a connection between the servo loop (the magnitude comparator's Q port) and a computer- Page 4 of 10

generated digital reference code. Figure 3. With the aid of the MAX108EVKIT and an analog integrating servo loop, this test setup determines the MAX108's INL and DNL characteristics. The fully decoded decision resulting from this comparison is available at the comparator output P > QOUT, and is then passed on to the integrator configurations. Each comparator result controls the logic input of the switch independently and generates voltage ramps as required to drive succeeding integrator circuits for both inputs of the DUT. This approach has its advantages, but it also has several drawbacks: The triangular ramp should have low dv/dt to minimize noise. This condition generates repeatable numbers, but it results in long integration times for the precision meter. Positive and negative ramp rates must be matched to arrive at the 50% point, and the low-level triangular waves must be averaged to achieve the desired DC level. Integrator designs usually require careful selection of the charge capacitors. To minimize potential errors due to the capacitors' "memory effect," for instance, select integrator capacitors with low dielectric absorption. Accuracy is proportional to the integration period and inversely proportional to the settling time. A DVM connected to the analog integrated servo loop measures the INL/DNL error versus output code (Figures 4a and 4b). Note that a parabolic or bow shape in the plot of "INL vs. output code" indicates the predominance of even-order harmonics, and an "S shape" indicates the predominance of odd-order harmonics. Page 5 of 10

Figure 4a. This plot shows typical integral nonlinearity for the MAX108 ADC, captured with the analog integrating servo loop. Page 6 of 10

Figure 4b. This plot shows typical differential nonlinearity for the MAX108, captured with the analog integrating servo loop. To eliminate negative effects in the previous approach, you can replace the servo loop's integrator section with an L-bit successive-approximation register (SAR) that captures the DUT's output codes, an L-bit DAC, and a simple averaging circuit. Together with the magnitude comparator, this circuit forms a SAR-type converter configuration (see Figure 5 and "SAR Converter" discussion below), in which the magnitude comparator programs the DAC, reads its outputs, and performs a successive approximation. Meanwhile, the DAC presents a high-resolution DC level to the input of the N-bit ADC under test. In this case, a 16-bit DAC was chosen to trim the ADC to 1/8LSB accuracy and obtain the best possible transfer curve. Page 7 of 10

Figure 5. Successive approximation and a DAC configuration replace the integrator section of the analog servo loop. The advantage of an averaging circuit is apparent when noise causes the magnitude comparator to toggle and become unstable, as it does on approaching its final result. Two divide-by counters are included in the averaging circuit. The "reference" counter has a period of 2 M clock cycles, where M is a programmable integer governing the period (and hence the test time). A "data" counter, which increments only when the magnitude comparator output is high, has a period equal to one-half of the first 2 M-1 cycles. Together, the reference and data counters average the number of highs and lows, store the result in a flip-flop, and pass it on to the SAR register. This procedure is repeated 16 times (in this case) to generate the complete output code word. Like the previous method, this one has advantages and disadvantages: The test setup's input voltage is defined digitally, allowing easy modification of the number of samples over which the result is to be averaged. The SAR approach provides a DC level rather than a ramp at the DUT's analog input. As a disadvantage, the DAC in the feedback loop sets a finite limit on resolution of the input voltage. SAR Converter A SAR converter works like the old-fashioned chemist's balance. On one side is the unknown input sample, and on the other is the first weight generated by the SAR/DAC configuration (the most significant bit, which equals half of the full-scale output). If the unknown weight is larger than 1/2FSR, this first weight remains on the balance and is augmented by 1/4FSR. If the unknown weight is smaller, the weight is removed and replaced by a weight of 1/4FSR. Page 8 of 10

The SAR converter then determines the desired output code by repeating this procedure N times, progressing from the MSB to the LSB. N is the resolution of the DAC in the SAR configuration, and each weight represents 1 binary bit. Dynamic Testing of INL and DNL To assess an ADC's dynamic nonlinearity, you can apply a full-scale sinusoidal input and measure the converter's signal-to-noise ratio (SNR) over its entire full-power input bandwidth. The theoretical SNR for an ideal N-bit converter (subject only to quantization noise, with no distortion) is as follows: SNR (in db) = N 6.02 +1.76. Embedded in this figure of merit are the effects of glitches, integral nonlinearity, and sampling-time uncertainty. You can obtain additional linearity information by performing the SNR measurement at a constant frequency and as a function of the signal amplitude. Sweeping the entire amplitude range, for example, from zero to full scale and vice versa, produces large deviations from the source signal, as source amplitude approaches the converter's full-scale limit. To determine the cause of these deviations, while ruling out the effects of distortion and clock instability, use a spectrum analyzer to analyze the quantization-error signal as a function of frequency. Countless other approaches are available for testing the static and dynamic INL and DNL of both highand low-speed data converters. The intent here has been to give you a better understanding of the generation of powerful TOCs (typical operating characteristics) using tools and techniques that are simple but still smart and precise. References 1. MAX108 data sheet, Rev. 1, 5/99, Maxim Integrated Products. 2. MAX108EVKIT data sheet, Rev. 0, 6/99, Maxim Integrated Products. 3. Analog Integrated Circuit Design, D. Johns & K. Martin, John Wiley & Sons Inc., 1997. 4. Low-Voltage/Low-Power Integrated Circuits and Systems, Low-Voltage Mixed-Signal Circuits, E. Sanchez-Sinencio & A. G. Andreou, IEEE Press Marketing, 1999. 5. Integrated Analog-to-Digital and Digital-to-Analog Converters, R. van de Plasche, Kluwer Academic Publishers, 1994. Related Parts MAX104 MAX105 MAX106 MAX107 MAX108 ±5V, 1Gsps, 8-Bit ADC with On-Chip 2.2GHz Track/Hold Amplifier Dual, 6-Bit, 800Msps ADC with On-Chip, Wideband Input Amplifier ±5V, 600Msps, 8-Bit ADC with On-Chip 2.2GHz Bandwidth Track/Hold Amplifier Dual, 6-Bit, 400Msps ADC with On-Chip, Wideband Input Amplifier ±5V, 1.5Gsps, 8-Bit, Ultra High-Speed, A to D Converter with On-Chip 2.2GHz Track/Hold Amplifier Free Samples Free Samples Page 9 of 10

More Information For Technical Support: http://www.maximintegrated.com/support For Samples: http://www.maximintegrated.com/samples Other Questions and Comments: http://www.maximintegrated.com/contact Application Note 283: http://www.maximintegrated.com/an283 TUTORIAL 283, AN283, AN 283, APP283, Appnote283, Appnote 283 Copyright by Maxim Integrated Products Additional Legal Notices: http://www.maximintegrated.com/legal Page 10 of 10