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

Size: px
Start display at page:

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

Transcription

1 EE Lecture Administrative issues Midterm exam Tues. Oct. rd o You can only bring one 8x paper with your own written notes (please do not photocopy) o No books, class notes or any other kind of handouts/notes, calculators, computers, PDA, cell phones... o Midterm includes material covered to end of lecture EECS Lecture : Data Converter Performance Metrics H. K. Page EE Lecture Data converters Static converter error sources Offset Full-scale error Differential non-linearity (DNL) Integral non-linearity (INL) Measuring DNL & INL Servo-loop Code density testing (histogram testing) EECS Lecture : Data Converter Performance Metrics H. K. Page

2 Summary of Last Lecture Filters (continued) Example: Switched-capacitor filters in CODEC integrated circuits Switched-capacitor filter design summary Comparison of various filter topologies Data Converters ADC & DAC transfer curve Sampling, aliasing, reconstruction Amplitude quantization EECS Lecture : Data Converter Performance Metrics H. K. Page Ideal ADC ("Quantizer") Accepts analog input & generates it s digital representation Quantization step: Δ (= LSB) Full-scale input range: -.Δ ( N -.)Δ E.g. N = Bits V FS = -.Δ to.δ Digital Output Code Ideal converter with infinite # of bits ADC characteristics - 8 V FS ADC Input Voltage [ Δ] EECS Lecture : Data Converter Performance Metrics H. K. Page

3 Quantization Error Quantization error Difference between analog input and output of the ADC converted to analog via an ideal DAC Called: Quantization error Residue Quantization noise V in ADC. Ideal DAC Residue - Σ ε q (V in ) + EECS Lecture : Data Converter Performance Metrics H. K. Page Quantization Error For an ideal ADC: Quantization error is bounded by Δ/ +Δ/ for inputs within full-scale range V in ADC Model D + out ε q (V in ) Digital Output Code Quantization error [LSB] ideal converter with infinite bits ADC characteristics ADC Input Voltage [Δ] EECS Lecture : Data Converter Performance Metrics H. K. Page

4 Quantization Error PDF Probability density function (PDF) Uniformly distributed from Δ/ +Δ/ provided that: Busy input Amplitude is many LSBs No overload Not Gaussian! Zero mean Variance +Δ / Δ / e Δ e = de= Δ PDF /Δ Ref: W. R. Bennett, Spectra of quantized signals, Bell Syst. Tech. J., vol., pp. -, July Δ/ +Δ/ error B. Widrow, A study of rough amplitude quantization by means of Nyquist sampling theory, IRE Trans. Circuit Theory, vol. CT-, pp. -, 9. EECS Lecture : Data Converter Performance Metrics H. K. Page Signal-to-Quantization Noise Ratio If certain conditions the quantization error can be viewed as being "random", and is often referred to as noise In this case, we can define a peak signal-to-quantization noise ratio, SQNR, for sinusoidal inputs: N Δ e.g. N SQNR 8 db N SQNR= =. db Δ 98 db db =.N +. db Accurate for N> Real converters do not quite achieve this performance due to other sources of error: Electronic noise Deviations from the ideal quantization levels EECS Lecture : Data Converter Performance Metrics H. K. Page 8

5 SQNR Measurement log(sqnr) db/octave SQNRpeak =.N +. db Ideal Realistic db Dynamic Range Vin [db] EECS Lecture : Data Converter Performance Metrics H. K. Page 9 Static Ideal Macro Models DAC D in V out V in ADC + ε q D out +-.LSB ambiguity EECS Lecture : Data Converter Performance Metrics H. K. Page

6 Cascade of Data Converters q ADC DAC V in + ε V out D in DAC ADC + εq D out EECS Lecture : Data Converter Performance Metrics H. K. Page Static Converter Errors Deviation of converter characteristics from ideal: Offset Full-scale error Differential nonlinearity DNL Integral nonlinearity INL EECS Lecture : Data Converter Performance Metrics H. K. Page

7 ADC Offset Error DAC Ref: Understanding Data Converters, Texas Instruments Application Report SLAA, Mixed-Signal Products, 99. EECS Lecture : Data Converter Performance Metrics H. K. Page Full-Scale Error ADC Actual full-scale point Ideal full-scale point DAC Ideal full-scale point Full-scale error Full-scale error Actual full-scale point EECS Lecture : Data Converter Performance Metrics H. K. Page

8 Offset and Full-Scale Error Note: For further measurements (DNL, INL) connecting the endpoints & deriving ideal codes based on the non-ideal endpoints eliminates offset and fullscale error Digital Output Code ADC characteristics ideal converter Offset error Full-scale error - 8 ADC Input Voltage [LSB] EECS Lecture : Data Converter Performance Metrics H. K. Page Offset and Full-Scale Errors Alternative specification in % Full-Scale = % * (# of LSB value)/ N Gain error can be extracted from offset & full-scale error Non-trivial to build a converter with extremely good full-scale/offset specs Typically full-scale/offset is most easily compensated by the digital pre/post-processor More critical: Linearity measures DNL, INL EECS Lecture : Data Converter Performance Metrics H. K. Page

9 ADC Differential Nonlinearity DNL = deviation of code width from Δ (LSB). Endpoints connected. Ideal characteristics derived eliminating offset & full-scale error. DNL measured Digital Output Code 8 ADC Transfer Curve Real Ideal -. LSB DNL error LSB DNL error +. LSB DNL error 8 ADC Input Voltage [Δ] EECS Lecture : Data Converter Performance Metrics H. K. Page ADC Differential Nonlinearity Ideal ADC transitions point equally spaced by LSB For DNL measurement, offset and full-scale error is eliminated DNL [k] (a vector) measures the deviation of each code from its ideal width Typically, the vector for the entire code is reported If only one DNL # is reported that would be the worst case EECS Lecture : Data Converter Performance Metrics H. K. Page 8

10 Example Offset, Full-Scale Error, Gain,& DNL A bit ADC is designed to have an ideal: LSB=.V V FS =.8V The measured transitions levels for the end product is shown in the table, compute offset, fullscale, gain error, & DNL Transition # Ideal transition point [V]. Real transition point [V]. - Offset: (real transition-ideal)= -.V, in LSB -./.= -.LSB.. - Full-scale error (real last transition-ideal) =.8-.=.V in LSB./.=+.LSB LSB after correcting for offset & full-scale error: LSB=(Last transition-first transition)/( N -).... LSB=(.8-.)/=.V..8 EECS Lecture : Data Converter Performance Metrics H. K. Page 9 ADC Differential Nonlinearity Example V FS = N..V=.88V -Gain relative to ideal Gain=.8/.88=.9 Code # Code Width [V] - Width [LSB] DNL [LSB] - Find all code widths Width[k]=Transition[k+]- Transition[k] -Divide code width by LSB W[k] Find DNL: DNL[k]=W[k]-LSB EECS Lecture : Data Converter Performance Metrics H. K. Page

11 ADC Differential Nonlinearity Example DNL [LSB]. -. Max. DNL - Code # Code # DNL [LSB] EECS Lecture : Data Converter Performance Metrics H. K. Page ADC Differential Nonlinearity Examples Digital Output Code 8 ADC characteristics Ideal Converter Missing code (+./- LSB DNL) Digital Output Code 8 Note: As input increases at a point output decreases instead of increase: Non-monotonic Non-monotonic (> LSB DNL) ADC Input Voltage [Δ] ADC Input Voltage [Δ] EECS Lecture : Data Converter Performance Metrics H. K. Page

12 ADC DNL DNL=- implies missing code For an ADC DNL < - not possible undefined Can show: all i DNL[i] = For a DAC DNL < - possible EECS Lecture : Data Converter Performance Metrics H. K. Page DAC Differential Nonlinearity To find DNL for DAC Draw end-point line from st point to last Find ideal LSB size for the end-point corrected curve Find segment sizes: segment [m]=v[m]-v[m-] segment[m] V[LSB] DNL[m] = V[LSB] Unlike ADC DNL, for a DAC DNL can be <-LSB EECS Lecture : Data Converter Performance Metrics H. K. Page

13 DAC Differential Nonlinearity EECS Lecture : Data Converter Performance Metrics H. K. Page Impact of DNL on Performance Same as a somewhat larger quantization error, consequently degrades SQNR How much later in the course... The term "DNL noise", usually means "additional quantization noise due to DNL" EECS Lecture : Data Converter Performance Metrics H. K. Page

14 ADC Integral Nonlinearity INL = deviation of code transition from its ideal location INL is also a vector INL[k] If one INL # reported Worst case INL ADC Transfer Function Output INL Max Real Ideal Most common End-point: Straight line through the endpoints is usually used as reference, i.e. offset and full scale errors are eliminated in INL calculation INL INL Max Input Ideal converter steps found for the endpoint line, then INL is measured INL Curve Digital Output EECS Lecture : Data Converter Performance Metrics H. K. Page ADC Integral Nonlinearity Best-Fit INL = deviation of code transition from its ideal location Output Best-Fit A best-fit line (in the leastmean squared sense) fitted Real Ideal Ideal converter steps found then INL measured Input ADC Transfer Function INL Note: Typically INL #s smaller for best-fit compared to end-point INL Curve EECS Lecture : Data Converter Performance Metrics H. K. Page 8

15 ADC Integral Nonlinearity End-Point INL = deviation of code transition from its ideal location Typically, end-point INL reported in publications Digital Output Code - LSB INL - 8 ADC Input Voltage [Δ] EECS Lecture : Data Converter Performance Metrics H. K. Page 9 ADC Integral Nonlinearity Best Fit versus End-Point Best-Fit A best-fit line (in the least-mean squared sense) Ideal converter steps is found then INL is measured Digital Output Code -/ LSB INL +/ LSB INL Best Fit End-point INL max =LSB Best-fit INL max =+-/LSB - 8 ADC Input Voltage [Δ] EECS Lecture : Data Converter Performance Metrics H. K. Page

16 ADC Integral Nonlinearity Can derive INL by: - Construct uniform staircase between st and last transition INL for each code: T[m] T[ideal] INL[m] = W[ideal] - Can show m INL[m] = i= DNL[i] INL is found by computing the cumulative sum of DNL EECS Lecture : Data Converter Performance Metrics H. K. Page ADC Differential & Integral Nonlinearity Example m INL[m] = i= DNL[i] Code # - DNL [LSB] INL [LSB] - Notice: INL[] undefined INL[]= INL[ N -]= EECS Lecture : Data Converter Performance Metrics H. K. Page

17 DNL [LSB] INL [LSB]. -. ADC Differential & Integral Nonlinearity Example -. Max. DNL -. Max. - INL Code # Code # INL [LSB] - EECS Lecture : Data Converter Performance Metrics H. K. Page DNL [LSB] Can derive INL by: Connect end points Find ideal output values INL for each code: DAC Integral Nonlinearity V[m] V[ideal] INL[m] = V[LSB] - Can show m INL[m] = i= DNL[i] INL is found by computing the cumulative sum of DNL EECS Lecture : Data Converter Performance Metrics H. K. Page

18 DAC Integral Nonlinearity EECS Lecture : Data Converter Performance Metrics H. K. Page DAC DNL and INL * Ref: Understanding Data Converters, Texas Instruments Application Report SLAA, Mixed-Signal Products, 99. EECS Lecture : Data Converter Performance Metrics H. K. Page

19 Example: INL & DNL Large INL & Small DNL Large DNL & Small INL EECS Lecture : Data Converter Performance Metrics H. K. Page Monotonicity Monotonicity guaranteed if INL. LSB The best fit straight line is taken as the reference for determining the INL. This implies DNL LSB EECS Lecture : Data Converter Performance Metrics H. K. Page 8

20 Non-Monotonic DAC segment[m] V[LSB] DNL[m] = V[LSB] segment[] V[LSB] DNL[] = V[LSB]. = =.[LSB]. DNL[] == =.[LSB] DNL< -LSB for a DAC Non-monotonicity When can non-monotonicity cause major problems? Analog Output [LSB] -.. Digital Input EECS Lecture : Data Converter Performance Metrics H. K. Page 9 Non-Monotonic ADC Code associated with two transition levels! For non-monotonic ADC DNL not nonmonotonic steps Digital Output Analog input Δ Δ Δ Δ Δ Δ Δ EECS Lecture : Data Converter Performance Metrics H. K. Page

21 How to measure DNL/INL? DAC: Simply apply digital codes and use a good voltmeter to measure corresponding analog output ADC Not as simple as DAC need to find "decision levels", i.e. input voltages at all code boundaries One way: Adjust voltage source to find exact code trip points "code boundary servo" More versatile: Histogram testing Apply a signal with known amplitude distribution and analyze digital code distribution at ADC output EECS Lecture : Data Converter Performance Metrics H. K. Page Code Boundary Servo Input Digital Code A A<B Digital Comp. B A B i C R ADC Input V REF f S ADC Under Test C i ADC Output EECS Lecture : Data Converter Performance Metrics H. K. Page

22 Code Boundary Servo i and i are small, and C is large, so the ADC analog input moves a small fraction of an LSB each sampling period For a code input of, the ADC analog input settles to the code boundary shown ADC Digital Output Δ Δ Δ Δ Δ Δ Δ ADC Analog Input EECS Lecture : Data Converter Performance Metrics H. K. Page Input Digital Code Code Boundary Servo A A<B Digital Comp. B A B i i C ADC Output R C Good DVM V REF f S ADC EECS Lecture : Data Converter Performance Metrics H. K. Page

23 Code Boundary Servo A very good digital voltmeter (DVM) measures the analog input voltage corresponding to the desired code boundary DVMs have some interesting properties They can have very high resolutions (8½ decimal digit meters are inexpensive) To achieve stable readings, DVMs average voltage measurements over multiple Hz ac line cycles to filter out pickup in the measurement loop EECS Lecture : Data Converter Performance Metrics H. K. Page Code Boundary Servo ADCs of all kinds are notorious for kicking back high-frequency, signal-dependent glitches to their analog inputs R Good DVM V REF f S ADC A magnified view of an analog input glitch follows C EECS Lecture : Data Converter Performance Metrics H. K. Page

24 Code Boundary Servo Just before the input is sampled and conversion starts, the analog input is pretty quiet As the converter begins to quantize the signal, it kicks back charge analog input start of conversion /f S time EECS Lecture : Data Converter Performance Metrics H. K. Page Code Boundary Servo The difference between what the ADC measures and what the DVM measures is not ADC INL, it s error in the INL measurement analog input DVM measures the average input including the glitch How do we control this error? ADC converts this voltage /f S time EECS Lecture : Data Converter Performance Metrics H. K. Page 8

25 Code Boundary Servo A large C fixes this Good DVM At the expense of longer measurement time V REF f S R ADC C EECS Lecture : Data Converter Performance Metrics H. K. Page 9 Histogram Testing Code boundary measurements are slow Long testing time May miss dynamic errors Histogram testing Quantize input with known pdf (e.g. ramp or sinusoid) Measure output pdf Derive INL and DNL from deviation of measured pdf from expected result EECS Lecture : Data Converter Performance Metrics H. K. Page

26 Histogram Test Setup V REF f S Ramp V REF ADC PC Time Slow (wrt conversion time) linear ramp applied to ADC DNL derived directly from total number of occurrences of each the output of the ADC EECS Lecture : Data Converter Performance Metrics H. K. Page A/D Histogram Test Using Ramp Signal Example: Ramp slope: μv/μsec LSB =mv Each ADC code msec f s =khz T s =μsec n = samples/code Digital Output ADC Input/Output Analog input n/f s Ramp Time EECS Lecture : Data Converter Performance Metrics H. K. Page

27 A/D Histogram Test Using Ramp Signal Example: Ramp slope: μv/usec LSB =mv Each ADC code msec Digital Output ADC Input/Output f s =khz T s =μsec n = samples/code n/f s Ramp Analog input # of Samples Per code Time EECS Lecture : Data Converter Performance Metrics H. K. Page Measuring DNL Ramp speed is adjusted to provide large number of output/code - e.g. an average of outputs of each ADC code (for / LSB resolution) Ramp test can be quite slow for high resolution ADCs Example: bit ADC & sampling rate ( or, codes)( conversions/code) =. sec, conversions/sec EECS Lecture : Data Converter Performance Metrics H. K. Page

28 Ramp Histogram Example: Ideal -Bit ADC Digital Output Code ADC characteristics ideal converter Code Count ADC Input Voltage [Δ] ADC output code EECS Lecture : Data Converter Performance Metrics H. K. Page Ramp Histogram Example: -Bit ADC with Error ADC characteristics ideal converter 8 Digital Output Code -. LSB DNL +. LSB INL Code Count 8 +. LSB DNL 8 ADC Input Voltage [Δ] ADC output code EECS Lecture : Data Converter Performance Metrics H. K. Page

29 Example: Bit ADC DNL Extracted from Histogram - Over-range bins removed ( and full-scale) - Compute average count/bin (/= in this case) Code Count, End bins removed 8 ADC output code EECS Lecture : Data Converter Performance Metrics H. K. Page Example: Bit ADC DNL Extracted from Histogram. Normalize: - Divide by average count/bin (ideal bins have exactly the average count, which, after normalization, is ) Normalized Code Count ADC output code EECS Lecture : Data Converter Performance Metrics H. K. Page 8

30 Example: Bit ADC DNL Extracted from Histogram - Subtract from the normalized code count - Result is DNL (+-.Lsb in this case) DNL = Counts / Mean(Counts) ADC output code EECS Lecture : Data Converter Performance Metrics H. K. Page 9 Example: -Bit ADC Static Characteristics Extracted from Histogram Width of all codes derived from measured DNL (Code=DNL + LSB) DNL histogram used to reconstruct the exact converter characteristic (having measured only the histogram) INL- (deviation from a straight line through the end points)- is found Reconstructed Characteristic - 8 ADC Input Voltage EECS Lecture : Data Converter Performance Metrics H. K. Page

31 Example: Bit ADC DNL & INL Extracted from Histogram DNL and INL of Bit converter (from histogram testing) Digital Output Code ADC characteristics ideal converter -. LSB DNL +. LSB INL +. LSB DNL DNL [LSB] INL [LSB] bin # ADC Input Voltage [Δ] - bin # EECS Lecture : Data Converter Performance Metrics H. K. Page ADC Histogram Testing Sinusoidal Inputs Highly linear ramp signals not readily available (>8 tobits) Solution: Use sinusoidal test signal (may need to filter out harmonics) Problem: ideal histogram is not flat but has bath-tub shape ADC Output- Raw Histogram EECS Lecture : Data Converter Performance Metrics H. K. Page

32 A/D Histogram Test Using Sinusoidal Signals At sinusoid midpoint crossings: dv/dt max. least # of samples At sinusoid amplitude peaks: dv/dt min. highest # of samples Digital Output Time ADC Input/Output Analog input Sinusoid # of Samples Per code EECS Lecture : Data Converter Performance Metrics H. K. Page Resulting DNL and INL DNL = +. / - LSB, missing code if (DNL<-.9) DNL [LSB] - code INL = +. / -.9 LSB INL [LSB] - code EECS Lecture : Data Converter Performance Metrics H. K. Page

33 Correction for Sinusoidal PDF References: [] M. V. Bossche, J. Schoukens, and J. Renneboog, Dynamic Testing and Diagnostics of A/D Converters, IEEE Transactions on Circuits and Systems, vol. CAS-, no. 8, Aug. 98. [] IEEE Standard Is it necessary to know the exact amplitude and offset of sinusoidal input? No! EECS Lecture : Data Converter Performance Metrics H. K. Page DNL/INL Code function [dnl,inl] = dnl_inl_sin(y); %DNL_INL_SIN % dnl and inl ADC output % input y contains the ADC output % vector obtained from quantizing a % sinusoid % Boris Murmann, Aug % Bernhard Boser, Sept % histogram boundaries minbin=min(y); maxbin=max(y); % histogram h = hist(y, minbin:maxbin); % cumulative histogram ch = cumsum(h); % transition levels T = -cos(pi*ch/sum(h)); % linearized histogram hlin = T(:end) - T(:end-); % truncate at least first and last % bin, more if input did not clip ADC trunc=; hlin_trunc = hlin(+trunc:end-trunc); % calculate lsb size and dnl lsb= sum(hlin_trunc) / (length(hlin_trunc)); dnl= [ hlin_trunc/lsb-]; misscodes = length(find(dnl<-.9)); % calculate inl inl= cumsum(dnl); EECS Lecture : Data Converter Performance Metrics H. K. Page

34 DNL/INL Code Test % converter model B = ; % bits range = ^(B-) - ; % thresholds (ideal converter) th = -range:range; % ideal thresholds th() = th()+.; % error fs = e; fx = 9e + pi; % try fs/! C = round( * ^B / (fs / fx)); t = :/fs:c/fx; x = (range+) * sin(*pi*fx.*t); y = adc(x, th) - ^(B-); hist(y, min(y):max(y)); DNL [LSB] INL [LSB] DNL = +. / -. LSB, missing codes (DNL<-.9) INL = +. / -. LSB code dnl_inl_sin(y); EECS Lecture : Data Converter Performance Metrics H. K. Page Histogram Testing Limitations The histogram (as any ADC test, of course) characterizes one particular converter. Test many devices to get valid statistics. Histogram testing assumes monotonicity E.g. code flips will not be detected. Dynamic sparkle codes produce only minor DNL/INL errors E.g.,,,,,,, look at ADC output to detect Noise not detected or could improves DNL E.g. 9, 9, 9,, 9, 9, 9,, 9,,,, Ref: B. Ginetti and P. Jespers, Reliability of Code Density Test for High Resolution ADCs, Electron. Lett., vol., pp. -, Nov. 99. EECS Lecture : Data Converter Performance Metrics H. K. Page 8

35 Example: Hiding Problems in the Noise INL missing codes DNL "smeared out" by noise! Always look at both DNL/INL INL usually does not lie... [Source: David Robertson, Analog Devices] EECS Lecture : Data Converter Performance Metrics H. K. Page 9

Amplitude Quantization

Amplitude Quantization Amplitude Quantization Amplitude quantization Quantization noise Static ADC performance measures Offset Gain INL DNL ADC Testing Code boundary servo Histogram testing EECS Lecture : Amplitude Quantization

More information

EE247 Lecture 12. EE247 Lecture 12

EE247 Lecture 12. EE247 Lecture 12 EE47 Lecture Administrative issues Midterm exam Oct. 9th. o You can only bring one 8x paper with notes o No books, class handouts, calculators, computers, cell phones... Final exam date in process of changingfeedback

More information

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.

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. EE247 Lecture Data converters Sampling, aliasing, reconstruction Amplitude quantization Static converter error sources Offset Full-scale error Differential non-linearity (DNL) Integral non-linearity (INL)

More information

Summary Last Lecture

Summary Last Lecture EE247 Lecture 3 Data Converters Static testing (continued).. Histogram testing Dynamic tests Spectral testing Reveals ADC errors associated with dynamic behavior i.e. ADC performance as a function of frequency

More information

EE247 Lecture 12. EECS 247 Lecture 12: Data Converters- Testing 2010 H. K. Page 1

EE247 Lecture 12. EECS 247 Lecture 12: Data Converters- Testing 2010 H. K. Page 1 Digital Output Code EE247 Lecture 2 Data Converters Data converter testing (continued) Measuring DNL & INL Servo-loop Code density testing (histogram testing) Dynamic tests Spectral testing Reveals ADC

More information

Data Converter Topics. Suggested Reference Texts

Data Converter Topics. Suggested Reference Texts Data Converter Topics Basic Operation of Data Converters Uniform sampling and reconstruction Uniform amplitude quantization Characterization and Testing Common ADC/DAC Architectures Selected Topics in

More information

EE247 Lecture 11. Example: Switched-capacitor filters in CODEC integrated circuits. Switched-capacitor filter design summary

EE247 Lecture 11. Example: Switched-capacitor filters in CODEC integrated circuits. Switched-capacitor filter design summary EE47 Lecture 11 Filters (continued) Example: Switched-capacitor filters in CODEC integrated circuits Switched-capacitor filter design summary Comparison of various filter topologies New Topic: Data Converters

More information

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

TUTORIAL 283 INL/DNL Measurements for High-Speed Analog-to- Digital Converters (ADCs) 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

More information

ESE 531: Digital Signal Processing

ESE 531: Digital Signal Processing ESE 531: Digital Signal Processing Lec 12: February 21st, 2017 Data Converters, Noise Shaping (con t) Lecture Outline! Data Converters " Anti-aliasing " ADC " Quantization " Practical DAC! Noise Shaping

More information

ESE 531: Digital Signal Processing

ESE 531: Digital Signal Processing ESE 531: Digital Signal Processing Lec 11: February 20, 2018 Data Converters, Noise Shaping Lecture Outline! Review: Multi-Rate Filter Banks " Quadrature Mirror Filters! Data Converters " Anti-aliasing

More information

Lecture Outline. ESE 531: Digital Signal Processing. Anti-Aliasing Filter with ADC ADC. Oversampled ADC. Oversampled ADC

Lecture Outline. ESE 531: Digital Signal Processing. Anti-Aliasing Filter with ADC ADC. Oversampled ADC. Oversampled ADC Lecture Outline ESE 531: Digital Signal Processing Lec 12: February 21st, 2017 Data Converters, Noise Shaping (con t)! Data Converters " Anti-aliasing " ADC " Quantization "! Noise Shaping 2 Anti-Aliasing

More information

! Multi-Rate Filter Banks (con t) ! Data Converters. " Anti-aliasing " ADC. " Practical DAC. ! Noise Shaping

! Multi-Rate Filter Banks (con t) ! Data Converters.  Anti-aliasing  ADC.  Practical DAC. ! Noise Shaping Lecture Outline ESE 531: Digital Signal Processing! (con t)! Data Converters Lec 11: February 16th, 2017 Data Converters, Noise Shaping " Anti-aliasing " ADC " Quantization "! Noise Shaping 2! Use filter

More information

Lecture 9, ANIK. Data converters 1

Lecture 9, ANIK. Data converters 1 Lecture 9, ANIK Data converters 1 What did we do last time? Noise and distortion Understanding the simplest circuit noise Understanding some of the sources of distortion 502 of 530 What will we do today?

More information

Data Converter Fundamentals

Data Converter Fundamentals IsLab Analog Integrated Circuit Design Basic-25 Data Converter Fundamentals כ Kyungpook National University IsLab Analog Integrated Circuit Design Basic-1 A/D Converters in Signal Processing Signal Sources

More information

EE247 Lecture 14. EE247 Lecture 14

EE247 Lecture 14. EE247 Lecture 14 EE47 Lecture 14 Administrative issues Midterm exam postponed to Thurs. Nov. 5th o You can only bring one 8x11 paper with your own written notes (please do not photocopy) o No books, class or any other

More information

Lecture #6: Analog-to-Digital Converter

Lecture #6: Analog-to-Digital Converter Lecture #6: Analog-to-Digital Converter All electrical signals in the real world are analog, and their waveforms are continuous in time. Since most signal processing is done digitally in discrete time,

More information

Analog-to-Digital Converters

Analog-to-Digital Converters EE47 Lecture 3 Oversampled ADCs Why oversampling? Pulse-count modulation Sigma-delta modulation 1-Bit quantization Quantization error (noise) spectrum SQNR analysis Limit cycle oscillations nd order ΣΔ

More information

System on a Chip. Prof. Dr. Michael Kraft

System on a Chip. Prof. Dr. Michael Kraft System on a Chip Prof. Dr. Michael Kraft Lecture 5: Data Conversion ADC Background/Theory Examples Background Physical systems are typically analogue To apply digital signal processing, the analogue signal

More information

EE247 Lecture 15. EE247 Lecture 15

EE247 Lecture 15. EE247 Lecture 15 EE47 Lecture 5 Administrative issues Midterm exam postponed to Tues. Oct. 8th o You can only bring one 8x paper with your own written notes (please do not photocopy) o No books, class or any other kind

More information

EE247 Lecture 24. EE247 Lecture 24

EE247 Lecture 24. EE247 Lecture 24 EE247 Lecture 24 Administrative EE247 Final exam: Date: Wed. Dec. 15 th Time: -12:30pm-3:30pm- Location: 289 Cory Closed book/course notes No calculators/cell phones/pdas/computers Bring one 8x11 paper

More information

Summary Last Lecture

Summary Last Lecture Interleaved ADCs EE47 Lecture 4 Oversampled ADCs Why oversampling? Pulse-count modulation Sigma-delta modulation 1-Bit quantization Quantization error (noise) spectrum SQNR analysis Limit cycle oscillations

More information

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

The Real World is Analog ADC are necessary to convert the real world signals (analog) into the digital form for easy processing. Digital Processing Data Converters The Real World is Analog ADC are necessary to convert the real world signals (analog) into the digital form for easy processing ADC Digital Processing (Computer, DSP...) DAC Real World:

More information

The need for Data Converters

The need for Data Converters The need for Data Converters ANALOG SIGNAL (Speech, Images, Sensors, Radar, etc.) PRE-PROCESSING (Filtering and analog to digital conversion) DIGITAL PROCESSOR (Microprocessor) POST-PROCESSING (Digital

More information

The Case for Oversampling

The Case for Oversampling EE47 Lecture 4 Oversampled ADCs Why oversampling? Pulse-count modulation Sigma-delta modulation 1-Bit quantization Quantization error (noise) spectrum SQNR analysis Limit cycle oscillations nd order ΣΔ

More information

EE247 Lecture 14. To avoid having EE247 & EE 142 or EE290C midterms on the same day, EE247 midterm moved from Oct. 20 th to Thurs. Oct.

EE247 Lecture 14. To avoid having EE247 & EE 142 or EE290C midterms on the same day, EE247 midterm moved from Oct. 20 th to Thurs. Oct. Administrative issues EE247 Lecture 14 To avoid having EE247 & EE 142 or EE29C midterms on the same day, EE247 midterm moved from Oct. 2 th to Thurs. Oct. 27 th Homework # 4 due on Thurs. Oct. 2 th H.K.

More information

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

Data Converters. Specifications for Data Converters. Overview. Testing and characterization. Conditions of operation Data Converters Overview Specifications for Data Converters Pietro Andreani Dept. of Electrical and Information Technology Lund University, Sweden Conditions of operation Type of converter Converter specifications

More information

Analog to Digital Conversion

Analog to Digital Conversion Analog to Digital Conversion Florian Erdinger Lehrstuhl für Schaltungstechnik und Simulation Technische Informatik der Uni Heidelberg VLSI Design - Mixed Mode Simulation F. Erdinger, ZITI, Uni Heidelberg

More information

Improving histogram test by assuring uniform phase distribution with setting based on a fast sine fit algorithm. Vilmos Pálfi, István Kollár

Improving histogram test by assuring uniform phase distribution with setting based on a fast sine fit algorithm. Vilmos Pálfi, István Kollár 19 th IMEKO TC 4 Symposium and 17 th IWADC Workshop paper 118 Advances in Instrumentation and Sensors Interoperability July 18-19, 2013, Barcelona, Spain. Improving histogram test by assuring uniform phase

More information

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences Final Exam EECS 247 H. Khorramabadi Tues., Dec. 14, 2010 FALL 2010 Name: SID: Total number of

More information

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

The Importance of Data Converter Static Specifications Don't Lose Sight of the Basics! by Walt Kester TUTORIAL The Importance of Data Converter Static Specifications Don't Lose Sight of the Basics! INTRODUCTION by Walt Kester In the 1950s and 1960s, dc performance specifications such as integral nonlinearity,

More information

Analog to Digital Converters Testing

Analog to Digital Converters Testing Analog to Digital Converters Testing António Manuel da Cruz Serra Department of Electrical Engineering and Computers, Instituto Superior Técnico / Instituto de Telecomunicações, Technical University of

More information

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

Advantages of Analog Representation. Varies continuously, like the property being measured. Represents continuous values. See Figure 12. Analog Signals Signals that vary continuously throughout a defined range. Representative of many physical quantities, such as temperature and velocity. Usually a voltage or current level. Digital Signals

More information

EE247 Lecture 26. EE247 Lecture 26

EE247 Lecture 26. EE247 Lecture 26 EE247 Lecture 26 Administrative Project submission: Project reports due Dec. 5th Please make an appointment with the instructor for a 15minute meeting on Monday Dec. 8 th Prepare to give a 3 to 7 minute

More information

EE247 Lecture 26. This lecture is taped on Wed. Nov. 28 th due to conflict of regular class hours with a meeting

EE247 Lecture 26. This lecture is taped on Wed. Nov. 28 th due to conflict of regular class hours with a meeting EE47 Lecture 6 This lecture is taped on Wed. Nov. 8 th due to conflict of regular class hours with a meeting Any questions regarding this lecture could be discussed during regular office hours or in class

More information

Testing A/D Converters A Practical Approach

Testing A/D Converters A Practical Approach Testing A/D Converters A Practical Approach Mixed Signal The seminar entitled Testing Analog-to-Digital Converters A Practical Approach is a one-day information intensive course, designed to address the

More information

DAC & ADC Testing Fundamental

DAC & ADC Testing Fundamental DAC & ADC Testing Fundamental Outline Specifications of DAC Specifications of ADC Test methodology Static specification Histogram method Transfer (and compare) method Dynamic specification FFT Polynomial

More information

Based with permission on lectures by John Getty Laboratory Electronics II (PHSX262) Spring 2011 Lecture 9 Page 1

Based with permission on lectures by John Getty Laboratory Electronics II (PHSX262) Spring 2011 Lecture 9 Page 1 Today 3// Lecture 9 Analog Digital Conversion Sampled Data Acquisition Systems Discrete Sampling and Nyquist Digital to Analog Conversion Analog to Digital Conversion Homework Study for Exam next week

More information

EE247 Lecture 27. EE247 Lecture 27

EE247 Lecture 27. EE247 Lecture 27 EE247 Lecture 27 Administrative EE247 Final exam: Date: Wed. Dec. 19 th Time: 12:30pm-3:30pm Location: 70 Evans Hall Extra office hours: Thurs. Dec. 13 th, 10:am2pm Closed course notes/books No calculators/cell

More information

Specifying A D and D A Converters

Specifying A D and D A Converters Specifying A D and D A Converters The specification or selection of analog-to-digital (A D) or digital-to-analog (D A) converters can be a chancey thing unless the specifications are understood by the

More information

New Features of IEEE Std Digitizing Waveform Recorders

New Features of IEEE Std Digitizing Waveform Recorders New Features of IEEE Std 1057-2007 Digitizing Waveform Recorders William B. Boyer 1, Thomas E. Linnenbrink 2, Jerome Blair 3, 1 Chair, Subcommittee on Digital Waveform Recorders Sandia National Laboratories

More information

Summary Last Lecture

Summary Last Lecture EE247 Lecture 23 Converters Techniques to reduce flash complexity Interpolating (continued) Folding Multi-Step s Two-Step flash Pipelined s EECS 247 Lecture 23: Data Converters 26 H.K. Page 1 Summary Last

More information

EE247 Lecture 26. EE247 Lecture 26

EE247 Lecture 26. EE247 Lecture 26 EE247 Lecture 26 Administrative EE247 Final exam: Date: Mon. Dec. 18 th Time: 12:30pm-3:30pm Location: 241 Cory Hall Extra office hours: Thurs. Dec. 14 th, 10:30am-12pm Closed book/course notes No calculators/cell

More information

Analogue to Digital Conversion

Analogue to Digital Conversion Analogue to Digital Conversion Turns electrical input (voltage/current) into numeric value Parameters and requirements Resolution the granularity of the digital values Integral NonLinearity proportionality

More information

Summary Last Lecture

Summary Last Lecture EE47 Lecture 5 Pipelined ADCs (continued) How many bits per stage? Algorithmic ADCs utilizing pipeline structure Advanced background calibration techniques Oversampled ADCs Why oversampling? Pulse-count

More information

The Fundamentals of Mixed Signal Testing

The Fundamentals of Mixed Signal Testing The Fundamentals of Mixed Signal Testing Course Information The Fundamentals of Mixed Signal Testing course is designed to provide the foundation of knowledge that is required for testing modern mixed

More information

ANALOG AND MIXED MODE VLSI VI SEM ENC DATA CONVERTER FUNDAMENTALS

ANALOG AND MIXED MODE VLSI VI SEM ENC DATA CONVERTER FUNDAMENTALS Introduction ANALOG AND MIXED MODE VLSI VI SEM ENC DATA CONVERTER FUNDAMENTALS Why data Conversion? Most real-world signals are analog in nature. Real-world signals-continuous time, Continuous amplitude

More information

Summary Last Lecture

Summary Last Lecture EE247 Lecture 23 Converters Techniques to reduce flash complexity Interpolating (continued) Folding Multi-Step s Two-Step flash Pipelined s EECS 247 Lecture 23: Data Converters 26 H.K. Page Summary Last

More information

Analyzing A/D and D/A converters

Analyzing A/D and D/A converters Analyzing A/D and D/A converters 2013. 10. 21. Pálfi Vilmos 1 Contents 1 Signals 3 1.1 Periodic signals 3 1.2 Sampling 4 1.2.1 Discrete Fourier transform... 4 1.2.2 Spectrum of sampled signals... 5 1.2.3

More information

Noise Power Ratio for the GSPS

Noise Power Ratio for the GSPS Noise Power Ratio for the GSPS ADC Marjorie Plisch 1 Noise Power Ratio (NPR) Overview Concept History Definition Method of Measurement Notch Considerations Theoretical Values RMS Noise Loading Level 2

More information

CHAPTER. delta-sigma modulators 1.0

CHAPTER. delta-sigma modulators 1.0 CHAPTER 1 CHAPTER Conventional delta-sigma modulators 1.0 This Chapter presents the traditional first- and second-order DSM. The main sources for non-ideal operation are described together with some commonly

More information

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

APPLICATION NOTE. Atmel AVR127: Understanding ADC Parameters. Atmel 8-bit Microcontroller. Features. Introduction APPLICATION NOTE Atmel AVR127: Understanding ADC Parameters Atmel 8-bit Microcontroller Features Getting introduced to ADC concepts Understanding various ADC parameters Understanding the effect of ADC

More information

Administrative. No office hour on Thurs. this week Instead, office hour 3 to 4pm on Wed.

Administrative. No office hour on Thurs. this week Instead, office hour 3 to 4pm on Wed. Administrative No office hour on Thurs. this week Instead, office hour 3 to 4pm on Wed. EECS 247 Lecture 2 Nyquist Rate ADC: Architecture & Design 27 H.K. Page EE247 Lecture 2 ADC Converters Sampling (continued)

More information

EE247 Lecture 22. Figures of merit (FOM) and trends for ADCs How to use/not use FOM. EECS 247 Lecture 22: Data Converters 2004 H. K.

EE247 Lecture 22. Figures of merit (FOM) and trends for ADCs How to use/not use FOM. EECS 247 Lecture 22: Data Converters 2004 H. K. EE247 Lecture 22 Pipelined ADCs Combining the bits Stage implementation Circuits Noise budgeting Figures of merit (FOM) and trends for ADCs How to use/not use FOM Oversampled ADCs EECS 247 Lecture 22:

More information

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering And Computer Sciences MULTIFREQUENCY CELL IMPEDENCE MEASUREMENT

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering And Computer Sciences MULTIFREQUENCY CELL IMPEDENCE MEASUREMENT UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering And Computer Sciences MULTIFREQUENCY CELL IMPEDENCE MEASUREMENT EE247 Term Project Eddie Ng Mounir Bohsali Professor

More information

Tones. EECS 247 Lecture 21: Oversampled ADC Implementation 2002 B. Boser 1. 1/512 1/16-1/64 b1. 1/10 1 1/4 1/4 1/8 k1z -1 1-z -1 I1. k2z -1.

Tones. EECS 247 Lecture 21: Oversampled ADC Implementation 2002 B. Boser 1. 1/512 1/16-1/64 b1. 1/10 1 1/4 1/4 1/8 k1z -1 1-z -1 I1. k2z -1. Tones 5 th order Σ modulator DC inputs Tones Dither kt/c noise EECS 47 Lecture : Oversampled ADC Implementation B. Boser 5 th Order Modulator /5 /6-/64 b b b b X / /4 /4 /8 kz - -z - I kz - -z - I k3z

More information

Analogue to Digital Conversion

Analogue to Digital Conversion Analogue to Digital Conversion Turns electrical input (voltage/current) into numeric value Parameters and requirements Resolution the granularity of the digital values Integral NonLinearity proportionality

More information

Compensation of Analog-to-Digital Converter Nonlinearities using Dither

Compensation of Analog-to-Digital Converter Nonlinearities using Dither Ŕ periodica polytechnica Electrical Engineering and Computer Science 57/ (201) 77 81 doi: 10.11/PPee.2145 http:// periodicapolytechnica.org/ ee Creative Commons Attribution Compensation of Analog-to-Digital

More information

Outline. Analog/Digital Conversion

Outline. Analog/Digital Conversion Analog/Digital Conversion The real world is analog. Interfacing a microprocessor-based system to real-world devices often requires conversion between the microprocessor s digital representation of values

More information

CMOS ADC & DAC Principles

CMOS ADC & DAC Principles CMOS ADC & DAC Principles Willy Sansen KULeuven, ESAT-MICAS Leuven, Belgium willy.sansen@esat.kuleuven.be Willy Sansen 10-05 201 Table of contents Definitions Digital-to-analog converters Resistive Capacitive

More information

ON THE VALIDITY OF THE NOISE MODEL OF QUANTIZATION FOR THE FREQUENCY-DOMAIN AMPLITUDE ESTIMATION OF LOW-LEVEL SINE WAVES

ON THE VALIDITY OF THE NOISE MODEL OF QUANTIZATION FOR THE FREQUENCY-DOMAIN AMPLITUDE ESTIMATION OF LOW-LEVEL SINE WAVES Metrol. Meas. Syst., Vol. XXII (215), No. 1, pp. 89 1. METROLOGY AND MEASUREMENT SYSTEMS Index 3393, ISSN 86-8229 www.metrology.pg.gda.pl ON THE VALIDITY OF THE NOISE MODEL OF QUANTIZATION FOR THE FREQUENCY-DOMAIN

More information

EE247 Lecture 26. EE247 Lecture 26

EE247 Lecture 26. EE247 Lecture 26 EE247 Lecture 26 Administrative Final exam: Date: Tues. Dec. 13 th Time: 12:3pm-3:3pm Location: 285 Cory Office hours this week: Tues: 2:3p to 3:3p Wed: 1:3p to 2:3p (extra) Thurs: 2:3p to 3:3p Closed

More information

ADC and DAC Standards Update

ADC and DAC Standards Update ADC and DAC Standards Update Revised ADC Standard 2010 New terminology to conform to Std-1057 SNHR became SNR SNR became SINAD Added more detailed test-setup descriptions Added more appendices Reorganized

More information

EECS 373 Design of Microprocessor-Based Systems

EECS 373 Design of Microprocessor-Based Systems EECS 373 Design of Microprocessor-Based Systems Ronald Dreslinski University of Michigan Sampling, ADCs, and DACs and more Some slides adapted from Mark Brehob, Prabal Dutta, Jonathan Hui & Steve Reinhardt

More information

ADC Automated Testing Using LabView Software

ADC Automated Testing Using LabView Software Session Number 1320 ADC Automated Testing Using LabView Software Ben E. Franklin, Cajetan M. Akujuobi, Warsame Ali Center of Excellence for Communication Systems Technology Research (CECSTR) Dept. of Electrical

More information

EECS 373 Design of Microprocessor-Based Systems

EECS 373 Design of Microprocessor-Based Systems EECS 373 Design of Microprocessor-Based Systems Prabal Dutta University of Michigan Lecture 11: Sampling, ADCs, and DACs Oct 7, 2014 Some slides adapted from Mark Brehob, Jonathan Hui & Steve Reinhardt

More information

Analog to Digital Converters

Analog to Digital Converters Analog to Digital Converters ADC review ADC Types Pipelined Data Converter Design Basic concepts eview existing approaches Pipelined Design Strategies 1 Analog to Digital Converters Most widely used mixed-signal

More information

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

Maxim > Design Support > Technical Documents > Tutorials > A/D and D/A Conversion/Sampling Circuits > APP 748 Maxim > Design Support > Technical Documents > Tutorials > A/D and D/A Conversion/Sampling Circuits > APP 748 Keywords: ADC, INL, DNL, root-sum-square, DC performance, static performance, AC performance,

More information

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

Lab.3. Tutorial : (draft) Introduction to CODECs Lab.3. Tutorial : (draft) Introduction to CODECs Fig. Basic digital signal processing system Definition A codec is a device or computer program capable of encoding or decoding a digital data stream or

More information

ADC and DAC converters. Laboratory Instruction

ADC and DAC converters. Laboratory Instruction ADC and DAC converters Laboratory Instruction Prepared by: Łukasz Buczek 05.2015 Rev. 2018 1. Aim of exercise The aim of exercise is to learn the basics of the analog-to-digital (ADC) and digital-to-analog

More information

Single-channel power supply monitor with remote temperature sense, Part 1

Single-channel power supply monitor with remote temperature sense, Part 1 Single-channel power supply monitor with remote temperature sense, Part 1 Nathan Enger, Senior Applications Engineer, Linear Technology Corporation - June 03, 2016 Introduction Many applications with a

More information

An ADC-BiST Scheme Using Sequential Code Analysis

An ADC-BiST Scheme Using Sequential Code Analysis An ADC-BiST Scheme Using Sequential Code Analysis Erdem S. ERDOGAN and Sule OZEV Duke University Department of Electrical & Computer Engineering Durham, NC USA {ese,sule}@ee.duke.edu Abstract This paper

More information

Electronics A/D and D/A converters

Electronics A/D and D/A converters Electronics A/D and D/A converters Prof. Márta Rencz, Gábor Takács, Dr. György Bognár, Dr. Péter G. Szabó BME DED December 1, 2014 1 / 26 Introduction The world is analog, signal processing nowadays is

More information

Analog to Digital Conversion

Analog to Digital Conversion Analog to Digital Conversion Why It s Needed Embedded systems often need to measure values of physical parameters These parameters are usually continuous (analog) and not in a digital form which computers

More information

Data Acquisition & Computer Control

Data Acquisition & Computer Control Chapter 4 Data Acquisition & Computer Control Now that we have some tools to look at random data we need to understand the fundamental methods employed to acquire data and control experiments. The personal

More information

Histogram Tests for Wideband Applications

Histogram Tests for Wideband Applications Histogram Tests for Wideband Applications Niclas Björsell 1 and Peter Händel 2 1 University of Gävle, ITB/Electronics, SE-801 76 Gävle, Sweden email: niclas.bjorsell@hig.se, Phone: +46 26 64 8795, Fax:

More information

Low-Cost Power Sources Meet Advanced ADC and VCO Characterization Requirements

Low-Cost Power Sources Meet Advanced ADC and VCO Characterization Requirements Low-Cost Power Sources Meet Advanced ADC and VCO Characterization Requirements Our thanks to Agilent Technologies for allowing us to reprint this article. Introduction Finding a cost-effective power source

More information

EE247 Lecture 23. EECS 247 Lecture 23 Pipelined ADCs 2008 H.K. Page 1. Pipeline ADC Block Diagram DAC ADC. V res2. Stage 2 B 2.

EE247 Lecture 23. EECS 247 Lecture 23 Pipelined ADCs 2008 H.K. Page 1. Pipeline ADC Block Diagram DAC ADC. V res2. Stage 2 B 2. EE247 Lecture 23 Pipelined ADCs (continued) Effect gain stage, sub-dac non-idealities on overall ADC performance Digital calibration (continued) Correction for inter-stage gain nonlinearity Implementation

More information

EE 435. Lecture 32. DAC Design. Parasitic Capacitances. The String DAC

EE 435. Lecture 32. DAC Design. Parasitic Capacitances. The String DAC EE 435 Lecture 32 DAC Design The String DAC Parasitic Capacitances . eview from last lecture. DFT Simulation from Matlab . eview from last lecture. Summary of time and amplitude quantization assessment

More information

EE247 Lecture 17. EECS 247 Lecture 17: Data Converters 2006 H.K. Page 1. Summary of Last Lecture

EE247 Lecture 17. EECS 247 Lecture 17: Data Converters 2006 H.K. Page 1. Summary of Last Lecture EE47 Lecture 7 DAC Converters (continued) DAC dynamic non-idealities DAC design considerations Self calibration techniques Current copiers Dynamic element matching DAC reconstruction filter ADC Converters

More information

Analog-to-Digital i Converters

Analog-to-Digital i Converters CSE 577 Spring 2011 Analog-to-Digital i Converters Jaehyun Lim, Kyusun Choi Department t of Computer Science and Engineering i The Pennsylvania State University ADC Glossary DNL (differential nonlinearity)

More information

COMPARATIVE ANALYSIS OF DIFFERENT ACQUISITION TECHNIQUES APPLIED TO STATIC AND DYNAMIC CHARACTERIZATION OF HIGH RESOLUTION DAC

COMPARATIVE ANALYSIS OF DIFFERENT ACQUISITION TECHNIQUES APPLIED TO STATIC AND DYNAMIC CHARACTERIZATION OF HIGH RESOLUTION DAC XIX IMEKO World Congress Fundamental and Applied Metrology September 6 11, 2009, Lisbon, Portugal COMPARATIVE ANALYSIS OF DIFFERENT ACQUISITION TECHNIQUES APPLIED TO STATIC AND DYNAMIC CHARACTERIZATION

More information

EE247 Lecture 20. Comparator architecture examples Flash ADC sources of error Sparkle code Meta-stability

EE247 Lecture 20. Comparator architecture examples Flash ADC sources of error Sparkle code Meta-stability EE247 Lecture 2 ADC Converters ADC architectures (continued) Comparator architectures Latched comparators Latched comparators incorporating preamplifier Sample-data comparators Offset cancellation Comparator

More information

EECS 247 Lecture 18: Data Converters- Track & Hold- ADC Design 2009 Page 1. EE247 Lecture 18

EECS 247 Lecture 18: Data Converters- Track & Hold- ADC Design 2009 Page 1. EE247 Lecture 18 EE247 Lecture 8 ADC Converters Sampling (continued) Bottom-plate switching Track & hold T/H circuits T/H combined with summing/difference function T/H circuit incorporating gain & offset cancellation T/H

More information

MTJ based Random Number Generation and Analog-to-Digital Conversion Chris H. Kim University of Minnesota

MTJ based Random Number Generation and Analog-to-Digital Conversion Chris H. Kim University of Minnesota MTJ based Random Number Generation and Analog-to-Digital Conversion Chris H. Kim University of Minnesota Workshop on the Future of Spintronics, June 5, 216 1 Switching Probability of an MTJ Parallel: Low

More information

Summary of Last Lecture

Summary of Last Lecture EE47 Lecture 7 DAC Converters (continued) Dynamic element matching DAC reconstruction filter ADC Converters Sampling Sampling switch considerations Thermal noise due to switch resistance Sampling switch

More information

Discrete Fourier Transform

Discrete Fourier Transform Discrete Fourier Transform The DFT of a block of N time samples {a n } = {a,a,a 2,,a N- } is a set of N frequency bins {A m } = {A,A,A 2,,A N- } where: N- mn A m = S a n W N n= W N e j2p/n m =,,2,,N- EECS

More information

Analog ó Digital Conversion Sampled Data Acquisition Systems Discrete Sampling and Nyquist Digital to Analog Conversion Analog to Digital Conversion

Analog ó Digital Conversion Sampled Data Acquisition Systems Discrete Sampling and Nyquist Digital to Analog Conversion Analog to Digital Conversion Today Analog ó Digital Conversion Sampled Data Acquisition Systems Discrete Sampling and Nyquist Digital to Analog Conversion Analog to Digital Conversion Analog Digital Analog Beneits o digital systems

More information

Summary of Last Lecture

Summary of Last Lecture EE247 Lecture 2 ADC Converters (continued) Successive approximation ADCs (continued) Flash ADC Flash ADC sources of error Sparkle code Meta-stability Comparator design EECS 247 Lecture 2: Data Converters

More information

A-D and D-A Converters

A-D and D-A Converters Chapter 5 A-D and D-A Converters (No mathematical derivations) 04 Hours 08 Marks When digital devices are to be interfaced with analog devices (or vice a versa), Digital to Analog converter and Analog

More information

Digital Calibration for Current-Steering DAC Linearity Enhancement

Digital Calibration for Current-Steering DAC Linearity Enhancement Digital Calibration for Current-Steering DAC Linearity Enhancement Faculty of Science and Technology, Division of Electronics & Informatics Gunma University Shaiful Nizam Mohyar, Haruo Kobayashi Gunma

More information

Design of Pipeline Analog to Digital Converter

Design of Pipeline Analog to Digital Converter Design of Pipeline Analog to Digital Converter Vivek Tripathi, Chandrajit Debnath, Rakesh Malik STMicroelectronics The pipeline analog-to-digital converter (ADC) architecture is the most popular topology

More information

Dynamic DAC Testing by Registering the Input Code when the DAC output matches a Reference Signal

Dynamic DAC Testing by Registering the Input Code when the DAC output matches a Reference Signal Dynamic DAC Testing by Registering the Input Code when the DAC output matches a Reference Signal Martin Sekerák 1, Linus Michaeli 1, Ján Šaliga 1, A.Cruz Serra 2 1 Department of Electronics and Telecommunications,

More information

Improved offline calibration for DAC mismatch in low OSR Sigma Delta ADCs with distributed feedback

Improved offline calibration for DAC mismatch in low OSR Sigma Delta ADCs with distributed feedback Improved offline calibration for DAC mismatch in low OSR Sigma Delta ADCs with distributed feedback Maarten De Bock, Amir Babaie-Fishani and Pieter Rombouts This document is an author s draft version submitted

More information

Signal Processing for Digitizers

Signal Processing for Digitizers Signal Processing for Digitizers Modular digitizers allow accurate, high resolution data acquisition that can be quickly transferred to a host computer. Signal processing functions, applied in the digitizer

More information

EEE312: Electrical measurement & instrumentation

EEE312: Electrical measurement & instrumentation University of Turkish Aeronautical Association Faculty of Engineering EEE department EEE312: Electrical measurement & instrumentation Digital Electronic meters BY Ankara March 2017 1 Introduction The digital

More information

A DSP-Based Ramp Test for On-Chip High-Resolution ADC

A DSP-Based Ramp Test for On-Chip High-Resolution ADC SUBMITTED TO IEEE ICIT/SSST A DSP-Based Ramp Test for On-Chip High-Resolution ADC Wei Jiang and Vishwani D. Agrawal Electrical and Computer Engineering, Auburn University, Auburn, AL 36849 weijiang@auburn.edu,

More information

All-digital ramp waveform generator for two-step single-slope ADC

All-digital ramp waveform generator for two-step single-slope ADC All-digital ramp waveform generator for two-step single-slope ADC Tetsuya Iizuka a) and Kunihiro Asada VLSI Design and Education Center (VDEC), University of Tokyo 2-11-16 Yayoi, Bunkyo-ku, Tokyo 113-0032,

More information

Data Converters. Lecture Fall2013 Page 1

Data Converters. Lecture Fall2013 Page 1 Data Converters Lecture Fall2013 Page 1 Lecture Fall2013 Page 2 Representing Real Numbers Limited # of Bits Many physically-based values are best represented with realnumbers as opposed to a discrete number

More information

INTEGRATED CIRCUITS. AN109 Microprocessor-compatible DACs Dec

INTEGRATED CIRCUITS. AN109 Microprocessor-compatible DACs Dec INTEGRATED CIRCUITS 1988 Dec DAC products are designed to convert a digital code to an analog signal. Since a common source of digital signals is the data bus of a microprocessor, DAC circuits that are

More information

DYNAMIC BEHAVIOR MODELS OF ANALOG TO DIGITAL CONVERTERS AIMED FOR POST-CORRECTION IN WIDEBAND APPLICATIONS

DYNAMIC BEHAVIOR MODELS OF ANALOG TO DIGITAL CONVERTERS AIMED FOR POST-CORRECTION IN WIDEBAND APPLICATIONS XVIII IMEKO WORLD CONGRESS th 11 WORKSHOP ON ADC MODELLING AND TESTING September, 17 22, 26, Rio de Janeiro, Brazil DYNAMIC BEHAVIOR MODELS OF ANALOG TO DIGITAL CONVERTERS AIMED FOR POST-CORRECTION IN

More information