Efficient architecture for correcting component mismatches and circuit nonlinearities in A/D converters
First Claim
1. A high-resolution, error-correcting analog-to-digital (A/D) conversion circuit comprising:
- a core A/D converter that continuously samples an analog input signal, divides the maximum voltage range of the analog input signal into a plurality of intervals, determines which of the plurality of intervals bounds the sampled input signal, and outputs an n-bit uncorrected code that uniquely identifies the interval that bounds the sampled input signal, the n bits of the uncorrected code including a first r bits, an intermediate s bits, and a last t bits;
an offset look-up table that receives the first r bits of the n-bit uncorrected code, and outputs a x-bit offset coefficient code;
a gain look-up table that receives the first r bits of the n-bit uncorrected code, and outputs a y-bit gain coefficient code;
a plurality of mismatch look-up tables, each mismatch look-up table receiving one or more of the intermediate s bits of the n-bit uncorrected code, and outputting a z-bit mismatch coefficient code;
a plurality of mismatch multipliers which correspond with the plurality of mismatch look-up tables, each mismatch multiplier multiplying the y-bit gain coefficient code to one of the z-bit mismatch coefficient codes to produce a multiplied mismatch code;
an end bit multiplier that receives the last t bits of the n-bit uncorrected code, and multiplies the gain coefficient code to the last t bits of the uncorrected code to produce a last code; and
an adder that sums the offset coefficient code, each of the multiplied mismatch codes, and the last code to produce a corrected code.
0 Assignments
0 Petitions
Accused Products
Abstract
An error correction technique for high-resolution analog-to-digital converters corrects for both component mismatch and circuit nonlinearity errors by utilizing look-up tables to store mismatch coefficients, which represent the errors introduced by component mismatch, as well as a series of offset and gain coefficients, which are utilized to form a piecewise-linear representation of the error introduced by circuit nonlinearities. The use of an independent gain and offset parameter for each segment of the piecewise-linear representation allows discontinuous functions to be accommodated. This leads to a more efficient implementation since it allows the error introduced by mismatch in the components representing the most significant bits to be included in the piecewise linear table, while separate lookup tables are used for the less significant bits.
33 Citations
18 Claims
-
1. A high-resolution, error-correcting analog-to-digital (A/D) conversion circuit comprising:
-
a core A/D converter that continuously samples an analog input signal, divides the maximum voltage range of the analog input signal into a plurality of intervals, determines which of the plurality of intervals bounds the sampled input signal, and outputs an n-bit uncorrected code that uniquely identifies the interval that bounds the sampled input signal, the n bits of the uncorrected code including a first r bits, an intermediate s bits, and a last t bits; an offset look-up table that receives the first r bits of the n-bit uncorrected code, and outputs a x-bit offset coefficient code; a gain look-up table that receives the first r bits of the n-bit uncorrected code, and outputs a y-bit gain coefficient code; a plurality of mismatch look-up tables, each mismatch look-up table receiving one or more of the intermediate s bits of the n-bit uncorrected code, and outputting a z-bit mismatch coefficient code; a plurality of mismatch multipliers which correspond with the plurality of mismatch look-up tables, each mismatch multiplier multiplying the y-bit gain coefficient code to one of the z-bit mismatch coefficient codes to produce a multiplied mismatch code; an end bit multiplier that receives the last t bits of the n-bit uncorrected code, and multiplies the gain coefficient code to the last t bits of the uncorrected code to produce a last code; and an adder that sums the offset coefficient code, each of the multiplied mismatch codes, and the last code to produce a corrected code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A high-resolution, error-correcting analog-to-digital (A/D) conversion circuit comprising:
-
an A/D converter that continuously samples an analog input signal, divides the maximum voltage range of the analog input signal into a plurality of intervals, determines which of the plurality of intervals bounds the sampled input signal, and outputs an n-bit uncorrected code that uniquely identifies the interval that bounds the sampled input signal, the n bits of the uncorrected code including a first r bits, a first intermediate sl bits, a second intermediate s2 bits, and a last t bits; an offset look-up table that receives the first r bits of the n-bit uncorrected code, and outputs a x-bit offset coefficient code; a gain look-up table that receives the first r bits of the n-bit uncorrected code, and outputs a y-bit gain coefficient code; a plurality of mismatch look-up tables, each mismatch look-up table receiving the first r bits and one or more of the first intermediate sl bits of the n-bit uncorrected code, and outputting a z-bit mismatch coefficient code; a first multiplier that multiplies the second intermediate s2 bits of the n-bit uncorrected code to the gain coefficient to produce a variable gain code; a second multiplier that multiplies the last t bits of the n-bit uncorrected code to a fixed gain coefficient to produce a fixed gain code; and an adder that sums the offset coefficient code, each of the mismatch coefficient codes, the variable gain code, and the fixed gain code to produce a corrected code. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification