ADC Test Data Compression for Fewer Pins and Faster Output

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing of electronic circuits, particularly analog-to-digital converters (ADCs) with many data bits, is inefficient due to the need for direct access and serial conversion, which increases test time and costs, and requires a large number of pins and automated test equipment.

Innovation Solution

Implementing a data compression procedure that shifts out the difference between consecutive samples, using N flip-flops to latch and subtract samples, reducing the output to three bits, which can be mapped onto fewer pins, and utilizing a finite state machine to manage errors and serial output.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If serial conversion is used to output ADC data, then the number of IC pins is reduced, but test time increases significantly

Engineering Contradiction:
Improvenumber of IC pinsVSAvoidtest time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing the difference between consecutive ADC samples and latching this difference value before output. Instead of serially converting and then processing the data, the system prepares the differential data in advance using flip-flops to store previous sample values and subtraction logic to compute differences, enabling faster parallel output of compressed test data.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If direct access to ADC with many data bits is implemented, then measurement accuracy is maintained, but the number of ATE and IC pins required increases

Engineering Contradiction:
ImproveADC measurement accuracyVSAvoidnumber of ATE and IC pins
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information needed for ADC testing by computing the difference between consecutive samples. Instead of outputting all N bits of each ADC sample, the system extracts the change value which typically requires far fewer bits to represent, thereby reducing the number of pins and ATE resources while maintaining the ability to detect ADC linearity errors.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter representation by transforming the ADC output from absolute sample values to differential values (changes between consecutive samples). This parameter transformation reduces the bit width required for representation while preserving the information needed to detect INL and DNL errors, thus reducing device complexity without sacrificing measurement precision.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If serial conversion of ADC output data is used, then device complexity is reduced, but productivity decreases due to increased test time

Engineering Contradiction:
Improvetesting system complexityVSAvoidtesting efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-computing the difference between consecutive ADC samples and latching this difference value before output. Instead of serially converting and then processing the data, the system prepares the differential data in advance using flip-flops to store previous sample values and subtraction logic to compute differences, enabling faster parallel output of compressed test data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11762019B2Method of testing electronic circuits and corresponding circuit
Publication Date: 2023.09.19 STMICROELECTRONICS SRL
  • US11762019B2 patent drawing
  • US11762019B2 patent drawing

AI summary

A method can be used to test an electronic circuit. The method includes applying a test stimulus signal to the input node, collecting a sequence of N-bit digital test data at the output port. The N-bit digital test data is determined by the test stimulus signal applied to the input node. The method also includes applying N-bit to R-bit lossless compression to the N-bit digital test data to obtain R-bit compressed test data (R is less than N) and making the R-bit compressed test data available in parallel format over R output pins of the circuit.