Patent US5659312A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5659312A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for testing digital to analog and analog to digital converters

Assignee: LV SOFTWARE Inc
•
Filing: 1996-06-14
•
Granted: 1997-08-19
•
Expires: 2016-06-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus suitable for built in self test (BIST) of analog-to-digital converters (ADCs) and digital-to-analog converters (DACs) embedded in a mixed-signal integrated circuit, and high precision converters. Deterministic test patterns, such as a binary count, are applied to the DAC, and via the DAC directly to the ADC or via an analog circuit to be tested in the test mode. The testing is performed digitally via the digital-analog-digital path, is compatible with conventional digital test, and requires minimal additional circuitry to implement. The output response of the ADC is accumulated into four or more signatures which individually represent a number of parameters including offset, gain, second harmonic distortion, third harmonic distortion, and differential non-linearity. Also, the four accumulated sums are used to calculate easily the coefficients of a third order polynomial which best fits a set of data points which are the digital output signals expressed as a function of the input test pattern.

Inventors

  • 👤 Stephen K. Sunter
  • 👤 Naveena Nagi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 07:51
CPC Classifications
H; H03; H03M; H03M1/00; H03M1/10; H03M1/1071; H03M1/109; H03M1/1095; H03M1/12; H03M1/66

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 156 words
A method for testing a mixed signal system having an interconnected digital to analog converter (DAC), an analog circuit, and an analog to digital converter (ADC), the method comprising the steps of: connecting an output terminal of the DAC to an input terminal of the analog circuit and an output terminal of the analog circuit to an input terminal of the ADC; applying a test pattern having a plurality of sequential values to the DAC; obtaining an output signal from the ADC, at each of a plurality of times, resulting from the application of the test pattern; determining a sum of the output signals for each of p groups of samples, where p equals two or four and also equals the number of terms in a polynomial which best fits a transfer function of the mixed signal system; and calculating from the sums at least one of a gain, a non-linearity, and coefficients of the polynomial.
Claim 2
Independent Claim 156 words
A method for testing a mixed signal system having an interconnected digital to analog converter (DAC), an analog circuit, and an analog to digital converter (ADC), the method comprising the steps of: connecting an output terminal of the DAC to an input terminal of the analog circuit and an output terminal of the analog circuit to an input terminal of the ADC; applying a test pattern having a plurality of sequential values to the DAC; obtaining an output signal from the ADC, at each of a plurality of times, resulting from the application of the test pattern; determining a sum of the output signals for each of p groups of samples, where p equals two or four and also equals the number of terms in a polynomial which best fits a transfer function of the mixed signal system; and calculating from the sums at least one of a gain, a non-linearity, and coefficients of the polynomial.
Claim 3
Dependent Claim 90 words
The method of claim 1, wherein there are n unique test pattern values and the step of calculating includes determining the gain by the steps: considering the n test pattern values to be sorted from lowest value to highest value, with the first n/2 values in a first set and the remaining n/2 values in a second set; calculating a sum of the output signals within each of the first and second sets of n/2 values; and calculating the gain as a function of a difference between the two sums.
Claim 4
Dependent Claim 93 words
The method of claim 1, wherein there are n unique test pattern values and the step of calculating includes determining a second order and higher order non-linearity by the steps of: considering the n test pattern values to be sorted from lowest value to highest value, with the first n/4 values in a first set, and each subsequent n/4 values in each of three other sets; calculating a sum of the output signals within each of the four sets of n/4 values; and calculating the non-linearity as a function of the four sums.
Claim 5
Dependent Claim 147 words
The method of claim 1, wherein there are n unique test pattern values and the step of calculating includes determining a differential non-linearity (DNL) by the steps of: (a) considering the n test pattern values to be sorted from lowest value to highest value; (b) considering a first m consecutive test pattern values, where m is less than or equal to n/2; (c) calculating an average output signal value for the m test pattern values; (d) calculating the DNL as a function of the m+1 value and the average value calculated for the m preceding values; (e) repeating steps a, b, c, and d for each subsequent output signal value of the sorted values, and at each repetition comparing the output sample value to the average value for the preceding m output values; and (f) calculating an overall DNL as a function of a maximum calculated DNL.
Claim 6
Dependent Claim 120 words
The method of claim 1, wherein there are n unique test pattern values and the step of calculating includes determining the gain by the steps of: considering the n test pattern values to be sorted from lowest value to highest value, with the first n/2 values in a first set and the remaining values in a second set; calculating a difference between each output signal value and an associated test pattern value; calculating a sum of the calculated differences for each of the first and second sets of n/2 values; and calculating the gain as an error relative to unity as a function of a difference between the sum for the first set and the sum for the second set.
Claim 7
Dependent Claim 109 words
The method of claim 1, wherein there are n unique test pattern values and the step of calculating includes determining a second order and higher order non-linearity by the steps of: considering the n test pattern values to be sorted from lowest value to highest value, with a first n/4 values in one set, and an equal number of values in each of three other sets; calculating a difference between each output signal value and an associated test pattern value; calculating a sum of the differences for each of the four sets of n/4 values; and calculating the non-linearity as a function of the sums for the four sets.
Claim 8
Dependent Claim 137 words
The method of claim 1, wherein the test pattern applied to the DAC is one selected from a group consisting of: a linear ramp, generated by continually incrementing a binary counter; a linear ramp, generated by continually decrementing a binary counter; a pseudo random linear ramp, generated by using a linear feedback shift register (LFSR) for the least significant bits of the DAC and a binary counter for the most significant bits; and a modulated linear ramp, generated by a binary counter for all bits except the sign bit (SB), and alternating the SB, or all bits if there is no SB, within each count from the counter to produce an analog test pattern at the output of the DAC whose average value for every consecutive pair of output values is equal to the overall mean value.
Claim 9
Dependent Claim 133 words
The method of claim 1, wherein a delay introduced by any of the DAC, the analog circuit, and the ADC is compensated for by adaptively delaying transmission of the test pattern to the DAC by the steps of: first, applying a test pattern of two alternating input values to the DAC, and increasing a delay prior to a comparison with the ADC output signal, in increments of less than one sampling clock period, from zero until a minimum average absolute error is achieved; second, applying the test pattern, and increasing the delay from the delay determined in the first step, in increments of one sampling clock period, until a minimum average absolute error is achieved; and third, accumulating the sums to determine at least one of an offset, a gain, and a non-linearity.
Claim 10
Dependent Claim 80 words
The method of claim 1, wherein the test pattern is generated by a first test pattern generator, and further comprising introducing a delay to compensate for delay of the DAC, analog circuit, or ADC by the steps of: providing a second test pattern generator; using a test pattern from the second test pattern generator for comparison to the ADC output signal; and delaying initialization of the second test pattern generator relative to an initialization of the first test pattern generator.
Claim 11
Dependent Claim 166 words
The method of claim 1, wherein there are n unique test pattern values and the step of calculating includes determining a differential non-linearity (DNL) by the steps of: (a) considering the n test pattern values to be sorted from lowest value to highest value; (b) considering a first m consecutive test pattern values, where m is less than or equal to n/2; (c) calculating, for the m test pattern values, an average difference between the output signal values and associated test pattern values; (d) calculating the DNL as a function of an m+1 difference and an average difference calculated for the m preceding values; (e) repeating steps a, b, c, and d for each subsequent output signal value in the n sorted test pattern values, for each repetition comparing a difference between the output signal value and the test pattern value to an average difference for the preceding m output values; and (f) calculating an overall DNL as a function of a maximum calculated DNL measured.
Claim 12
Dependent Claim 20 words
The method of claim 1, wherein the ADC, DAC, and analog circuit are not all on a single integrated circuit.
Claim 13
Dependent Claim 19 words
The method of claim 1, wherein the ADC, DAC, and analog circuit are elements of a digital signal processor.
Claim 14
Dependent Claim 17 words
The method of claim 1, wherein the test pattern sequential values are uniformly spaced apart in time.
Claim 15
Dependent Claim 26 words
The method of claim 1, wherein at least two times at which the sums of the output signals are obtained are time intervals of uniform duration.
Claim 16
Dependent Claim 30 words
The method of claim 7, wherein the test pattern is suitable for testing the gain and nonlinearity at a frequency equal to one half a clock frequency of the DAC.
Claim 17
Dependent Claim 48 words
The method of claim 10, wherein a weighting inversely proportional to the difference between the output signal value and an overall mean output signal value accounts for a greater effect by the DNL on a signal to noise ratio of smaller amplitude signals than on larger amplitude signals.
Claim 18
Dependent Claim 142 words
A test structure for a mixed signal system having an interconnected digital to analog converter, an analog circuit, and an analog to digital converter (ADC), the test structure comprising: a demultiplexer selectively connecting an output terminal of the DAC to an input terminal of the analog circuit; a multiplexer selectively connecting an output terminal of the analog circuit to an input terminal of the ADC; a test pattern generator connected to an input terminal of the DAC and generating a test pattern having a plurality of sequential values; and a test controller having an input terminal connected to an output terminal of the ADC, thereby receiving an output signal from the ADC resulting from application of the test pattern to the DAC, wherein the test controller determines a sum of the output signal over at least two sets of unique input values.
Claim 19
Dependent Claim 142 words
A test structure for a mixed signal system having an interconnected digital to analog converter, an analog circuit, and an analog to digital converter (ADC), the test structure comprising: a demultiplexer selectively connecting an output terminal of the DAC to an input terminal of the analog circuit; a multiplexer selectively connecting an output terminal of the analog circuit to an input terminal of the ADC; a test pattern generator connected to an input terminal of the DAC and generating a test pattern having a plurality of sequential values; and a test controller having an input terminal connected to an output terminal of the ADC, thereby receiving an output signal from the ADC resulting from application of the test pattern to the DAC, wherein the test controller determines a sum of the output signal over at least two sets of unique input values.
Claim 20
Dependent Claim 26 words
The structure of claim 17, wherein the test controller further includes means for calculating at least one of a gain and a non-linearity from the sums.
Claim 21
Independent Claim 115 words
A method for testing a mixed signal system having an interconnected digital to analog converter (DAC), and an analog circuit, the method comprising the steps of: connecting an output terminal of the DAC to an input terminal of the analog circuit; applying a test pattern having a plurality of sequential values to the DAC; obtaining an output signal from the analog circuit, at each of a plurality of times, resulting from the application of the test pattern; integrating the output signals for each of at least two sets of unique test pattern input values; and calculating from the integrated output signals at least one of a gain and a non-linearity of the mixed signal system.
Claim 22
Independent Claim 115 words
A method for testing a mixed signal system having an interconnected digital to analog converter (DAC), and an analog circuit, the method comprising the steps of: connecting an output terminal of the DAC to an input terminal of the analog circuit; applying a test pattern having a plurality of sequential values to the DAC; obtaining an output signal from the analog circuit, at each of a plurality of times, resulting from the application of the test pattern; integrating the output signals for each of at least two sets of unique test pattern input values; and calculating from the integrated output signals at least one of a gain and a non-linearity of the mixed signal system.
Claim 23
Independent Claim 138 words
A method for testing a mixed signal system having an interconnected ramp generator, an analog circuit, and an analog to digital converter (ADC), the method comprising the steps of: connecting an output terminal of the ramp generator to an input terminal of the analog circuit, and an output terminal of the analog circuit to an input terminal of the ADC; applying a test pattern having a plurality of sequential values generated by the ramp generator to the analog circuit; obtaining an output signal from the ADC, at each of a plurality of times, resulting from the application of the test pattern; determining a sum of the output signals for at least two sets of unique test pattern input values; and calculating from the sums at least one of a gain and a non-linearity of the mixed signal system.
Claim 24
Independent Claim 138 words
A method for testing a mixed signal system having an interconnected ramp generator, an analog circuit, and an analog to digital converter (ADC), the method comprising the steps of: connecting an output terminal of the ramp generator to an input terminal of the analog circuit, and an output terminal of the analog circuit to an input terminal of the ADC; applying a test pattern having a plurality of sequential values generated by the ramp generator to the analog circuit; obtaining an output signal from the ADC, at each of a plurality of times, resulting from the application of the test pattern; determining a sum of the output signals for at least two sets of unique test pattern input values; and calculating from the sums at least one of a gain and a non-linearity of the mixed signal system.
Claim 25
Independent Claim 136 words
A method for testing a mixed signal system having an interconnected analog to digital converter (ADC), a digital circuit, and a digital to analog converter (DAC), the method comprising the steps of: connecting an output terminal of the ADC to an input terminal of the digital circuit, and an output terminal of the digital circuit to an input terminal of the DAC; applying a test pattern having a plurality of sequential values to the ADC; obtaining an output signal from the DAC, at each of a plurality of time intervals, resulting from the application of the test pattern; integrating the output signals for each of at least two sets of unique test pattern input values; and calculating from the integrated output signals at least one of a gain and a non-linearity of the mixed signal system.
Claim 26
Independent Claim 136 words
A method for testing a mixed signal system having an interconnected analog to digital converter (ADC), a digital circuit, and a digital to analog converter (DAC), the method comprising the steps of: connecting an output terminal of the ADC to an input terminal of the digital circuit, and an output terminal of the digital circuit to an input terminal of the DAC; applying a test pattern having a plurality of sequential values to the ADC; obtaining an output signal from the DAC, at each of a plurality of time intervals, resulting from the application of the test pattern; integrating the output signals for each of at least two sets of unique test pattern input values; and calculating from the integrated output signals at least one of a gain and a non-linearity of the mixed signal system.
Claim 27
Dependent Claim 101 words
A computer-implemented system for testing of analog to digital converters or digital to analog converters by calculating the coefficients of a best-fit polynomial for a set of data points expressed in x-axis and y-axis coordinates to determine test parameters of the converters, the system comprising: means for summing the y-axis data point values for each of at least two sets of unique x-axis data point values wherein the x-axis and y-axis data point values respectively represent test input and corresponding test output values; and means for calculating from the sums at least one of the coefficients, except the zeroeth order coefficient.
Claim 28
Dependent Claim 101 words
A computer-implemented system for testing of analog to digital converters or digital to analog converters by calculating the coefficients of a best-fit polynomial for a set of data points expressed in x-axis and y-axis coordinates to determine test parameters of the converters, the system comprising: means for summing the y-axis data point values for each of at least two sets of unique x-axis data point values wherein the x-axis and y-axis data point values respectively represent test input and corresponding test output values; and means for calculating from the sums at least one of the coefficients, except the zeroeth order coefficient.
Claim 29
Dependent Claim 66 words
A computer-readable memory encoded with program instructions for calculating the coefficients of a best-fit polynomial for a set of data points expressed in x-axis and y-axis coordinates, the program instructions including: summing the y-axis data point values for each of at least two sets of unique x-axis data point values; and calculating from the sums at least one of the coefficients, except the zeroeth order coefficient.
Claim 30
Dependent Claim 66 words
A computer-readable memory encoded with program instructions for calculating the coefficients of a best-fit polynomial for a set of data points expressed in x-axis and y-axis coordinates, the program instructions including: summing the y-axis data point values for each of at least two sets of unique x-axis data point values; and calculating from the sums at least one of the coefficients, except the zeroeth order coefficient.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-08-18 2001-02-17 2001-08-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-08-18 2005-02-17 2005-08-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-08-18 2009-02-17 2009-08-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag