Basic Fundamental for Radio Frequency Circuits Testing Lecture 2 Mixed Signal Test ADC and DAC test guolinli@tsinghua.edu.cn 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期2 Reference Mark Baker, Demystifying Mixed-Signal Test Methods, Elsevier Science, 2003 Mark Burns, Gordon W. Roberts, An Introduction to Mixed- Signal IC Test and Measurement, Oxford University Press, 2001 Michael L. bushnell, Vishwani D. Agrawal, Essentials of Electronic Testing for Digital, Memory and Mixed-Signal VLSI Circuits, Kluwer Academic Publishers, London, 2002 陈光禹,王厚军,田书林,李为民,现代测试技术,电子科技大 学出版社,2002 董在望主编,通信电路原理,第二版,高等教育出版社,2002 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期3 Mark Baker, Demystifying Mixed-Signal Test Methods, Elsevier Science, 2003 contents I. What is Mixed Signal II. Mixed Signal Test Parameters III. Signal Generation IV. Signal Capture V. Fast Fourier Transform VI. Testing Digital-to-Analog Converters VII. Testing Analog-to-Digital Converters 内容并不限于混合信号系统测 试,而是一般芯片或模块测试 的全过程,只是以ADC和DAC为 例说明芯片外特性测试的全过 程。本章更多地是讲测试中的 数据处理方法,间或涉及到测 试电路 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期4 I. What is Mixed Signal Music CD Analog information is processed in digital form Modem Digital information is processed in analog form Mixed Signal System Processes analog information in digital form; or Processes digital information in analog form; or Both Mixed Signal Device Operates across digital and analog domains by representing or processing either analog or digital information in either analog or digital form 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期5 Glossary ATE: Automatic Test Equipment DDS: Direct Digital Synthesis DNL/INL: Differential/Integral Non-Linearity DUT: Device under Test IIH/IIL/ IOH/IOL RMS: Root Mean Square SFDR: Spurious Free Dynamic Range SNR: Signal to Noise Ratio SINAD: Signal to Noise and Distortion Ratio THD: Total Harmonic Distortion LSB: Least Significant Bit 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期6 Mixed Signal Test System Analog Sequence DAC DUT Capture Data ADC DSP Digital Pattern Compare Pass/ Fail Pass/ Fail Digital Logic Digitized Analog Timing Driver Receiver 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期7 II. Mixed Signal Test Parameters A large portion of mixed signal testing focuses on signal analysis The procedure for signal analysis is simple Apply the condition Make some measurements And perform some calculations What are you going to measure? How can you determine if a mixed signal device is operating according to specification? We are looking for signal characteristic values, or the results of the analysis, to be within a certain range We’ll say it passes the test 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期8 Signal Analysis Categories In general, signal analysis falls within one or more of two distinct categories DC, AC (Time Domain, and Frequency Domain) DC: Direct Current signal analysis is used to determine the static or quiescent characteristics of the device Such as supply current or output pin voltage levels AC: Time Domain signal analysis applies to transient or dynamic signal characteristics or frequency domain signal analysis (FFT) Typical time domain specifications include slew rate and settling time Typical frequency domain specifications include noise and distortion 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期9 An Example: Programmable Gain Amplifier inA outA OVR GND DDV EEV 0D1D2D Analog Input +12V -12V Analog Output Over-Limit Digital Output (Logic high while output level exceeds 10volts) Gain Set Digital Input 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期10 Test Plan The test engineer creates a test plan document based on the device specification document or ‘spec sheet’ The device specification document describes the operation and electrical characteristics of the device The order of tests is arranged in a sequence that will most quickly identify possible defects The most basic tests are usually performed first, with the view that if the part fails the basic tests, then it is not necessary to test it any further For Example: Defect in the power supply pin connection An output amplitude first test will give a result of functional failure. 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期11 Some Conventions Firstly do some checking Is the tester connected to the device? Is the power supply current within spec? IDD: If not, there’s no point in going further. Is the input pin current within spec? IIH/IIL: If the inputs do not work, nothing else will work. If the connections, the power supply, and the inputs are within specification, then make the Functional Testing Does the device perform the correct operational function? Can the output pin generate the correct signal with the specified current load? Are the measured time domain and frequency domain parameters within specification? DC AC 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期12 Example Device DC Specification Analog Input Pins Leakage = ±1uA@10V; Offset = ±2mV Analog Output Pins Maximum output voltage = ±10.5volts Minimum positive output current = 5mA @+10volts Minimum negative output current = -5mA @-10volts Gain Error<2% Linearity Error<1% Digital Input Pins IIL= ±1uA@0.0V; IIH = ±1uA@5.0V VIL = 0.2V; VIH = 2.4V Digital Output Pins IOL = 5mA; IOH =-5mA; VOL = 0.2volts; VOH = 3.2volts Threshold = 10volts/±0.1Volts 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期13 Creates a test plan based on the device spec sheet Example Test List Continuity: proper connection Supply Current: Gross Process Error Leakage Current Offset Voltage: Function Verification Maximum Analog Output Over Level Function Gain Error Linearity Error: time consuming test 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期14 Continuity Test The purpose of continuity tests is to verity that the test system is properly connected to the DUT Verify that all DUT signal pins are connected to the tester channels Verify that the pins of the DUT are properly connected to the internal device circuitry Continuity tests do not check a specified device parameter, and are not specified in the data sheet 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期15 One method to detect pin-to-pin shorts is to perform the continuity test on each pin serially, and to force all pins, except the pin under test, to 0.0 volts. If the pin under test is shorted to another pin, the test will measure 0.0 volts instead of a diode drop voltage. Testing the VDD Diode DUT Internal Circuitry VVDD 0= VVEE 0= PinDUT Force 100uA Measure diode drop F P F V8.0> V5.0< V7.0~6.0 The current force resource is typically set to clamp at 1.0 volt. 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期16 Supply Current Tests The supply current tests verify that the DUT supply current is not excessive There are two methods for testing the device supply current Static testing: the device is not active Dynamic testing: the device is active The device runs the same sequence repeatedly until the DC measurement is complete The IDD current can be measured once the device is in the specified condition 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期17 Power Supply Current Tests Force all input pins to 0 volts (short) Force all output pins to 0 mA (open) Force VDD to +12.0volts Force VEE to –12.0volts Wait for the ATE instruments and DUT to settle Measure IDD current and compare with limits Measure IEE current and compare with limits inA outA OVR GND DDV EEV 0D1D2D +12V -12V 0A 0V 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期18 Input Pin Current Tests Input pin current tests verify that the device inputs do not require excessive drive current Leakage tests Leakage tests are performed with the power supply pins set to the nominal operating level IIL is tested by applying a logic state using the specified VIL level, and measuring the current flow into the pin IIH is tested by applying a logic state using the specified VIH level, and measuring the current flow into the pin To test pin-to-pin leakage, it is common practice to pre-set the voltage level of all input pins to the opposite extreme of the pin under test 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期19 Offset Voltage Tests Offset voltage measures the voltage correction required on the amplifier input to force the amplifier output to zero volts Because of process variation and imbalances in the internal circuitry, a zero volt level on the amplifier input does not always cause the amplifier output to generate a zero voltage level In that case, the input must be adjusted to achieve a zero voltage output level. The amount of required adjustment or correction is the input offset. 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期20 Adjusting and Measuring Input Level for Offset Test DUTProgrammable source Measurement System DSP To determine the input level that corresponds to a known level on the output 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期21 In the end-use application, a device that cannot supply sufficient current on the amplifier output pins will cause unreliable operation Output Compliance Tests Conductive parameter tests verify the drive capability of the amplifier output pin by measuring the output voltage level with a specified current load Output current tests measure the current capacity on the output pin of the device when the output level is at the specified condition Output voltage tests measure the voltage drive level on the output pin of the device for a specified logic state The output voltage drive level is tested by verifying that the amplifier output can generate an acceptable voltage level with a specified current load 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期22 Testing Output Voltage Compliance Analog Output Pins Maximum output voltage = ±10.5volts Minimum positive output current = 5mA @+10volts Minimum negative output current = -5mA @-10volts The Current Output Low (IOL) specification describes how much current the output must supply when generating a negative voltage level IOL: device sink current Tester resource must source current The Current Output High (IOH) specification describes how much current the output must supply when driving a logical high IOH: device source current Tester resource must sink current inA outA OVR GND DDV EEV 0D1D2D +12V -12V Force 5mA Measure >=10.5V 10.5V Should goes to a logic high0V 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期23 Over-Range Function The device over-range function provides an indication of an over-range condition on the amplifier output via a logic level on the OVR digital output pin >10.1V: -5mA load: >3.2V <9.9V: +5mA load: <0.2V Digital Output Pins IOL = 5mA; IOH = –5mA; VOL = 0.2volts; VOH = 3.2volts Threshold = 10volts/±0.1Volts 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期24 Analog Output Pins Gain Error<2% Linearity Error<1% Gain Error Tests The gain test evaluates the overall span of the amplifier output voltsInputvoltawithSpanLevelOutputIdeal VlOUTPUTLeveVINPUTLevelgGAINSettin VlOUTPUTLeveVINPUTLevelgGAINSettin Ideal 0.7 0.1 0.8 0.1 8 0.1 0.1 1 = === === voltsInputvoltawithSpanLevelOutputActual VlOUTPUTLeveVINPUTLevelgGAINSettin VlOUTPUTLeveVINPUTLevelgGAINSettin Actual 1.7 0.1 15.8 0.1 8 05.1 0.1 1 = === === %42.1%100 0.7 0.71.7 =× − → − Ideal IdealActual 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期25 Analog Output Pins Gain Error<2% Linearity Error<1% Linearity Error Tests Linearity error measures each gain step by changing the gain setting with a constant input voltage level. The incremental steps of the output are compared to a calculated linear ‘straight line’. Gain Step Calculated Value Measured Value Error 1 1.050 1.050 0.0% 2 2.064 2.107 +2.1% 3 3.078 3.301 -1.5% 4 4.092 4.051 -1.0% 5 5.106 5.116 +0.2% 6 6.120 6.193 +1.2% 7 7.134 7.060 -1.0% 8 8.150 8.150 0.0% 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期26 AC Tests Time Domain Specifications Slew Rate 10volts per us Settling Time 5us Frequency Response 100Hz to 10kHz ±4dB Frequency Domain Specifications Harmonic Distortion <5% at 1000Hz at 1 volt Signal to Noise -60dB with 1000Hz reference at 1 volt 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期27 1 1.0 9.0 Slew Rate Slew Rate describes the slope of a voltage change across time The DUT is driven with a fast edge pulse, and the output is captured and analyzed The slew rate is found as the slope of the transition between the rated output extremes Sometimes the positive and negative swing will have different slew rates, in which case both positive and negative slew rates are tested 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期28 Settling Time Settling time measures the time elapsed from the application of a step input to when the amplifier output has settled to within a specified error band of the final value Settling time includes the time needed for the DUT to slew from the initial value, recover from any overload, and settle to within a specified range 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期29 Slew Rate and Settling Time Test inA outA OVR GND DDV EEV 0D1D2D +12V -12V Signal Source Signal Capture /Analyze 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期30 Time Domain Specifications Frequency Response 100Hz to 10kHz ±4dB Frequency Response Tests A device may be specified to operated over a range of signal frequencies. A frequency response test measures how the device responds to different signal frequencies across a specified range applying a multi-tone signal, the device response to each frequency component can be evaluated by processing the device output in the frequency domain The device is powered up and programmed for a specific gain value Using a set of different input signal frequency, measures the output signal amplitude. Calculate the amplitude ratio of the Max and the Min, it should be less than 4dB in a the specified frequency range from 100Hz to 10kHz. 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期31 Distortion and Noise Testing The test process for distortion and noise testing applies a pure sine wave to the DUT. The output of the DUT is captured and processed with a Fourier Transform. By evaluating the frequency domain data, the amplitude of the original signal frequency can be compared with the amplitude of the signal distortion, which occurs at integer multiples of the original frequency. Signal information that is not the original signal frequency and not an integer multiple of the original frequency is identified as noise. 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期32 III. Signal Generation Testing requires the ability to present a stimulus, measure the response, and analyze the results The mechanism for presenting the stimulus is referred to as source The source instrumentation on a mixed signal tester must be able to apply analog data in both analog form and digital form DDS source DUT capture analysis 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期33 Signal Source Hardware Control Source Data Memory DAC Filter Amp to DUT analog input Control Pattern Memory Timing Format Driver to DUT digital input 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期34 Digital Source Circuit Description Digital Signal Source A binary representation of the device functional pattern is stored into test system signal source RAM. The digital signal sequence is programmed as a series of vectors. The digital signal source memory is accessed by the sequence controller. The sequence controller looks up the command and timing information for the selected vector and applies the timing information to the formatter. Formatting determines the edge placement timing within the vector cycles of the data presented to the device input pins via the pin driver. The pin driver acts as a high-speed switch that converts the formatted data into voltage levels representing the binary signal data. 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期35 Analog Source Circuit Description Analog Signal Source The clock is programmed to the correct sample rate and drives the sequencer and the DAC The sequencer steps through addresses in the source memory The source memory provides the sequence of digital samples to the DAC The DAC circuit converts the digital samples into analog levels The reconstruction filter smoothes the sequence of discrete analog levels into a continuous analog signal The amplifier adjusts the level of the signal required by the DUT Sequencer Clock address D a t a DAC Recon. Filter Amp Tester CPU 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期36 kHzfi 2= kHzfs 16= 32=samples 4=cycles Hzfbase 500= DSP’s Law Samples: sample size Fs: sample frequency Fi: frequency of interest Fbase: base frequency Cycles: number of signal cycles in the sample set Hzf cycles samples Hzf kHzf base i s 25 41 320 1025 8 = = = = = samples ff s base = base i f fcycles = cyclessamplesff is :: = Fbase must have an integer relationship with both fs and fi for that the samples and cycles must be integers. 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期37 sinx/x The number of samples per cycle directly affects the quality of the generated signal The process of representing a continuous wave shape with a series of discrete steps introduces some signal amplitude degenerations The error of the ‘curve fit ’ is a function of the number of samples per cycle,and can be predicted si ffxx xA π2 sin == 9003.0sin == x xA kHzf kHzf i s 1 8 = = 7853.02 == si ffx π 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期38 Source Filter The reconstruction filter of the analog source hardware must be considered when choosing the optimal number of samples per cycle The purpose of the reconstruction filter is to remove the effects of the sample clock,and the DAC step rate Typical reconstruction filters are designed to attenuated the clock frequency by 24 dB for every doubling of the pass band A 24dB per octave reconstruction filer with a 1kHz pass band will attenuate a 4kHz clock by only 48dB. Inadequate number of samples per cycle will cause distortion in output signal 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期39 IV. Signal Capture A mixed signal device may generate analog information in either analog or digital form, which in turn is captured by the ATE systems’ signal capture instruments The contents of the signal capture memory represent a digitized analog signal, not digital logic states Instead of comparing the captured digitized signal with a pattern, the signal data is analyzed by a digital signal processor (DSP) The DSP analyzes the signal data to extract analog signal information, such as peak, RMS, signal-to-noise, and harmonic distortion 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期40 Digital Signal Capture Hardware Sequencer Timing set information Format, Timing Capture Memory DSP DUT Digitized Analog Output VOH Logic State Decoder Strobe VOL Logic Analyzer PC ProgramADC 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期41 Analog Signal Capture Hardware Sequencer Capture Memory address data ADC Clock LP filterAmp AccuracyHighVerykHzµV AccuracyHighMHzµV SpeedHighMHzµV 0011.020 2.11516 5024412 nApplicatioRate Conversion@1VResolutionBits ± ± ± bitsMBkB 201~256 ∗ DSP DUT Analog Output Spectrum Analyzer OscilloscopeDAC 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期42 The Digitizing Process Digitizing an analog signal represents a continuous signal with a series of discrete numeric values To digitize means to sample and quantify Not all data points on the continuous signal are captured To represent a continuous signal with a series of discrete steps The process of converting from analog to digital has several inherent constraints Quantizing Error/LSB/Digitizer Resolution Sample Size and Sample Rate 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期43 Quantizing Error VV mVmV mVmV VV µµ 38766553616 6.02.1409612 5.19391287 Error@5 QuantizingLSB@5Number CodeBits When using a 16-bit capture instrument on a 5volt range, the instrument returns a reading of 38uV. This may or may not be the same as the actual signal level. Because of the limitations of the digitizer, the actual level could be anywhere from 0 volts to 76uV --- There is no way to tell without improving the instrument resolution. 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期44 Sample Size and Sample Rate The purpose of digitizing a signal is to construct a sample set that represents the signal amplitude over time The sample frequency is the rate at which the digitizer samples the input signal for conversion to a set of discrete numeric values Ideally, the greater the number of samples (i.e., the higher the sample rate) that can be taken for any given signal duration, the greater the accuracy of the digital representation However, acquiring many samples may take longer than acquiring fewer samples Processing many samples usually takes longer than processing fewer samples The constraints of the digitizer limit the sample frequency The practical rule is to digitize the signal with as few samples as possible, but no fewer 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期45 Nyquist and ShannonO ( )fF maxfmaxf− sf f Nyquist Sampling Limit The sampling frequency must be greater than twice the bandwidth of the signal Shannon’s Theorem IF a signal over a given period of time contains no frequency components greater than fx, then all of the needed information can be captured with a sample rate of 2fx 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期46 Application Example To calculate the actual minimum sample rate requires understanding the actual signal bandwidth, including distortion and noise Test signal is 10kHz sine wave Test for total harmonic distortion includes the 2nd and 3rd harmonics Test SNR ranging from 1kHz to 50kHz The sample frequency must be greater than 100kHz --- twice the bandwidth of interest 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期47 dB0 dB96− 1 2 4 8 16 The Anti-Alias Filter Generally, the roll-off characteristic of the anti-alias filter indicates that signal frequencies above the pass-band will be rejected by 24dB for every doubling of the signal frequency Suppose you selected a 1-kHz-band low-pass anti-alias filter To accept all signal frequency below 1kHz, and to reject signal frequencies above 1kHz If the capture instrument sample rate (fs) is programmed to 16kHz, then the Nyquist frequency would be 8kHz (fs/2) 8/1=23: the selected configuration of the anti-alias filter has an attenuation of only –72dB at 8kHz This would create inadequate filtering of spurious high-frequency signal information, and could generate incorrect measurement results In order to fully utilize the anti-alias filter, it is common practice to choose a sample frequency that is at least 16 or 32 times the signal bandwidth 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期48 Frequency Resolution The value of the base frequency (fbase) determines the step size in the frequency domain In the time domain, the value of fi/fbase indicates the number of cycles in the sample set In the frequency domain, the value of fi/fbase determines the signal location fbase = frequency resolution samples f cycles ff si base == 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期49 Once of the constraints of the FFT is that the input data will be processed as if it were periodic. The design of the FFT algorithm assumes that the data set can be duplicated without introducing signal error. Capture Periodic Sample Sets Objective Determine the duration of the sample window that will capture an integer number of cycles for each frequency component of the analog signal Parameters The duration of the sample window is determined by the sample size and the sample rate Process Calculate the frequency resolution that divides evenly into all of the frequency components of the analog signal Once the fbase has been determined, you can derive the proper sample size and sample rate 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期50 An Example Our objective is to calculate the sample size and sample rate for digitizing a multi-tone signal composed of 1680Hz, 3750Hz, and 5460Hz The largest common denominator 1680=2x2x2x2x3x5x7 3570=2x3x5x7x17 5460=2x2x3x5x7x13 Common factor=2x3x5x7=210 fbase=210Hz (/n) Window duration=1/fabse=4.7619ms (*n) 26*2105460 17*2103570 8*2101680 = = = 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期51 Sample frequency Once you capture a periodic sample set of the multi- tone signal, you will perform a FFT to analyze the data in the frequency domain The FFT transform requires that the sample set be a power of 2, so you need to choose the number of samples and sample rate to produce an fbase of 210Hz and a power of 2 sample size We also know that the sample frequency should be at least 16 times the signal bandwidth, in order to make the best use of the anti-alias filter Hzff bands 8736016*546016* ==≥ 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期52 ( ) ( )n nf fsamples base s ×=≥= 416 210 87360 Sample Size and Sample Frequency We know the sample size must be greater than or equal to 416 samples to achieve the target capture parameters To meet the FFT data set requirement, we must choose a sample size that is a power of 2, and is also greater than 416 Hzsamplesff bases 107520512210 =∗=∗= ( )msn 762.4:1=92512 ==samples 1021024 ==samples Hzsamplesff bases 1075201024115 =∗=∗= ( )msn 524.9:2= 172131072 ==samples Hzsamplesff bases 1310721310721 =∗=∗= ( )sn 1:210= 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期53 Signal Averaging Signal averaging is a method of canceling random noise in the captured signal data set By summing the signal data and then generating an average, the random noise components are reduced by a factor equal to the square root of the number of averaged cycles Because the signal information is periodic, the amplitude of the averaged data is unity for the signal Because the noise components are non-periodic, the averaged data attenuates the nose information 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期54 samples f cycles ff si base == Capture Unique Data Points In general, most mixed signal test application will return more complete results if the captured data is not redundant An non-integer ration of fs/fi allows each sample in the captured data set to represent a unique point of the captured signal cycle.each for points data 16 same ecollect th will thissignal, the toRelative 5 ,80 ,200 ,1 ,16 ===== cyclessamplesHzfkHzfkHzf baseis kHzkHz cycles ff ss 2.192.11611 =×=⎟⎟ ⎠ ⎞ ⎜⎜ ⎝ ⎛ +×← 962002.19 == HzkHzsamples As a result, the capture duration, and therefore the signal acquisition time, is the same even though more information is being gathered 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期55 Over-Sampling In applications where the sample per cycle ratio is small, the digitizer can be programmed to capture unique points on the signal for each cycle. By composting several cycles, the end result is an effective sample rate, that is higher than the actual fs To capture a 200kHz signal at 10.0MHz sample rate. The constraints of the ATE system capture instrumentation are such that the maximum sample clock (fs) is 1MHz ns MHzf T desireds samplingovers 100 10 11 , , ===− ns MHzf T s s 1000 1 11 max, min, === kHzkHz T f actuals actuals 909...0909.9091 , , ≈== cyclessampleskHzkHzff is 200:909200:909: == nsTTT samplingoverssactuals 1100,min,, =+= − 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期56 V. Fast Fourier Transform The Fourier transform is a math process that converts data from the time domain to the frequency domain The Fast Fourier transform is an efficient computer algorithm for executing the Fourier transform process The FFT is used to extract frequency domain information for tests including SNR, harmonic distortion, and frequency response 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期57 The Fourier series is used to calculate complex frequency spectrum data based on periodic time domain data. The Fourier integral is used to obtain complex frequency spectrum data based on non-recurring time domain data. Fourier Series Mixed signal testing focuses primarily on the Fourier series rather than the Fourier integral, and the analysis of periodic data Dirichlet requirement: A finite number of minima and maxima; a finite number of discontinuities; and integrable in any period In mixed signal test applications, we can use the Fourier series as a extremely useful function that accepts time domain data and produces frequency domain data, or vice versa Time domain data Fourier Series Frequency domain data 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期58 The Fourier Series Equation The Fourier series, or discrete Fourier transform acts like a tunable band-pass filter in increments of the base frequency The DFT would be tuned to DC, then f0, then 2f0, 3f0, and so on If there are any components in the data set that correspond to DC (, f0, 2f0, 3f0, …), then the function results in a non-zero product If there is no component, the function product is zero ( ) ( )∑ ∞ = ++= 1 000 2sin2cos n nn tfnbtfnaatx ππ 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期59 binfrequency f fcycles base i == Fbase and Frequency Bin The output of the FFT is complex in type. Most test applications convert the complex data to magnitude information. Once the data is in magnitude format, the frequency domain data can be viewed as an array of energy values ranging from 0Hz to fs/2 The action of the FFT is to sort the signal frequencies into a sequential set of frequency bins The cycles value is identical to the frequency domain array element location for that frequency Time domain: number of cycles in the data set Frequency domain: the signal frequency bin location 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期60 Nyquist and Shannon The sample rate must be greater than twice the signal frequency The sample set must have more than two samples per cycle of the signal The frequency domain data set is valid from DC to one-half of the sample frequency The number of data points in the frequency domain is one-half the number of data points in the time domain The number of frequency fbins is always one-half the time domain sample size In order to capture at least two samples per cycle, the signal frequency can be no greater than one-half of the sample frequency 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期61 %59.4 97.0 6.44 97.0 1542 22 == + = V mV V mVTHD Harmonic Distortion Tests Using the FFT A distorted 5kHz sine wave is captured at a 32kHz clock rate with 256 samples HzkHz samples ff s base 125 256 32 === 128 2 == samplesBinsFrequencyNumber of ( )kHzftoDCa Set fromDomain DatFrequency s 16 2 V Hz kHz f fBinsFrequencyl signalFundamenta base i 97.0:40 125 5 === mV f fBinsFrequencysignalHarmonicSecond base i 42:802 == mV f fBinsFrequencysignalHarmonicThird base i 15:1203 == 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期62 22 log20 HarmoicNoise SignalSINAD + = SNR Testing Using the FFT Measure the signal amplitude DC n1 n2 n3 n4 S n5 n6 n7 n8 2H n9 Null out the DC, signal, and harmonics Extract the algebraic sum of the noise components n10n11n12 3H n13 0 n1 n2 n3 n4 0 n5 n6 n7 n8 0 n9 n10n11n12 0 n13 ...2 2 2 1 ++= nnNoise Noise SignalSNR log20= 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期63 Brick Wall Filters Processing signal data in the frequency domain allows the signal to be digitally filtered. One of the advantage of processing information in the frequency domain in precise delineation between the signal component and spurious components A Brick wall filter gets its name from the extremely sharp cut-off frequency. The digitized signal is converted to frequency domain data by the FFT. The output of the FFT is processed to remove all of the energy components above the desired frequency limit. After the unwanted energy has been removed, the time domain signal can be reconstructed by means of a reverse FFT 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期64 Mathematical Over-Sampling In application where it is not possible to capture the signal with a sufficient number of samples for each cycle, it is sometimes useful to interpolated between sample points To execute mathematical over-sampling, the digitized data is converted to the frequency domain Recall that the span of data in the output of a FFT is equal to one- half of the sample frequency. Increasing the sample frequency for a given window duration has the effect of increasing the number of samples, and extending the FFT data set span The frequency domain data is processed by appending to the frequency domain data set, which in effect extends the bandwidth. The appended frequency domain data is then processed with a reverse FFT 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期65 Minimizing Frequency Domain Anomalies Anomalies in the time domain data set can result in erroneous data in the frequency domain. Once frequency domain errors are resent, it often is very difficult to separate valid data from spurious information. Some of the time domain characteristics that can degrade the result of the FFT are Non-periodic Sample Sets and Leakage Aliasing Settling Time DC Offset Noise Small errors in the time domain cab create large errors in the frequency domain. However, by understanding and anticipating possible sources of error, frequency domain anomalies can be minimized. 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期66 Time Domain Window The process of generating a finite sample set in the time domain generates data points that are processed by the FFT Without the time window data, the FFT would convert the signal into a single line spectra When the sample window contains a signal, the time domain data of the signal and the window data are rolled together by the action of the FFT (convolution) The result of windowed data in the frequency domain is that the data has the amplitude and the frequency location of the signal, and the sinx/x shape of the window 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期67 Non-Periodic Signal Fortunately, the FFT acts like a filter bank at fbase increments. The sinx/x energy from the window convolution is always at zero at fbase increments. As long as our data stays on fbase boundaries, the effects of the window energy convolution will not be a problem However, signal data that is not periodic will result in frequency domain energy that is not at multiples of the frequency resolution (fbase). Signal energy that is not at fbase increments is not filtered by the action of the FFT, and instead is summed with the side-band energy from the window data.The signal data leaks into adjacent frequency bins The result of leakage error is that power is taken from frequency components existing in the time domain signal and transferred to frequency components that do not exist in the time domain signal 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期68 Solutions to frequency Leakage Error Make sure the fbase ratio is an exact integer sub-multiple of the signal frequency If the introduction of spurious signal information cannot be avoided, choose an fbase ratio that can accommodate both the signal and the spurious frequency Keeping in mind that the frequency domain resolution is an inverse function of test time, it may not be practical to choose a sufficiently small fbase. In that case, a technique known as windowing may provide a solution 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期69 Windowing Time Domain Data In applications where the time domain data con not easily be captured as a periodic data set, it is often helpful to process the time domain data to modify the signal amplitude By minimizing the signal amplitude at the end-points of the capture window, the spurious effects on non-periodic data are minimized However, the effects of the signal attenuation must be accounted for when the modulated time domain data is converted to frequency domain data Some common window algorithms are Hanning, Hamming, and Blackman Window algorithms have the effect of reducing the effects of a non-periodic sample set, at the cost of reduced information and lower precision in the frequency domain 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期70 Signal Aliasing Nyquist’s Theorem states that properly representing a waveform requires a sample rate of at least twice the signal frequency. Another way of applying Nyquist’s theorem is to state that only sampled frequencies that occur below fs/2 can be properly processed. What happens to signals that are above the Nyquist frequency? The effect of aliasing is that signal frequencies above the Nyquist point (fs/2) are folded back to appear as lower frequency signals 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期71 Signal Aliasing 1if1is ff − 2ifsi ff −2 2sf sf 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期72 Under-Sampling Techniques In applications that have a signal frequency component above the Nyquist limit of the digitizer, the alias effect can be used to effectively extend the digitizer range Let’s say you’ve got a signal with a frequency of 1.2MHz, but your digitizer has a maximum clock rate of 1.0MHz. Because 1.2MHz is 200kHz above the sampling frequency, the signal alias will show up at 200kHz with exactly the same amplitude of the original 1.2MHz signal. 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期73 Under-Sampling Techniques By carefully choosing a sample frequency, the application can place the Nyquist point at any value. As a result, the alias frequency of the high-frequency component can be precisely placed anywhere in the frequency spectrum The amplitude of the alias will be exactly the same as the amplitude of the original signal. Limited only by the bandwidth of the digitizer. It is therefore the bandwidth, not the maximum sample rate, that is the frequency limit of the digitizer 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期74 VI. Testing Digital-to-Analog Converters Testing the DC performance of a DAC consists largely of verifying a consistent and linear response A typical test setup for testing the DC performance of a DAC device uses the test system signal source to generate a ramp Efficient analysis of the device response requires that the output voltage be digitized and then processed by the test system’s DSP The DSP is used to subtract the digitized DAC output from a calculated ideal The difference between the ideal and actual signal data is analyzed to evaluate DC performance Source Memory DAC (DUT) ADC Capture RAM DSP Spectrum Analyzer Oscilloscope 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期75 Digitizer In order to test the accuracy of each DAC output voltage, the resolution of the test system digitizer must be much grater than the resolution of the DAC under test For linearity testing, the rule of thumb for testing DACs is that the test system digitizer must have a resolution of at least 2 bits greater than the resolution of the DAC. DUT: 12bit DAC 10volt: step=10.0/4096=2.44mV 16bit digitizer: step 152.5uV: 6.25% 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期76 DAC Overview In general, a DAC is specified according to the number of bits (n), and the reference level, also known as the full-scale range (FSR) The output of a perfect unipolar DAC is one LSB step less than the reference voltage 0 8 1 8 28 3 8 4 8 5 8 68 7 1 001 010 011 100 101 110 111000 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期77 DC Test Overview There are two general categories of DC tests for DAC devices. The first category evaluates the device minimum and maximum output levels, referenced to an absolute specification Offset measures the minimum output level, while gain measures the overall output span from the minimum to the maximum The second category of DC test evaluates the device linearity, according to a relative step size value that is calculated per device 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期78 Offset Measurement DAC offset is the difference between the ideal and actual analog output for a ‘zero code’ digital input Some devices have a correction circuit to adjust offset voltage, but offset may be tested as a worst-case measurement without the correction circuit active Testing for offset consist of measuring the analog output generated by ‘zero code’ digital input and comparing the value against acceptable limits Offset may be specified as a voltage, a fraction of an ideal LSB step, or a percentage of the ideal reference level or FSR 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期79 LLL Measure VVDD 0.12+=VVREF 0.5+= Offset Test Apply power to the device power pins Apply the voltage reference level to the VREF pin Set the VIL and VIH level for digital input pins Apply the digital input code corresponding to zero voltage output Measure the analog output level and evaluate the results ideal actual offset 000 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期80 Gain Measurement Gain is the difference between the ideal and actual span of analog output values corresponding to the full range of digital input codes To measure the output span, the test process must measure both the minimum output level (at ‘all zeros’), and the maximum output level (at ‘all ones’) The difference between the minimum and maximum output levels is specified as the device gain 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期81 Gain Test [ ] [ ] %1001 2 12 012 × ⎟ ⎟ ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎜ ⎜ ⎝ ⎛ − − × −− = n n n Ref Level VVErrorGain HHH Measure VVDD 0.12+=VVREF 0.5+= Apply power to the device power pins Apply the voltage reference level to the VREF pin Set the VIL and VIH level for digital input pins Apply the digital input code corresponding to the maximum voltage output Measure the analog output level Subtract the measured offset value from the measured maximum output level Calculate the gain error and evaluate against test limits ideal actual 000 SpanIdeal SpanMeasuredGain = 111 input digital input analog offset 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期82 [ ] [ ] 12 012 − −− = n n VVDeviceLSB Linearity Test Overview Ideally, each step of the DAC digital input value would increment the DAC analog output by exactly one step In an actual device, the analog step size varies Differential Nonlinearity (DNL) is the difference between the actual step size and the calculated step size Integral Nonlinearity (INL) is the worst-case variation in any of the analog output values with respect to an ideal straight line drawn through the endpoints INL is a way of measuring the accumulated linearity over the entire range 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期83 Linearity Tests Apply power to the device power pins Apply the voltage reference level to the VREF pin Set the VIL and VIH level for digital input pins Apply a ramp sequence of digital input code Measure and record the analog output level for each code Calculate the DNL and INL from the analog output values RAMP Measure VVDD 0.12+=VVREF 0.5+= 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期84 [ ] [ ] [ ] 11 − −− = DeviceLSB iViViDNL DNL Tests Example 4bit FSR=10volts (0-9.375volts) 0000: 0.01volts; 1111: 9.985volts DeviceLSB=(9.985-0.01)/15=0.665volts … 1100: 8.00volts; 1101: 8.70volts DNL[13]=(8.70-8.00)/0.665-1= 0.05DeviceLSB 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期85 [ ] [ ] [ ]( ) DeviceLSB DeviceLSBiViViINL ×+− = 0 INL Tests Example 0111: 4.98volts Expected: 0.01+7×0.665=4.675volts INL[7]=(4.98-4.675)/0.665 =0.46DeviceLSB [ ] [ ]∑ = = i j iDNLiINL 1 [ ] [ ] [ ]1−−= iINLiINLiDNL 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期86 Missing Steps A DAC has a missing step if an increase in the digital code input does not result in an increase in the analog output. Testing for missing steps consists of checking that every increase in the digital input code causes a corresponding increase in the analog output level No missing steps can be inferred by testing for DNL errors of less than ½LSB value 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期87 Monotonicity A DAC is said to be monotonic if the transfer characteristic slope has the same sign over the entire range A DAC is non-monotonic if an increase in the digital code input causes a decrease in the analog output value Testing that a DAC is monotonic consists of checking that every increase in the digital input code causes a corresponding analog output level that is greater than, or equal to, the analog level from the previous code Monotonic performance can be inferred by testing for DNL errors of less than 1 LSB value 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期88 AC Test Overview Testing the AC performance of a DAC requires applying an AC signal or step function, capturing the DAC device output, and evaluating the response As it turns out, not all DACs require the same type of AC testing. In fact, some device types do not require any AC testing at all because the end-use application is essentially static Even for devices that do require AC testing, not all AC parameters make sense The significant AC parameters are defined by the application 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期89 Source Memory DAC (DUT) ADC Capture RAM DSP Digitizer The test program must digitize the device output signal and then process the signal data with the test system’s DSP. In the case of DC testing, the system requirements concern amplitude resolution In the case of AC testing, the speed of the digitizer is of greater concern than in DC testing Some test systems have a choice of digitizers, allowing the test engineer to choose between a high-accuracy digitizer for DC tests, and a high-speed digitizer for AC tests The theoretical minimum digitizer frequency is derived from Nyquist’s theorem, which states that the digitizing sample rate must be at least twice the frequency of the input signal. In practice, it is more common to use a sample rate that is 8 or 16 times greater than the signal frequency, in order to provide the proper frequency resolution. 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期90 Some AC Specification Slew Rate The slope of the analog output signal across amplitude and time Settling Time The elapsed time between the beginning of the analog output signal transition and the new analog output level Glitch Impulse Area (振铃面积) The amount of analog output amplitude variations across time Distortion The ratio of periodic signal error amplitude to signal amplitude Signal-to-Noise Ratio The ratio of non-periodic error amplitude to signal amplitude 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期91 Test System Requirement AC, or dynamic, testing of DAC requires time domain and frequency domain measurements. The test system must be capable of Synchronizing the digital input codes with the device under test Measuring the time delay between the digital input and the analog output Producing a sequence of digital codes that represent a dynamic analog signal Capturing the dynamic analog signal produced by the device Performance time domain and frequency domain measurements or analysis on the captured dynamic analog signal 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期92 Slew Rate Test To test slew rate, the DAC is driven with a step function digital input sequence, such as the minimum input code followed by the maximum input code In response, the analog output of the DAC should swing from the minimum to the maximum value. The captured signal from the device output is analyzed by the DSP unit The DSP calculates the slew rate by measuring the period between two thresholds of the signal slope 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期93 Slew Rate Test Sequence Apply power to the device power pins Apply the voltage reference level to the VREF pin Set the VIL and VIH level for the digital input pins Apply a step function sequence of digital input codes Capture the analog output response Use a DSP sequence to evaluate the time between the beginning of the slope transition to the upper slope threshold 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期94 Settling Time Test Settling time of a DAC is usually defined as the time from beginning of the analog output transition until the DAC analog output settles to within a certain tolerance, typically ½ of an LSB Settling time therefore expresses the device ‘propagation delay’ in terms of analog performance Evaluating settling time measures the transition from a ±1/2 LSB band centered around the initial value, until the output settles within ±1/2 LSB of the final value 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期95 Settling Time Test Sequence Apply power to the device power pins Apply the voltage reference level to the VREF pin Set the VIL and VIH level for the digital input pins Apply a step function sequence of digital input codes Capture the analog output response Use a DSP sequence to evaluate the time between the initial analog output transition and the settled analog output value 000 111 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期96 Glitch Impulse Area Test 0111 1000 pico-volts times seconds Spurious transitions in a DAC analog output level are referred to as ‘glitches’ Glitch testing is often performed at the transitions where all of the digital input bits are changing state---for example, at mid scale 0111 at just below mid-scale 1000 at mid scale The output level should change by a single LSB for this example code transition. However, internal to the device, all of the switches must change state. Timing skews and switch delays cause temporary glitches to occur in the analog output before reaching the new level Because the practical effects of glitching depend on both duration and amplitude of the spurious output, both the duration and amplitude of the glitch are measured together as ‘glitch area’ Glitch-less DACs: Sigma Delta DAC//SHA 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期97 Source Memory DAC (DUT) ADC Capture RAM DSP Dynamic Performance Tests The overall effects of nonlinearity (DNL and INL) together with glitch impulses across the entire range of digital codes is sometimes more easily expressed in terms of the DAC’s ability to accurately produce a full-scale analog signal Testing for AC signal integrity requires that the device be driven with a digital sine wave, which is synchronized with the DAC conversion rate to make sure a maximum number of codes are tested 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期98 Sine Wave Histogram Consider a histogram of s single cycle sine wave At the positive and negative peaks, the slope is not as steep as the slope at zero crossing Grouping the sine wave data set according to the number of events per value will show a large number of events around the peak values, and a small number of events at zero crossing In order to generate samples at all possible codes, the input data set is designed to generate at least five cycles of the signal frequency 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期99 Harmonic Distortion Test The DSP system is used to perform a fast Fourier transform to convert the captured data into frequency domain information The frequency domain data generated by the FFT is analyzed by first measuring the amplitude of input signal frequency, which becomes the reference point for the harmonic content ratio The amplitudes for the frequencies that are integer multiples of the signal frequency are measured and summed, and then the results are calculated as a percentage, or as a dB ratio 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期100 Example The DUT is programmed to generate 5 cycles of a 750-Hz sine wave. The data is captured at 19.2kHz, with a total of 128 samples HzkHz samples ff s base 150 128 2.19 === 5 150 750__ === base i f fbinfrequencylfundamenta ,...15,10__ =binfrequencyharmonic mVHHHDistortion 6.6432 222 =++= dB mV mV lFundamenta DistortionTHD 47.43 985 6.6log20log20 −=== 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期101 Signal-to-Noise Tests The same frequency domain data set that is used to determine harmonic distortion can also be processed to derive the signal-to-noise ratio. By convention, the classic signal-to-noise measurement does not include the harmonic energy, only the non- harmonic error components Testing for the SNR processes the result of the FFT to remove the energy components due to the DC value, the signal energy, and the harmonic energy Because the SNR test is a statistical measurement, a valid number of noise components must be processed in order to generate a valid result. The capture rate (fs) and sample size must be chosen to produce a statistically valid number of data points, and a suitable bandwidth corresponding to the SNR specification 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期102 VII. Testing Analog-to-Digital Converters Much of the terminology for ADC testing is similar to the terminology for DAC testing, but the methodology is much different An analog-to-digital converter is non- deterministic from the output to the input. If a test condition specifies a certain voltage on the input of a perfect ADC, one can predict the digital output code. However, if only the digital output code is known, there is no way to predict the exact input voltage --- only its range can be predicted. 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期103 Test Setup Like a DAC, testing the DC performance of an ADC consists largely of verifying a consistent and linear response A typical test setup for testing the DC performance of an ADC device uses the test system signal source to generate an input voltage ramp via the ATE signal generator Whereas DAC testing requires a high-precision measurement system to verify the analog output, ADC testing requires a high-precision signal generator to produce high-accuracy analog input levels 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期104 ADC Test Overview ADC (DUT) Capture RAM Source DAC Source Memory DSP High resolution PC Program Logic Analyzer Programmable Clock 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期105 ADC Overview An analog-to-digital converter will generate a single output code for a range on input levels The all-zero code does not have a corresponding input range, only an upper threshold. Likewise, the maximum output code identifies the threshold transition point, but there is not a corresponding range of values that correlates to the maximum output code The next higher code is output when the input level exceeds a given threshold Evaluating the linearity of an ADC device measures the voltage range between code thresholds 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期106 ADC Transfer Curve Linearity tests for an ADC concern the relative size of each voltage step that causes a change in the output code The voltage thresholds that cause a change in the output code are called Code Boundaries input level000 001 010 011 100 101 110 111 output codes Number of output codes 2n Number of output steps 2n-1 Number of input spans 2n-2 [ ]1CB [ ]7CB[ ]2CB 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期107 DC Test Overview As with DACs, there are two general categories of DC tests for ADC devices The first category evaluates the device minimum and maximum input code boundaries, referenced to an absolute specification ADC offset measures the variation of the input level causing the first output code transition ADC gain measures the overall input span from the first code boundary to the last code boundary 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期108 Offset and Gain Tests Analog input level Digital output code Offset Gain 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期109 Some devices are designed so the first threshold is equal to 1 LSB Offset Measurement ADC offset is the difference between the ideal and actual analog input values that cause a transition from ‘zero code’ digital output to the next code increment Offset is also known as the ‘Zero Code Error’ Example 1volt 3bit ADC IdealLSB=FSR/2n=1/8=0.125volts IdealFirstThreshold=IdealLSB/2=62.5mV MeasuredFirstThreshold CB[1]=72.5mV Offset=(CB[1]-IdealFirstThreshold)/IdealLSB =(72.5-62.5)/125=8% 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期110 Offset Testing ADC (DUT)Apply Power to the device power pins Apply the voltage and adjust the reference level to the VREF pin Adjust the input voltage until the output code changes from 000 to 001 001 000 offset 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期111 Gain Measurement ADC gain is the difference between the ideal and actual span of analog input values corresponding to digital output codes The ideal input span can be calculated as IdealSpan=FSR*(2n-2)/2n Example IdealSpan=1*(8-2)/8=0.75volts MeasuredSpan=LastCode-FirstCode=0.875- 0.0725=0.802volts Gain=MeasuredSpan/IdealSpan=0.802/0.75=1.07 GainError=(Gain-1)*100%=7% 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期112 Gain Testing ADC (DUT)Apply Power to the device power pins Apply the voltage reference level to the VREF pin Adjust the input voltage until the output code changes from 110 to 111 to determine the CB[2n-1] value Subtract the first threshold value CB[001] from the last threshold value CB[111] to determine the DUT input span Compare the actual span with the ideal span as an error percentage 111 110 001 000 CB[001] CB[111] 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期113 Secondary category of DC tests Linearity Test Overview Testing ADC device linearity evaluates the device in terms of the analog input steps corresponding to increments in the output digital code. The analog input steps correspond to the difference between two adjacent code boundary values. Ideally, each increment in the analog input value causing a change in the digital output code would be exactly the same range. In an actual device, the analog step size varies. The linearity of the transfer function is reference to a calculated device step size (LSB) [ ] [ ] 22 112 − −− = n n CBCBDeviceLSB 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期114 [ ] [ ] [ ] ( )( ) DeviceLSB DeviceLSBiCBiCBiINL ×−+− = 11 [ ] [ ] [ ] 11 − −+ = DeviceLSB iCBiCBiDNLDNL and INL Differential Nonlinearity is the difference between each analog increment step and the calculated device LSB increment. DNL is also described as DLE, Differential Linearity Error Integral Nonlinearity is the worst-case variation in any of the code boundaries with respect to an ideal straight line drawn through to endpoints. INL is also described as ILE, Integral Linearity Error 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期115 Differential Linearity Example 4bit ADC with a 10.0 volts reference level Transition from 0000 to 0001 at 0.3volts CB[0001]=0.3volts Transition from 1110 to 1111 at 9.9volts CB[1111]=9.9volts DeviceLSB=(9.9-0.3)/14volts=686mV Driving the device with a ramp, the input level that causes the output digital code to change from 1001 to 1010 is measured at 6.1volts For the next step, the voltage input is increased until the device responds with a digital code 1011. The input voltage is measured at 6.7volts The voltage increment is therefore 600mV The value of the DNL[1010] is calculated as DNL=600/686- 1=0.875-1=-0.12DeviceLSB 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期116 Integral Linearity Example Ideal_CB[i]=CB[1]+(i-1)*DeviceLSB The actual input voltage level that cause the output code to change from 1001 to 1010 is measured at 6.1volts Measured_CB[1010]=6.1volts Ideal_CB[1010]=0.3+(10-1)*0.686=6.47volts INL[1010]=(6.1-6.47)/0.686=0.542DeviceLSB In practice, the INL is derived from the collected DNL data Performing an integral calculation on the DNL data set produces a ‘running average’ that corresponds directly to the actual INL for each code The maximum absolute value of the integral results is the worst- case INL error 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期117 Missing Codes and Monotonicity An ADC is said to have a missing code if the digital output codes have a gap; that is, the missing code is an output value that is never generated No missing codes can be inferred by testing for DNL errors of less than ½ LSB value Under dynamic conditions, an ADC can appear to be non-monotonic because of the variation in the code boundary threshold Non-monotonicity could only theoretically occur with an ADC device in its DC test (-5-7-6-8-) The error would indicate a negative code width 射频电路测试原理 清华大学电子工程系 李国林 雷有华 2005春季学期118 CB的测量 DAC (高分辨率) ADC (待测) 待测ADC 数字宽度 比较器 DVM (高精ADC) 控制器 N 输出代码 K 命令代码 KNV ≥+ : KNV <− : 数模转换法:用高分辨率的 DAC产生模拟信号,测量被 测ADC的输出跳变点来判定 CB[K]的位置 DAC分辨率高于待测ADC 跟踪环法:控制器发送命令代码K,通过数字比较电路和ADC输出N比较 如果N





点击后进入安全下载页,再进行实际下载。下载链接有效期 24 小时,过期会自动刷新。