the essential guide to data conversion - richardson … the... · the essential guide to data...

1
Your Global Source for RF, Wireless & Energy Technologies l www.richardsonrfpd.com l 800.737.6937 l 630.208.2700 ©2011 Analog Devices, Inc. All rights reserved. THE ESSENTIAL GUIDE TO DATA CONVERSION Undersampled analog signal f a sampled @ F s has images ( li ) t| ± KF ± f |K 05 1 15 (aliases) at | ± KF s ± f a |, K = 0.5, 1, 1.5 A signal with a maximum frequency f a must be sampled at a rate F s > 2f a or information about the signal will be lost because of aliasing aliasing. Aliasing occurs whenever F s < 2f a . The concept of aliasing is widely used in communications applications such as direct IF-to-digital conversion. A signal that has frequency components between f a and f b must be sampled at a rate F s > 2 (f b –f a ) in order to prevent alias s b a components from overlapping the signal frequencies. AMP ITUDE AMPLITUDE fa IMAGE NYQUIST ZONE 1 (BASEBAND) 0.5Fs 0 FREQUENCY (BASEBAND) NYQUIST ZONE 2 Fs NYQUIST ZONE 3 Fs fa 1.5Fs NYQUIST ZONE 4 2Fs Sinc(x) DAC’s time domain step response (zero-order hold) modifies DAC frequency response DAC output signals are attenuated by sin(π f/f dac )/(π f/f dac ) envelope Harmonics Created by DAC’s static and dynamic nonlinearities Images Duplicate of the desired signal (and its DAC induced harmonics) at higher Nyquist zones Images are predicted by sampling theory SFDR Measured with single-tone output in first Nyquist band (unit is dBc) Difference between single-tone amplitude to the next highest spurious tone Noise Spectral Density (NSD) Integration of the noise floor in a small frequency band (unit is dBm/Hz or nV/rtHz) SINC ATTENUATION FULL-SCALE –x dB FROM FULL-SCALE (dBFS) –3.9dBc @ F DAC /2 FUNDAMENTAL DESIRED SIGNAL IMAGES FUNDAMENTAL SIGNAL 2 nd AND 3 rd HARMONICS DAC CLOCK FEEDTHROUGH SFDR (dBc) ITUDE (dB) DESIRED SIGNAL 2 nd AND 3 rd IMAGE HARMONICS NSD (dBm/Hz) AMPL NSD (dBm/Hz) F /2 F DAC DAC FREQUENCY Clock to output delay Group delay due to DAC propagation delay Settling time Settling time Measured relative to output signal alone Time between when signal leaves ±0.5 LSB error band to when it remains within ±0.5 LSB error band of final value Slew rate Defined as maximum rate of change of voltage or current at output Specified as V/sec or A/sec depending on DAC output stage Specified as V/sec or A/sec depending on DAC output stage Typically measured for full-scale step size with 10% to 90% error band Glitch impulse energy C db l ti dl ithi DAC Caused by unequal propagation delays within DAC Often measured for midscale LSB transition (011..111 to 100..000) Measured as “area” of glitch impulse with units p/nV-s or p/nA-s GLITCH IMPULSE ENERGY OVERSHOOT NON-IDEAL RESPONSE CLOCK / DATA FEEDTHROUGH TPUT IDEAL SETTLING ERROR BAND DNL ERROR 1 LSB RESPONSE ANALOG OUT RESPONSE NONLINEAR SLEWING DAC CLOCK / DATA FEEDTHROUGH CLOCK TO TIME T1 T2 T3 T4 T5 CODE = ZEROSCALE CODE = ZEROSCALE CODE = MIDSCALE CODE = MIDSCALE CODE = MIDSCALE + 1 OUTPUT DELAY 1 2 3 4 5 ADC L A T I G I D G O L A N A ADC DSP MEMORY CHANNEL SENSOR DAC OG UDE TAL UE ADC SAMPLED AND DAC RECONSTRUCTED ANALO AMPLITU DIGIT VALU E M I T E M I T ADC SAMPLED AND QUANTIZED WAVEFORM DAC RECONSTRUCTED WAVEFORM Analog-to-Digital Converters (ADC) and Digital-to-Analog Converters (DAC) allow DSPs to interact with real-world signals. Real-world signals are continuous (analog) signals. Pressure sensor Temperature sensor etc Temperature sensor, etc. Real-world signal processing allows for efficient and cost effective extraction of information from a signal. Signal amplitude Signal amplitude Phase, etc. Digital information differs from real-world information in two important respects…it is sampled, and it is quantized. Both of these restrict how hi f ti di it l i l ti much information a digital signal can contain. FS IDEAL 5/8 6/8 7/8 INL FS IDEAL G DNL ANALOG 3/8 4/8 5/8 ACTUAL ANALOG DNL 1 LSB 1/8 2/8 NON-MONOTONIC QUANTIZATION UNCERTAINTY DIGITAL 000 001 010 011 100 101 110 111 DIGITAL INPUT 000 001 010 011 100 101 110 111 Converter resolution represents the analog signal at a number of discrete levels or steps. The smallest resolvable signal is 1 Least Significant Bit (LSB), which is equal to FS/8 in this example. It lN li it (INL) i f th i d i ti i LSB f Integral Nonlinearity (INL) is a measure of the maximum deviation in LSBs, from a straight line passing through negative full-scale and positive full-scale. Good INL is required for open-loop systems and many closed-loop systems. Differential Nonlinearity (DNL) is the difference between the actual step size and the ideal 1 LSB change between two adjacent codes. DNL error results in: Smaller or larger step sizes than the ideal Additive noise/spurs beyond the effects of quantization A DAC is monotonic if its output increases or remains the same for an increment in the digital code, i.e., DNL > –1 LSB (a key requirement in a control system). Conversely, a DAC is nonmonotonic if the output decreases for an increment in the digital code in the digital code. An ADC has no missing codes if the input voltage is swept over the entire input range and all output code combinations appear at the converter output. A DNL error of > –0.99 LSB guarantees that the converter will have no missing codes. POSITIVE GAIN ERROR GAIN AND OFFSET FULL-SCALE NEGATIVE GAIN ERROR OFFSET ERROR ERROR OUTPUT VOLTAGE ACTUAL IDEAL OUTPUT VOLTAGE ACTUAL IDEAL IDEAL POSITIVE ZERO-CODE ERROR DAC CODE DAC CODE POSITIVE OFFSET GAIN AND OFFSET OUTPUT VOLTAGE OFFSET ERROR FULL-SCALE ERROR DEADBAND CODES AMPLIFIER FOOTROOM VOLTAGE ACTUAL IDEAL NEGATIVE OFFSET ZERO-CODE ERROR DAC CODE NEGATIVE OFFSET DAC Definitions Zero-Code Error is the measured output voltage from VOUT of the DAC when zero code (all zeros) is loaded to the DAC register. Zero-Code Error is typically expressed in LSBs. DAC Definitions DAC Offset Error is a measure of the difference between the actual VOUT and the ideal VOUT in the linear region of the transfer function. Offset error can be negative or positive in the DAC and output amplifier. Offset Error is typically expressed in mV or mA Offset Error is typically expressed in mV or mA. DAC Gain Error is a measure of the span error of the DAC. It is the deviation in slope of the actual DAC transfer characteristic from the ideal. Gain Error is usually expressed as a percentage of the full-scale range. Full-Scale Error is a measure of the output error when full-scale code (0xFFFF) is loaded into the DAC register. Ideally, the output should be V REF - 1 LSB. (Full-Scale Error = Offset Error + Gain Error) Full-Scale Error is typically expressed as a percentage of the full-scale range. Deadband Errors, DACs with integrated output amplifiers will have performance degradation, deadbands, at codes outside of the linear region of the output amplifier of the output amplifier. The number of deadband codes depends on the DAC output voltage span, the headroom and footroom of the amplifier, and the power supply rails used. ADC Definitions ADC Offset Error is the deviation of the first code transition, for example (000…000) to (000…001) from the ideal (A GND + 1 LSB). Offset error is typically expressed in LSBs. ADC Gain Error is the deviation of the last code transition, for example (111…110) to (111…111) from the ideal (V REF – 1 LSB) after the offset error is adjusted out. Gain error for an ADC does not include the reference error and is typically expressed in LSBs. and is typically expressed in LSBs. The total amount of jitter is dependent on the effective aperture jitter within the the effective aperture jitter within the converter, as well as the external jitter generated by the sampling clock circuit. These terms are root sum squared to determine the total amount of jitter applied to the signal TOTAL JITTER = (ADC APERTURE JITTER) 2 + (SAMPLING CLOCK JITTER) 2 the total amount of jitter applied to the signal chain. dV In this example, if a 12-bit ENOB, 74 dB SNR is desired for the design with an analog input frequency of 100 MHz then the total ERROR VOLTAGE input frequency of 100 MHz, then the total jitter required must be 0.5 ps or less. ENCODE ENCODE dt 120 130 RMS JITTER TOTAL JITTER = t j (RMS) 90 100 110 B 16 BITS 0.125 ps 0.25 ps 0.5 ps 1 ps SNR = 20log 10 1 2 π ft j SNR = 20log 10 1 2 π ft j 70 80 90 SNR IN dB 14 BITS 12 BITS 2 ps ENOB 40 50 60 S 10 BITS 30 40 1 10 100 1000 Generally an antialiasing filter is required on the analog front end of an ADC. If the sampling frequency is not much greater than the max input frequency f a , then the requirements on an antialiasing filter can be severe, as in (A). The dotted regions indicate where the dynamic range can be limited by signals outside the bandwidth of interest. Oversampling relaxes the requirements of the analog antialiasing filter as shown in (B). Sigma delta converters are a good example Sigma-delta converters are a good example. Outputs of DACs need filtering also, and these are called “anti-imaging” filters. They serve essentially the same purpose as the antialiasing filter ahead of an ADC. B A f a f s f a Kf s f a f a a f s f a Kf s f a f a DR f f s f s 2 Kf s Kf s 2 STOPBAND ATTENUATION = DR TRANSITION BAND: f a to f s f a STOPBAND ATTENUATION = DR TRANSITION BAND: f a to Kf s f a a s a CORNER FREQUENCY: f a a s a CORNER FREQUENCY: f a SNR (Signal-to-Noise Ratio, dB or dBFS) The ratio of the RMS value of the measured output signal (peak or full scale) to the RMS sum of all other spectral components excluding the first 6 harmonics and DC. SINAD (Signal-to-Noise Ratio and Distortion, dB) RMS Signal = (FSR / 2) / √(2), RMS Noise = Qn = q / √(12) SNR (dB) = RMS Signal / RMS Noise = 20 × log(2 (n – 1) × 6)) = 6.02 × n + 1.76 The ratio of the RMS signal amplitude to the RMS value of the sum of all other spectral components including harmonics, but excluding DC. SINAD (dB) = –20 × log (√(10 (–SNR W/O DIST/10) + 10 (THD/10) )) ENOB (BITS) = (SINAD – 1.76 + 20 × log (FSR/Actual FSR)) / 6.02 THD (Total Harmonic Distortion, dBc) The ratio of the RMS sum of the first 6 harmonics to the RMS value of the measured fundamental. THD ( dB)= 20 × log (√((10 (2ND HAR/20) ) 2 + (10 (3RD HAR/20) ) 2 + (10 (6TH HAR/20) ) 2 ) SFDR (Spurious-Free Dynamic Range, dB or dBFS) The ratio of the RMS value of the peak signal amplitude (or full-scale) to the RMS value of the amplitude of the peak spurious spectral component. THD (dB) = 20 × log (√((10 ( 2ND HAR/20) ) 2 + (10 ( 3RD HAR/20) ) 2 +(10 ( 6TH HAR/20) ) 2 ) The peak spurious component may or may not be a harmonic. FULL-SCALE (FS) INPUT SIGNAL LEVEL (CARRIER) dB SFDR (dBc) SFDR (dBFS) WORST SPUR LEVEL f f s 2 FREQUENCY 0, DC Analog-to-Digital Converter AC Performance Specifications Oversampling Relaxes Requirements on Baseband Antialiasing Filter Theoretical SNR and ENOB Due to Jitter vs. Full-scale Sinewave Analog Input Frequency Time Domain DAC Output Frequency Domain DAC Output Nyquist’s Criteria “Real-World” Sampled Data Systems Consist of ADCs and DACs Converter Resolution, INL, and DNL Converter Errors (Unipolar) DAC Amplifier Coupled Circuit VDD AVDD Ω 500Ω DAC AMP IOUTB IOUTA GND AVDD AVSS 225Ω 225Ω COPT ADC Amplifier Coupled Circuit AVDD AVSS 25Ω 25Ω 500Ω COPT ROPT 1kΩ ADC Amplifier Coupled Circuit AMP-AVDD ANALOG 200Ω 205Ω 24Ω 0.1μF 33Ω BUFFERED OR UNBUFFEREDADC VIN+ AVDD DRVDD G = UNITY ANALOG INPUT +VS –VS 200Ω 10kΩ 10kΩ 10kΩ 10kΩ 62Ω 27Ω 200Ω 24Ω 33Ω 0.1μF 0 1 F VOCM REQUIRED FOR UNBUFFERED ADC UNBUFFEREDADC ADC INTERNAL INPUT Z 2p R C VIN205Ω 24Ω 0.1μF 0.1μF VCM RESOLUTION N 2 N VOLTAGE (2 V/10 V FS) ppm FS % FS dBFS 2-bit 4 0.5/2.5 V 250,000 25 –12 4-bit 16 125/625 mV 62,500 6.25 –24 6-bit 64 31.3/156 mV 15,625 1.56 –36 8-bit 256 7.8/39.1 mV 3906 0.39 48 8 bit 256 7.8/39.1 mV 3906 0.39 48 10-bit 1024 2/9.77 mV 977 0.098 –60 12-bit 4096 0.49/2.44 mV 244 0.024 –72 14-bit 16,384 122/610 μV 61 0.0061 –84 16-bit 65,536 30.5/153 μV 15 0.0015 96 18-bit 262,144 7.6/38 μV 4 0.0004 –108 20-bit 1,048,576 1.9/9.54 μV 1 0.0001 –120 22-bit 4,194,304 0.47/2.38 μV 0.24 0.000024 132 24-bit 16,777,216 119/596 nV* 0.06 0.000006 –144 *600 nV is the Johnson Noise in a 10 kHz BW of a 2.2 kΩ resistor @ 25°C. Remember: 10 bits and 10 V FS yields an LSB of 10 mV, 1000 ppm, or 0.1%. (All other values may be calculated by powers of 2.) Si l t Ni R ti (SNR) i th diff i l lb t th RMS Signal-to-Noise Ratio (SNR) is the difference in level between the RMS signal level and the RMS level of the noise floor, except the first six harmonics and DC. ADC FULL-SCALE (dBFS) 0 SNR li it th bilit f th BIN SPACING = 20 40 74dB = 6.02N + 1.76dB =SNR N = 12 BITS M = 4096 FS 4096 FS= 245.76MSPS # OF FFT PTS SNR limits the capability of the converter to see “small” signals. Converter SNR is, theoretically, limited by its resolution. RMS QUANTIZATION NOISE LEVEL = FFT NOISE FLOOR (PER BIN) MPLITUDE (dB) 60 80 33dB = 10log 74dB M 2 ( ) 10 Quantization noise of an ideal ADC will have an SNR = 6.02N + 1.76 (dB), N = Number of bits. AM100 120 FS 2 107dB 140 78 = 10log10(FS/2)= NOISE FLOOR (PER Hz) Effective Number of Bits (ENOB) is calculated from SNR: ENOB = (SNR – 1.76) / 6.02 (bits). 140 160 152dB FREQUENCY(Hz) Dynamic Range (DR) is the difference in level between the highest signal peak that can be reproduced by the system and the amplitude of the highest spectral component of the noise floor. DR provides amplitude range so the converter can “see” the signal of interest. Converter DR is limited by SFDR and, theoretically, by its resolution. C id i l i t i DR bilit f th t Consider using analog gain to increase DR capability of the system. AMPLITUDE DYNAMIC RANGE DYNAMIC RANGE AMPLITUDE VGA AAF SIGNAL CHAIN ADC Example: 10-bit ADC with an FSR = 4 V p-p has an LSB = 3.9 mV p-p or 4/2 BITS . FREQUENCY FREQUENCY SIGNAL CHAIN Therefore, 4 V / 3.9 mV = 1024 codes. This can also be expressed in dB or 20 × log (1024) = 60 dB. Single-ended signaling is most common. Differential signals measure the difference in voltage between the positive and negative input terminals. The inputs are 180 degrees out of phase with each other. Many benefits in using differential inputs Many benefits in using differential inputs. Input transient reduction Input noise reduction Signal swing is doubled Pseudo differential is a single-ended/differential hybrid. Separation of signal ground from ADC ground for the ADC conversion Consider ADC common-mode requirements Vcm = (Vp + Vn) / 2. The ADC converts VIN+ – VIN–. Example: Unipolar Differential 1V p-p VIN+ 1.5V VIN+ VIN– VINVcm = 1 VDC + 1V 05V Vcm 1V p-p VIN 0.5V VIN(adc) = VIN+ – VIN– = 2 V p-p Consider differential common-mode requirements UNIPOLAR SINGLE-ENDED FS 0V VIN UNIPOLAR DIFFERENTIAL FS 0V 0V VIN+ VIN- BIPOLAR SINGLE-ENDED +FS/2 0V 0V -FS/2 VIN BIPOLAR DIFFERENTIAL 0V +FS/2 -FS/2 VIN- VIN+ PSEUDO DIFFERENTIAL FS LOW DC INPUT VIN+ VIN- 0V INPUT Quantization: The Size of a Least Significant Bit (LSB) Analog Input/Output Configurations What Resolution Do I Need? Dynamic Range vs. Signal-to-Noise Ratio Requirements Converter Circuits

Upload: nguyennhan

Post on 06-May-2018

228 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: ThE ESSEnTial GuidE To daTa convERSion - Richardson … The... · ThE ESSEnTial GuidE To daTa convERSion ... applications such as direct IF-to-digital conversion. A signal that has

Your Global Source for RF, Wireless & Energy Technologies l www.richardsonrfpd.com l 800.737.6937 l 630.208.2700©2011 Analog Devices, Inc. All rights reserved.

ThE ESSEnTial GuidE To daTa convERSion

Undersampled analog signal fa sampled @ Fs has images ( li ) t | ± KF ± f | K 0 5 1 1 5(aliases) at | ± KFs ± fa|, K = 0.5, 1, 1.5 …A signal with a maximum frequency fa must be sampled at a rate Fs > 2fa or information about the signal will be lost because of aliasingaliasing.Aliasing occurs whenever Fs < 2fa.The concept of aliasing is widely used in communications p g yapplications such as direct IF-to-digital conversion. A signal that has frequency components between fa and fb must be sampled at a rate Fs > 2 (fb – fa) in order to prevent alias s b acomponents from overlapping the signal frequencies.

AMP ITUDEAMPLITUDE

fa IMAGENYQUIST ZONE 1

(BASEBAND)

0.5Fs0FREQUENCY

(BASEBAND)

NYQUIST ZONE 2

Fs NYQUIST ZONE 3Fs

fa

1.5FsNYQUIST ZONE 4

2Fs

Sinc(x)DAC’s time domain step response (zero-order hold) modifies DAC frequency responseDAC output signals are attenuated by sin(π f/fdac)/(π f/fdac) envelope

HarmonicsCreated by DAC’s static and dynamic nonlinearities

Images gDuplicate of the desired signal (and its DAC induced harmonics) at higher Nyquist zones Images are predicted by sampling theory

SFDR Measured with single-tone output in first Nyquist band (unit is dBc)Difference between single-tone amplitude to the next highest spurious g p g ptone

Noise Spectral Density (NSD)Integration of the noise floor in a small frequency band (unit is (yqgdBm/Hz or nV/rtHz)

SINC ATTENUATION

FULL-SCALE–x dB FROM FULL-SCALE (dBFS)

–3.9dBc @ FDAC/2

FUNDAMENTALDESIRED SIGNAL IMAGES

FUNDAMENTAL SIGNAL

plitu

de (d

B) 2nd AND 3rd

HARMONICS

DAC CLOCK FEEDTHROUGHSFDR (dBc)

ITU

DE

(dB

)Am

p

DESIRED SIGNAL2nd AND 3rd IMAGE HARMONICS

NSD (dBm/Hz)

AM

PL

NSD (dBm/Hz)

FDAC/2 FDAC

Frequency

DAC DAC

FREQUENCY

Clock to output delayGroup delay due to DAC propagation delay

Settling timeSettling timeMeasured relative to output signal aloneTime between when signal leaves ±0.5 LSB error band to when it remains within ±0.5 LSB error band of final value

Slew rateDefined as maximum rate of change of voltage or current at outputSpecified as V/sec or A/sec depending on DAC output stageSpecified as V/sec or A/sec depending on DAC output stageTypically measured for full-scale step size with 10% to 90% error band

Glitch impulse energyC d b l ti d l ithi DACCaused by unequal propagation delays within DACOften measured for midscale LSB transition (011..111 to 100..000) Measured as “area” of glitch impulse with units p/nV-s or p/nA-s

GLITCH IMPULSE ENERGY

OVERSHOOT

NON-IDEALRESPONSE

CLOCK / DATAFEEDTHROUGH

TP

UT

IDEAL

SETTLINGERRORBAND

DNL ERROR 1 LSB

RESPONSE

AN

AL

OG

OU

T

RESPONSE NONLINEAR SLEWING

DA

C CLOCK / DATAFEEDTHROUGH

CLOCK TO

TIMET1 T2 T3 T4 T5

CODE =ZEROSCALE

CODE =ZEROSCALE

CODE =MIDSCALE

CODE =MIDSCALE

CODE =MIDSCALE + 1

OUTPUT DELAY

1 2 3 4 5

ADC

LATIGIDGOLANA

ADC

DSP MEMORYCHANNELSENSOR

DAC

OG UD

E

TAL

UE

ADC SAMPLED AND DAC RECONSTRUCTED

AN

ALO

AM

PLI

TU

DIG

ITV

ALU

EMITEMIT

ADC SAMPLED ANDQUANTIZED WAVEFORM

DAC RECONSTRUCTEDWAVEFORM

Analog-to-Digital Converters (ADC) and Digital-to-Analog Converters (DAC) g g ( ) g g ( )allow DSPs to interact with real-world signals.Real-world signals are continuous (analog) signals.

Pressure sensorTemperature sensor etcTemperature sensor, etc.

Real-world signal processing allows for efficient and cost effective extraction of information from a signal.

Signal amplitudeSignal amplitudePhase, etc.

Digital information differs from real-world information in two important respects…it is sampled, and it is quantized. Both of these restrict how

h i f ti di it l i l t imuch information a digital signal can contain.

FS

IDEAL

5/8

6/8

7/8

INL

FSIDEAL

G

DNL

AN

AL

OG

3/8

4/8

5/8

ACTUALAN

AL

OG DNL

1 LSB

1/8

2/8NON-MONOTONIC

QUANTIZATIONUNCERTAINTY

DIGITAL

000 001 010 011 100 101 110 111

DIGITAL INPUT

000 001 010 011 100 101 110 111

Converter resolution represents the analog signal at a number of discrete levels or steps.

The smallest resolvable signal is 1 Least Significant Bit (LSB), which is equalto FS/8 in this example.

I t l N li it (INL) i f th i d i ti i LSB fIntegral Nonlinearity (INL) is a measure of the maximum deviation in LSBs, froma straight line passing through negative full-scale and positive full-scale.

Good INL is required for open-loop systems and many closed-loop systems.Differential Nonlinearity (DNL) is the difference between the actual step size andy ( ) pthe ideal 1 LSB change between two adjacent codes.

DNL error results in:Smaller or larger step sizes than the ideal Additive noise/spurs beyond the effects of quantization

A DAC is monotonic if its output increases or remains the same for an incrementin the digital code, i.e., DNL > –1 LSB (a key requirement in a control system).

Conversely, a DAC is nonmonotonic if the output decreases for an incrementin the digital codein the digital code.

An ADC has no missing codes if the input voltage is swept over the entire input range and all output code combinations appear at the converter output. A DNLerror of > –0.99 LSB guarantees that the converter will have no missing codes.

POSITIVEGAIN ERROR

GAIN ANDOFFSET

FULL-SCALE

NEGATIVEGAIN ERROR

OFFSET ERROR

U SCERROR

OUTPUTVOLTAGE

ACTUAL

IDEAL

OUTPUTVOLTAGE

ACTUAL

IDEALIDEAL

POSITIVE

ZERO-CODE ERROR

DAC CODEDAC CODE

POSITIVEOFFSET

GAIN ANDOFFSET

OUTPUTVOLTAGE

OFFSET ERROR

FULL-SCALE ERROR

DEADBAND CODES

AMPLIFIERFOOTROOM

VOLTAGEACTUALIDEAL

NEGATIVEOFFSET

ZERO-CODE ERROR

DAC CODE

NEGATIVEOFFSET

DAC DefinitionsZero-Code Error is the measured output voltage from VOUT of the DAC when zero code (all zeros) is loaded to the DAC register.

Zero-Code Error is typically expressed in LSBs.

DAC Definitions

DAC Offset Error is a measure of the difference between the actual VOUT and the ideal VOUT in the linear region of the transfer function. Offset error can be negative or positive in the DAC and output amplifier.

Offset Error is typically expressed in mV or mAOffset Error is typically expressed in mV or mA.

DAC Gain Error is a measure of the span error of the DAC. It is the deviation in slope of the actual DAC transfer characteristic from the ideal.

Gain Error is usually expressed as a percentage of the full-scale range.Ga o s usua y e p essed as a pe ce tage o t e u sca e a ge

Full-Scale Error is a measure of the output error when full-scale code (0xFFFF) is loaded into the DAC register. Ideally, the output should be VREF− 1 LSB. (Full-Scale Error = Offset Error + Gain Error)

Full-Scale Error is typically expressed as a percentage of the full-scale range.

Deadband Errors, DACs with integrated output amplifiers will have performance degradation, deadbands, at codes outside of the linear region of the output amplifierof the output amplifier.

The number of deadband codes depends on the DAC output voltage span, the headroom and footroom of the amplifier, and the power supply rails used.

ADC Definitions

ADC Offset Error is the deviation of the first code transition, for example (000…000) to (000…001) from the ideal (AGND + 1 LSB). Offset error is typically expressed in LSBs.

C e t o s

ADC Gain Error is the deviation of the last code transition, for example (111…110) to (111…111) from the ideal (VREF – 1 LSB) after the offset error is adjusted out. Gain error for an ADC does not include the reference error and is typically expressed in LSBs.and is typically expressed in LSBs.

The total amount of jitter is dependent on the effective aperture jitter within thethe effective aperture jitter within the converter, as well as the external jitter generated by the sampling clock circuit.

These terms are root sum squared to determine the total amount of jitter applied to the signal

TOTAL JITTER =

(ADC APERTURE JITTER) 2 + (SAMPLING CLOCK JITTER) 2

the total amount of jitter applied to the signal chain.

dV

In this example, if a 12-bit ENOB, 74 dB SNR is desired for the design with an analog input frequency of 100 MHz then the total

ERROR VOLTAGE

input frequency of 100 MHz, then the total jitter required must be 0.5 ps or less.

ENCODEENCODE

dt

Theoretical SNR and ENOB Due to Jitter vs. Full-Scale Sine Wave A l I t F

120130

RMS JITTER TOTAL JITTER = t j (RMS)

Analog Input Frequency

90100110

B

16 BITS

0.125 ps0.25 ps0.5 ps1 ps

SNR = 20log 101

2πftjSNR = 20log 101

2πftj

708090

SNR

IN d

B

14 BITS

12 BITS

2 ps

ENO

B

405060

S 10 BITS

3040

1 10 100 1000

FULL-SCALE ANALOG INPUT FREQUENCY IN MHz

Generally an antialiasing filter is required on the analog front end of an ADC.If the sampling frequency is not much greater than the max input frequency fa, then the requirements on an antialiasing filter can be severe, as in (A).The dotted regions indicate where the dynamic range can be limited by signals gygygoutside the bandwidth of interest.

Oversampling relaxes the requirements of the analog antialiasing filter as shown in (B).

Sigma delta converters are a good exampleSigma-delta converters are a good example.

Outputs of DACs need filtering also, and these are called “anti-imaging” filters. They serve essentially the same purpose as the antialiasing filter ahead of an ADC.

Oversampling Relaxes Requirements on Baseband Antialiasing Filter

BAfa fs – fa Kfs– fafaa fs fa Kfs fafa

DR

ffsfs2

KfsKfs2

STOPBAND ATTENUATION = DRTRANSITION BAND: fa to fs – fa

STOPBAND ATTENUATION = DRTRANSITION BAND: fa to Kfs – faa s a

CORNER FREQUENCY: faa s a

CORNER FREQUENCY: fa

SNR (Signal-to-Noise Ratio, dB or dBFS)The ratio of the RMS value of the measured output signal (peak or full scale) to the RMS sum of all other spectral components excluding the first 6 harmonics and DC.

SINAD (Signal-to-Noise Ratio and Distortion, dB)

RMS Signal = (FSR / 2) / √(2), RMS Noise = Qn = q / √(12)SNR (dB) = RMS Signal / RMS Noise = 20 × log(2(n – 1) × √6)) = 6.02 × n + 1.76

The ratio of the RMS signal amplitude to the RMS value of the sum of all other spectral components including harmonics, but excluding DC.SINAD (dB) = –20 × log (√(10(–SNR W/O DIST/10) + 10(THD/10)))ENOB (BITS) = (SINAD – 1.76 + 20 × log (FSR/Actual FSR)) / 6.02

THD (Total Harmonic Distortion, dBc)The ratio of the RMS sum of the first 6 harmonics to the RMS value of the measured fundamental.THD ( dB) = 20 × log (√((10(–2ND HAR/20))2 + (10(–3RD HAR/20))2 + (10(–6TH HAR/20))2 )

SFDR (Spurious-Free Dynamic Range, dB or dBFS)The ratio of the RMS value of the peak signal amplitude (or full-scale) to the RMS value of the amplitude of the peak spurious spectral component.

THD (–dB) = 20 × log (√((10( 2ND HAR/20))2 + (10( 3RD HAR/20))2 +… (10( 6TH HAR/20))2 )

The peak spurious component may or may not be a harmonic.

FULL-SCALE (FS)( )

INPUT SIGNAL LEVEL (CARRIER)

dBSFDR (dBc)

SFDR (dBFS)

WORST SPUR LEVEL

ffs2

FREQUENCY0, DC

analog-to-digital converter ac Performance Specifications

oversampling Relaxes Requirements on Baseband antialiasing Filter

Theoretical SnR and EnoB due to Jitter vs. Full-scale Sinewave analog input Frequency

Time domain dac output

Frequency domain dac output

nyquist’s criteria

“Real-World” Sampled data Systems consist of adcs and dacs

converter Resolution, inl, and dnl

converter Errors (unipolar)DAC Amplifier Coupled Circuit

VDD

AVDD

Ω

500Ω

DAC AMP

IOUTB

IOUTAGND

AVDDAVSS

225Ω

225Ω

COPT

ADC Amplifier Coupled Circuit

AVDDAVSS25Ω 25Ω

500Ω

COPTROPT

1kΩ

ADC Amplifier Coupled CircuitAMP-AVDD

ANALOG 200Ω

205Ω

24Ω 0.1µF 33Ω BUFFERED ORUNBUFFERED ADC

VIN+

AVDD DRVDD

G = UNITY

ANALOGINPUT +VS

–VS

200Ω

10kΩ

10kΩ

10kΩ

10kΩ

62Ω

27Ω

200Ω

24Ω

33Ω0.1µF

0 1 F

VOCM REQUIRED FORUNBUFFERED ADC

UNBUFFERED ADC

ADC INTERNALINPUT Z

2p R C

VIN–

205Ω

24Ω 0.1µF

0.1µF

VCM

RESOLUTION N 2N VOLTAGE(2 V/10 V FS) ppm FS % FS dBFS

2-bit 4 0.5/2.5 V 250,000 25 –124-bit 16 125/625 mV 62,500 6.25 –246-bit 64 31.3/156 mV 15,625 1.56 –368-bit 256 7.8/39.1 mV 3906 0.39 –488 bit 256 7.8/39.1 mV 3906 0.39 4810-bit 1024 2/9.77 mV 977 0.098 –6012-bit 4096 0.49/2.44 mV 244 0.024 –7214-bit 16,384 122/610 µV 61 0.0061 –8416-bit 65,536 30.5/153 µV 15 0.0015 –9618-bit 262,144 7.6/38 µV 4 0.0004 –10820-bit 1,048,576 1.9/9.54 µV 1 0.0001 –12022-bit 4,194,304 0.47/2.38 µV 0.24 0.000024 –13224-bit 16,777,216 119/596 nV* 0.06 0.000006 –144

*600 nV is the Johnson Noise in a 10 kHz BW of a 2.2 kΩ resistor @ 25°C.

Remember: 10 bits and 10 V FS yields an LSB of 10 mV, 1000 ppm, or 0.1%.(All other values may be calculated by powers of 2.)

Si l t N i R ti (SNR) i th diff i l l b t th RMSSignal-to-Noise Ratio (SNR) is the difference in level between the RMS signal level and the RMS level of the noise floor, except the first six harmonics and DC.

ADC FULL-SCALE (dBFS)0

SNR li it th bilit f th

BIN SPACING =

20

40 74dB = 6.02N + 1.76dB = SNR

N = 12 BITSM = 4096

FS4096

FS = 245.76MSPS# OF FFT PTS

SNR limits the capability of the converter to see “small” signals.Converter SNR is, theoretically, limited by its resolution.

RMS QUANTIZATION NOISE LEVEL

= FFT NOISE FLOOR (PER BIN)

MPL

ITU

DE

(dB

) 60

8033dB = 10log

74dBM2( )10

Quantization noise of anideal ADC will have anSNR = 6.02N + 1.76 (dB),N = Number of bits.

AM 100

120FS

2

107dB

14078 = 10log10(FS/2) = NOISE FLOOR (PER Hz)

Effective Number of Bits(ENOB) is calculated from SNR: ENOB = (SNR – 1.76) / 6.02 (bits).

140

160

152dB

FREQUENCY(Hz)

Dynamic Range (DR) is the difference in level between the highest signal peak that can be reproduced by the system and the amplitude of the y yhighest spectral component of the noise floor.

DR provides amplitude range so the converter can “see” the signal of interest.Converter DR is limited by SFDR and, theoretically, by its resolution.

C id i l i t i DR bilit f th tConsider using analog gain to increase DR capability of the system.

AM

PLIT

UD

E

DYNAMICRANGE

DYNAMICRANGE

AM

PLIT

UD

E

VGAAAF

SIGNAL CHAIN

ADC

Example: 10-bit ADC with an FSR = 4 V p-p has an LSB = 3.9 mV p-p or 4/2BITS.

FREQUENCY FREQUENCY

SIGNAL CHAIN

Therefore, 4 V / 3.9 mV = 1024 codes. This can also be expressed in dB or 20 × log (1024) = 60 dB.

Single-ended signaling is most common.Differential signals measure the difference in voltage between the positive and negative input terminals.

The inputs are 180 degrees out of phase with each other.

Many benefits in using differential inputsMany benefits in using differential inputs.Input transient reductionInput noise reductionSignal swing is doubled

Pseudo differential is a single-ended/differential hybrid.Separation of signal ground from ADC ground for the ADC conversion

Consider ADC common-mode requirements Vcm = (Vp + Vn) / 2.q ( p )The ADC converts VIN+ – VIN–.

Example: Unipolar Differentialp p

1V p-p

VIN+ 1.5VVIN+ VIN–

VIN–

Vcm = 1 VDC+–

1V

0 5V

Vcm

1V p-p

VIN 0.5V

VIN(adc) = VIN+ – VIN– = 2 V p-pConsider differential common-mode requirements

UNIPOLAR SINGLE-ENDED FS

0V

VIN

UNIPOLAR DIFFERENTIAL FS

0V

0VVIN+

VIN−

BIPOLAR SINGLE-ENDED+FS/2

0V

0V

−FS/2

VIN

BIPOLAR DIFFERENTIAL0V

+FS/2

−FS/2

VIN−

VIN+

PSEUDO DIFFERENTIALFS

LOW DCINPUT

VIN+

VIN−0V

INPUT

Quantization: The Size of a least Significant Bit (lSB)

analog input/output configurations

What Resolution do i need? dynamic Range vs. Signal-to-noise Ratio Requirements

converter circuits