Testing of A/D Converters István Kollár Budapest University of Technology and Economics Dept. of Measurement and Information Systems Budapest, Hungary.

Slides:



Advertisements
Similar presentations
Page 1 Group/Presentation Title Agilent Restricted 8 January 2014 Remove this slide before customer presentation This is the slide set that should be used.
Advertisements

ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
Analog-to-Digital Converter (ADC) And
Chapter 2Test Specification Process. n Device Specification Sheet – Purpose n Design Specification – Determine functionality of design n Test List Generation.
Speech Compression. Introduction Use of multimedia in personal computers Requirement of more disk space Also telephone system requires compression Topics.
Improvement of Audio Capture in Handheld Devices through Digital Filtering Problem Microphones in handheld devices are of low quality to reduce cost. This.
Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
The Illinois Society of Electroneurodiagnostic Technologists (ISET) Fall Meeting: Electronics Crash Course for Technologists Saturday, November 9, 2013.
Analog to Digital Conversion. Introduction  An analog-to-digital converter (ADC, A/D, or A to D) is a device that converts continuous signals to discrete.
Data Acquisition Risanuri Hidayat.
Analog to Digital Conversion. 12 bit vs 16 bit A/D Card Input Volts = A/D 12 bit 2 12 = Volts = Volts = 2048 −10 Volts = 0 Input Volts.
Analog to Digital Converters (ADC) 2 ©Paul Godin Created April 2008.
Avoiding Measurement Errors from Manipulating Data in Software
Physics 434 Module 4-FFT - T. Burnett 1 Physics 434 Module 4 week 2: the FFT Explore Fourier Analysis and the FFT.
JF 12/04111 BSC Data Acquisition and Control Data Representation Computers use base 2, instead of base 10: Internally, information is represented by binary.
A DSP-Based Ramp Test for On-Chip High-Resolution ADC Wei Jiang and Vishwani D. Agrawal Auburn university.
Development of Empirical Models From Process Data
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 171 Lecture 17 Analog Circuit Test -- A/D and D/A Converters  Motivation  Present state-of-the-art.
Effective Bits. An ideal model of a digital waveform recorder OffsetGain Sampling Timebase oscillator Fs ADC Waveform Memory Address counter Compute Engine.
IIR Filters and Equalizers R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2002.
CMOS VLSIAnalog DesignSlide 1 CMOS VLSI Analog Design.
Data Acquisition. Data Acquisition System Analog Signal Signal Conditioner ADC Digital Processing Communication.
ENEL 111 Digital Electronics Richard Nelson G.1.29
Team may00-04 Fazal Baloch, EE Yew-Kwong Soo, EE Wee-Liat Tay, EE Chris Van Oosbree, CprE Walter Wedan, EE Abstract The purpose of this project is to develop.
Wind, wave and tidal energy DNV serving the energy industry.
Digital data acquisition1 Measuring ? „Wer misst, misst Mist.“ numeric result Sensing, Signal Processing Evaluation Physical/Chemical Property Physical/Chemical.
Numerical algorithms for power system protection Prof. dr. sc. Ante Marušić, doc. dr. sc. Juraj Havelka University of Zagreb Faculty of Electrical Engineering.
Technion – Israel Institute of Technology Department of Electrical Engineering Winter 2009 Instructor Amit Berman Students Evgeny Hahamovich Yaakov Aharon.
Autumn 2008 EEE8013 Revision lecture 1 Ordinary Differential Equations.
Model-Based Design and SDR Fabio Ancona Sundance Italia SRL CEO – Sales Director.
Understanding ADC Specifications September Definition of Terms 000 Analogue Input Voltage Digital Output Code FS1/2.
Matlab -based Scope Automation and data analysis SW 29/05/2012 Presents by- Abed Mahmoud & Hasan Natoor Supervisor– Avi Biran.
Computer Some basic concepts. Binary number Why binary? Look at a decimal number: 3511 Look at a binary number: 1011 counting decimal binary
Digital Recording Theory Using Peak. Listening James Tenney, Collage #1 (“Blue Suede”),  Available in Bracken Library, on James Tenney Selected.
COMMUNICATION SYSTEM EEEB453 Chapter 5 (Part IV) DIGITAL TRANSMISSION.
Data Acquisition Systems
CoRoT fields before CoRoT – Processing of Large Photometric Databases Zoltán Csubry Konkoly Observatory Budapest, Hungary Hungarian CoRoT Day Budapest,
Digitization When data acquisition hardware receives an analog signal it converts it to a voltage. An A/D (analog-to-digital) converter then digitizes.
ADC test library in C Ján Šaliga Dept. of Electronics and Telecommunications Technical University of Kosice, Slovakia.
SW and HW platforms for development of SDR systems SW: Model-Based Design and SDR HW: Concept of Modular Design and Solutions Fabio Ancona Sundance Italia.
I Power Higher Computing Software Development The Software Development Process.
More Meaningful Jargon Or, All You Need to Know to Speak Like a Geek Sound.
1 Lecture 17 Analog Circuit Test -- A/D and D/A Converters Motivation Present state-of-the-art Advantages of DSP-based analog tester Components of DSP-based.
The Probe: Measurement Accuracy Begins at the Tip  Attenuation –The ratio of the probe’s input signal amplitude to the output signal amplitude..  Bandwidth.
High Speed Digital Systems Lab. Agenda  High Level Architecture.  Part A.  DSP Overview. Matrix Inverse. SCD  Verification Methods. Verification Methods.
Summer School Student’s Projects. Develop an ATE for dynamic testing (FFT analysis) of ADCs according to IEEE std 1241 and DYNAD to compare test methods.
The Software Development Process
Chapter 3 Response Charts.
Technion – Israel Institute of Technology Department of Electrical Engineering Winter 2009 Instructor Amit Berman Students Evgeny Hahmovich Yaakov Aharon.
Digital Filter Realization
CSCI1600: Embedded and Real Time Software Lecture 14: Input/Output II Steven Reiss, Fall 2015.
Digital Control CSE 421.
Unit 19 Computer Music Systems 1 Examine the hardware options available for the composition and production of music using computer technology assess the.
Technical University of Košice Faculty of Electrotechnic and Informatics Department of Electronics and Telecommunications Data Acquisition Systems Introduction.
Design of a Guitar Tab Player in MATLAB Summary Lecture Module 1: Modeling a Guitar Signal.
1 Programming and problem solving in C, Maxima, and Excel.
Budapest University of Technology &Econ. 1 Summer school on ADC & DAC June-July 2006 Testing of A/D Converters II. Improvement of Sine Fit István Kollár.
OPIC Investigations ADC Linearity etc. Problems reported by Users Fig. 9 One frame (No. 499) (64×72 pixels) count to output distribution with ADC limit.
1 M 277 (60 h) Mathematics for Computer Sciences Bibliography  Discrete Mathematics and its applications, Kenneth H. Rosen  Numerical Analysis, Richard.
Digital Control CSE 421.
LOW-COMPLEXITY ARBITRARY SAMPLE-RATE CONVERTER
Analogue & Digital.
Quiz: Introduction to Frequency Domain TIPL TI Precision Labs – ADCs
Lesson 8: Analog Signal Conversion
Java IO and Testing made simple
Conversation between Analogue and Digital System
Data Acquisition (DAQ)
ECE 3336 Introduction to Circuits & Electronics
Lecture 17 Analog Circuit Test -- A/D and D/A Converters
IntroductionLecture 1: Basic Ideas & Terminology
Presentation transcript:

Testing of A/D Converters István Kollár Budapest University of Technology and Economics Dept. of Measurement and Information Systems Budapest, Hungary

István Kollár Budapest University of Technology and Econ. 2 Summer School on ADC and DAC June-July 2006 Outline Dynamic measurements: what is the input? Standards Standardization projects, advantages and problems Main test methods Sine wave fit: 3-parameter vs. 4-parameter 4-parameter fit Starting values Algorithm Programs LabView MATLAB Summary

István Kollár Budapest University of Technology and Econ. 3 Summer School on ADC and DAC June-July 2006 Input signals Paradox: determine signal from erroneous data… Solution: parametric model: sine wave exponential ramp

István Kollár Budapest University of Technology and Econ. 4 Summer School on ADC and DAC June-July 2006 Standardization Projects IEEE (standard for digitizing waveform recorders) IEEE (standard for terminology and test methods for analog-to-digital converters)  IEC DYNAD – dynamic characterization and testing of analogue to digital converters EUPAS – European project for ADC-based devices standardization (in IMEKO TC4)

István Kollár Budapest University of Technology and Econ. 5 Summer School on ADC and DAC June-July 2006 Location of Code Transitions Direct measurement: feedback loop Histogram – of what? Ramp vs. sine wave Nonlinearity

István Kollár Budapest University of Technology and Econ. 6 Summer School on ADC and DAC June-July 2006 DFT/FFT Test Test Sine wave Coherent sampling Total harmonic distortion Spurious-free dynamic range Intermodulation distortion

István Kollár Budapest University of Technology and Econ. 7 Summer School on ADC and DAC June-July 2006 Sine Wave Fitting IEEE (standard for terminology and test methods for analog-to-digital converters) Sine wave fitting Problems: detailed description, but Complex algorithms using computer One-step and/or iterative solutions Non-defined or partly defined details Not always repeatable results

István Kollár Budapest University of Technology and Econ. 8 Summer School on ADC and DAC June-July 2006 Causes of Ambiguity Starting values Iteration details Stop criteria Number representation Numerical algorithms (roundoff) Written standard + standard program(s) vs. detailed standard

István Kollár Budapest University of Technology and Econ. 9 Summer School on ADC and DAC June-July parameter vs. 4-parameter Fit 3-parameter: Frequency ratio must be exactly known Linear in the parameters (one-step solution) 4-parameter: More robust Works also when the frequency ratio is exactly known Non-linear in the parameters (iterative solution)

István Kollár Budapest University of Technology and Econ. 10 Summer School on ADC and DAC June-July parameter Fit Linear in A, B, C A, B, C: LS solution of where  is known.

István Kollár Budapest University of Technology and Econ. 11 Summer School on ADC and DAC June-July p Fit: Starting Values Nonlinear in  Choice of  is optional in the standard Maximum of DFT (   /2) Count zero crossings (min. 5 periods) Interpolated FFT

István Kollár Budapest University of Technology and Econ. 12 Summer School on ADC and DAC June-July 2006 Algorithm I. Minimize vs. , A, B, C

István Kollár Budapest University of Technology and Econ. 13 Summer School on ADC and DAC June-July 2006 Algorithm II. Algorithm: recursively find LS solution for x i of

István Kollár Budapest University of Technology and Econ. 14 Summer School on ADC and DAC June-July 2006 Algorithm III. Newton-Raphson method

István Kollár Budapest University of Technology and Econ. 15 Summer School on ADC and DAC June-July 2006 Algorithm IV. Newton-Gauss method Advantage:

István Kollár Budapest University of Technology and Econ. 16 Summer School on ADC and DAC June-July 2006 Algorithm V. Difficulty:  Nothing guarantees decrease of cost function when applying step (second-order approximation)  Stop criterion? Good news:  In practice cf almost always decreases, especially if at least 5 periods were measured

István Kollár Budapest University of Technology and Econ. 17 Summer School on ADC and DAC June-July 2006 Stop Criteria Stop if error is small enough (?):  Largest possible step is already small  Step below noise level  Step below noticeable error  Step below roundoff error Display: significant bits only

István Kollár Budapest University of Technology and Econ. 18 Summer School on ADC and DAC June-July 2006 Candidate Programs  MATLAB  LabView  LabWindows  Agilent VEE  GeniDAQ  MATRIXx  Scilab  Mathematica

István Kollár Budapest University of Technology and Econ. 19 Summer School on ADC and DAC June-July 2006 Sources of Program Information MATLAB, URL: LabView, URL: LabWindows, URL: VEE, URL: GeniDAQ, URL: CE.asp MATRIXx, URL: Scilab, URL: Mathematica, URL:

István Kollár Budapest University of Technology and Econ. 20 Summer School on ADC and DAC June-July 2006 Labview Programs Aim: support IEEE-STD-1057 Original LabView source New: stand-alone programs for PC and Macintosh

István Kollár Budapest University of Technology and Econ. 21 Summer School on ADC and DAC June-July 2006 Labview Program

István Kollár Budapest University of Technology and Econ. 22 Summer School on ADC and DAC June-July 2006 General Requirements for a Program Theoretical Accurate and fast realization Careful documentation of the standard algorithms Practical Known environment User-friendly and flexible interface Availability (via internet) Interactivity LabView is good, but Matlab is also required

István Kollár Budapest University of Technology and Econ. 23 Summer School on ADC and DAC June-July 2006 Why MATLAB? Available for several platforms in many labs and universities IEEE double-precision numbers (64 bit) Matrix, vector processing oriented (including DFT), implemented in C Easy to examine and extend the code User-interface support Negligible cross-platform compatibility problems

István Kollár Budapest University of Technology and Econ. 24 Summer School on ADC and DAC June-July 2006 The Framework Standard mode Curve fitting, DFT and other standardized methods, support automatic processing Graphical mode For visual evaluations Compatible mode Compatible with the LabView program Advanced, development mode Test-bed for new ideas

István Kollár Budapest University of Technology and Econ. 25 Summer School on ADC and DAC June-July 2006 Interfaces User interface Graphical user interface Self-documentation to support repeatability ASCII file format to modify the settings easily I/O interface Several input file format supporting (ASCII, wave, custom) Different output files (ASCII, mat, custom)

István Kollár Budapest University of Technology and Econ. 26 Summer School on ADC and DAC June-July 2006 The Program Page

István Kollár Budapest University of Technology and Econ. 27 Summer School on ADC and DAC June-July 2006 The Program

István Kollár Budapest University of Technology and Econ. 28 Summer School on ADC and DAC June-July 2006 Data Files (Common for Programs) Page: test/data/

István Kollár Budapest University of Technology and Econ. 29 Summer School on ADC and DAC June-July 2006 Summary The framework Standard, precise calculations Flexible interfaces for different purposes Future work Version 3.1 is on the internet: Continuous development Interactive environment Ideas and comments are appreciated