High precision sigma-delta adc based on fixed code offset and mismatch error shaping technique

By using fixed code offset and mismatch error shaping techniques, alternating low-bit digital codes are generated to input resistive digital-to-analog converter circuits, solving the problem of dynamic mismatch in DAC feedback waveform in continuous-time sigma-delta ADCs and improving the linearity and dynamic range of the ADC.

CN119276268BActive Publication Date: 2025-10-21XIDIAN UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411257780.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-09
Publication Date
2025-10-21
Estimated Expiration
2044-09-09

AI Technical Summary

Technical Problem

In continuous-time sigma-delta ADCs, the dynamic mismatch of the DAC feedback waveform is related to the signal, which affects linearity and cannot be effectively shaped by existing technologies.

Method used

By employing fixed code offset and mismatch error shaping techniques, alternating low-order digital codes are generated and input into a resistive digital-to-analog converter circuit through a subtractor, a feedforward loop filter, a successive approximation analog-to-digital converter, a fixed code offset logic circuit, and a mismatch error shaping logic circuit, thereby achieving error cancellation.

Benefits of technology

It eliminates the effects of dynamic mismatch and signal correlation, improves the linearity and dynamic range of the ADC, and reduces harmonic interference.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119276268B_ABST
    Figure CN119276268B_ABST
Patent Text Reader

Abstract

The application discloses a high-precision sigma-delta ADC based on fixed code offset and mismatch error shaping technology, adopts a subtractor to generate a processing signal of a current period according to an analog signal of the current period and a feedback analog signal of a previous period; adopts a filter to filter the processing signal; adopts an analog-digital converter to quantize the filtered signal into a digital code; adopts a fixed code offset logic circuit to generate a converted thermometer code of the current period according to high four-bit codes of the digital code of the current period, a pointer code of the previous period and a preset fixed code; adopts a mismatch error shaping logic circuit to generate two low-bit digital codes according to the digital code of the current period, and alternately input the two low-bit digital codes into two RDAC units of a digital-analog conversion circuit in continuous periods; and the digital-analog conversion circuit generates a feedback analog signal of the current period according to the converted thermometer code of the current period and the low-bit digital codes. The application can solve the problems of dynamic and static mismatches.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of circuit technology, and in particular relates to a high-precision sigma-delta ADC based on fixed code offset and mismatch error shaping technology. Background Art

[0002] Continuous-time (CT) sigma-delta ADCs, due to their high precision, low power consumption, and ease of operation, are widely used as key components in the interface between analog and digital systems, playing a vital role in applications such as consumer and industrial electronics. Furthermore, compared to discrete-time (DT) sigma-delta ADCs, they do not require additional anti-aliasing filters, and their resistive input impedance facilitates driving by front-end circuits.

[0003] However, in multi-bit quantized CT sigma-delta ADCs that achieve high dynamic range, static mismatches caused by mismatches between feedback DACs and dynamic mismatches caused by mismatches in the rise and fall times of DAC pulse functions significantly impact linearity. Although many dynamic component matching techniques in the field of discrete DT sigma-delta ADCs can shape static mismatches, these techniques cannot handle the dynamic mismatch of DACs in continuous time and may even exacerbate distortion. Summary of the Invention

[0004] In order to solve the above problems existing in the prior art, the present invention provides a high-precision sigma-delta ADC based on fixed code offset and mismatch error shaping technology.

[0005] The technical problem to be solved by the present invention is achieved through the following technical solutions:

[0006] The present invention provides a high-precision sigma-delta ADC based on fixed code offset and mismatch error shaping technology, comprising:

[0007] a subtractor, configured to perform a subtraction operation on an input analog signal of a current cycle and a feedback analog signal of a cycle before the current cycle to obtain a processed signal of the current cycle;

[0008] A feedforward loop filter, configured to shape the quantization noise in the processed signal of the current cycle to obtain a filtered signal;

[0009] a successive approximation analog-to-digital converter, configured to quantize the filtered signal to obtain a digital code of the current period;

[0010] a fixed code offset logic circuit, configured to generate a converted thermometer code of the current cycle based on the upper four bits of the digital code of the current cycle, the pointer code of the previous cycle, and a preset fixed code;

[0011] a mismatch error shaping logic circuit, configured to generate the first low-order digital code and the second low-order digital code based on the digital code of the current cycle, and alternately input the first low-order digital code and the second low-order digital code into the first RDAC unit and the second RDAC unit in the resistive digital-to-analog conversion circuit according to the control of an external control signal;

[0012] The resistance-type digital-to-analog conversion circuit is configured to generate a feedback analog signal of the current cycle according to the converted thermometer code of the current cycle, the first low-bit digital code, and the second low-bit digital code.

[0013] Compared with the prior art, the present invention has the following beneficial effects:

[0014] In actual continuous-time ADC circuits, the DAC feedback waveform experiences unequal rise and fall delays when the digital code transitions from 0 to 1 and from 1 to 0. This generates feedback analog mismatch in the DAC, which is then introduced into the loop filter. Under traditional thermometer code and dynamic component matching techniques, dynamic mismatch is signal-dependent, introducing harmonics and affecting ADC linearity. To address this, the present invention generates a converted thermometer code for the current cycle based on the high-order four bits of the digital code of the current cycle, the pointer code of the previous cycle, and a preset fixed code. This allows the pointer to shift by a fixed number of bits each cycle, resulting in a fixed number of digital codes switching from 0 to 1. This makes the mismatch injected into the loop independent of the signal, effectively eliminating the signal-dependence of dynamic mismatch. To address the static mismatch problem, the present invention generates the first low-order digital code and the second low-order digital code based on the digital code of the current cycle. According to the control of an external control signal, the first low-order digital code and the second low-order digital code are alternately input into the first RDAC unit and the second RDAC unit in the resistive digital-to-analog conversion circuit. This can inject the mismatch error of the previous cycle to cancel the error, thereby achieving a mismatch error shaping effect.

[0015] The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 This is a flow chart of a high-precision sigma-delta ADC based on fixed code offset and mismatch error shaping technology provided by an embodiment of the present invention;

[0017] Figure 21 is a schematic diagram of an exemplary connection relationship between the resistive digital-to-analog conversion circuit, FT Logic, and MES Logic provided in an embodiment of the present invention;

[0018] Figure 3 is a circuit structure diagram of FT Logic provided by an embodiment of the present invention;

[0019] Figure 4 is a schematic diagram of an exemplary DAC feedback waveform provided by an embodiment of the present invention;

[0020] Figure 5 4 is a schematic diagram of the circuit structure of an exemplary 4-bit Logarithmic Shifter provided in an embodiment of the present invention;

[0021] Figure 6 Schematic diagram of a circuit structure of MES Logic provided by an embodiment of the present invention;

[0022] Figure 7 FIG. 4 is a schematic diagram of the structure of each RDAC unit provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0023] The present invention will be further described in detail below with reference to specific examples, but the embodiments of the present invention are not limited thereto.

[0024] Figure 1 FIG. 1 is a flow chart of a high-precision sigma-delta ADC based on a fixed code offset and mismatch error shaping technology provided by an embodiment of the present invention. Figure 1As shown, the sigma-delta ADC includes: a subtractor, a feedforward loop filter (Cascade of integrators with feedforward loop filter, CIFF LP Filter), a successive approximation register analog-to-digital converter (SAR ADC), a fixed-transition logic circuit (FT Logic), a mismatch error shaping logic circuit (MES Logic) and a resistive digital-to-analog converter circuit (RDAC). The subtractor is used to subtract the input analog signal VIN of the current cycle from the feedback analog signal of the previous cycle of the current cycle to obtain the processed signal of the current cycle. The feedforward loop filter is used to shape the quantization noise in the processed signal of the current cycle to obtain a filtered signal. The successive approximation analog-to-digital converter is used to quantize the filtered signal to obtain the digital code DOUT of the current cycle. The fixed-code offset logic circuit is used to generate a converted thermometer code for the current cycle based on the upper four bits of the digital code of the current cycle, the pointer code of the previous cycle, and a preset fixed code. The mismatch error shaping logic circuit is used to generate a first low-order digital code and a second low-order digital code based on the digital code of the current cycle. The first low-order digital code and the second low-order digital code are alternately input into the first RDAC unit and the second RDAC unit of the resistive digital-to-analog conversion circuit under the control of an external control signal. The resistive digital-to-analog conversion circuit is used to generate a feedback analog signal for the current cycle based on the converted thermometer code of the current cycle, the first low-order digital code, and the second low-order digital code.

[0025] For example, the resistive digital-to-analog converter circuit can be a non-return-to-zero resistor digital-to-analog converter (NRZ RDAC). The SAR ADC uses an 8-bit SAR ADC. Compared to single-bit quantization, high-bit quantization enables a larger ADC dynamic range, higher loop linearity, and lower op amp slew rate requirements.

[0026] In the present invention, the resistive digital-to-analog conversion circuit includes: a first RDAC unit, a second RDAC unit, a third RDAC unit, and a second adder. Exemplarily, the first RDAC unit, the second RDAC unit, and the third RDAC unit are all 4-bit RDACs. Figure 2This is a schematic diagram of an exemplary connection relationship between a resistor-type digital-to-analog conversion circuit and FT Logic and MES Logic. Figure 1 and Figure 2 As shown, the outputs of the three 4-bit RDACs are connected to the second adder ( Figure 2 The output of the second adder is connected to the three input terminals of the subtractor ( Figure 1 The subtractor is connected to one input of the 8-bit DATA ("⊕") in the current cycle. The other input of the subtractor is connected to the analog signal VIN of the current cycle. The output of the subtractor is connected to the input of the CIFF LP filter. The output of the CIFF LP filter is connected to the input of the SAR ADC. The output of the SAR ADC serves as the output of the high-precision sigma-delta ADC. The output of the SAR ADC is also connected to the inputs of the FT Logic and the MES Logic. The FT Logic output is connected to the input of the 4-bit RDAC. The two outputs of the MES Logic are connected to the inputs of 4-bit RDAC1 and 4-bit RDAC2, respectively.

[0027] In the present invention, FT Logic is specifically used to: save the pointer code of the previous cycle, superimpose the pointer code of the previous cycle with a preset fixed code to obtain the pointer code of the current cycle; convert the upper four bits of the digital code of the current cycle into the thermometer code of the current cycle; and perform a logical shift process on the thermometer code of the current cycle based on the pointer code of the current cycle to obtain the converted thermometer code of the current cycle. For example, the pointer code and the preset fixed code are both 4-bit binary codes, and the thermometer code is a 15-bit binary code.

[0028] For example, Figure 3 This is a circuit diagram of FT Logic. Figure 3 As shown, FT Logic includes: a pointer addition unit Point ADD, a first D flip-flop DFF, a 4-bit logical shifter (4-bit Loganithmic Shifter) and a binary code thermometer code conversion unit B_T. Figure 3 As shown, the Q end of DFF ( Figure 3 Not shown) is connected to an input terminal of Point ADD, and the D terminal of DFF ( Figure 3 Not shown) is connected to the output terminal of Point ADD, and the clk terminal ( Figure 3 Not shown) access to the external first clock signal ( Figure 3 (not shown), DFF is used to save the pointer code POINT<3:0> of the previous cycle output by Point ADD to the current cycle and then output it. The other input end of Point ADD is used to access the preset fixed code Fixtransition. The end connected to the D end of DFF is also connected to an input end of the 4-Bit Loganithmic Shifter. DFF is used to superimpose POINT<3:0> of the previous cycle with Fix transition to obtain the pointer code POINT<3:0> of the current cycle. The input end of B_T is connected to the output end of SAR ADC to receive 4Bit MSB (i.e. Figure 3 B_T is used to convert the 4-bit MSB of the current cycle into the thermometer code K<14:0> of the current cycle and output it to the 4-bit Logarithmic Shifter. The other input of the 4-bit Logarithmic Shifter is connected to the output of B_T, and the output is connected to the input of the 4-bit RDAC in the resistive digital-to-analog conversion circuit. The 4-bit Logarithmic Shifter is used to logically shift K<14:0> of the current cycle based on POINT<3:0> of the current cycle to obtain the converted thermometer code OUT<14:0> of the current cycle and output it to the 4-bit RDAC.

[0029] like Figure 4 As shown in the figure, in a practical continuous-time ADC circuit, the DAC feedback waveform has unequal rise and fall delays when the digital code switches from 0 to 1 and from 1 to 0. This resulting feedback analog mismatch in the DAC is introduced into the loop filter. Under traditional thermometer code and dynamic component matching techniques, dynamic mismatch is signal-dependent, introducing harmonics and affecting ADC linearity. The FT Logic proposed in this invention shifts the pointer by a fixed number of bits per cycle. For example, if the digital code in the previous cycle was 00_0000_0111_0000, the pointer in the current cycle is at the 9th bit, and the temperature code in the current cycle is 00_0000_0000_1111, then after the FT Logic, the digital code output is 00_0001_1110_0000. This shows that the number of digital codes switching from 0 to 1 is fixed, making the amount of mismatch injected into the loop independent of the signal, thereby eliminating the signal-dependence of dynamic mismatch.

[0030] In the present invention, the truth table of B_T is shown in Table 1 below. Referring to Table 1, it can be seen that when the upper 4-bit MSB<3:0> of the digital code of the current cycle is "0000", B_T converts "0000" into the 15-bit thermometer code K<14:0> "000000000000000", when MSB<3:0> is "0001", B_T converts "0001" into the 15-bit thermometer code "00000000000000 01", and when MSB<3:0> is "0010", B_T converts "0010" into the 15-bit thermometer code "0000000000000 11", and so on.

[0031] Table 1

[0032] MSB<3:0 K<14:0> 0000 0000000000000 00 0001 0000000000000 01 0010 0000000000000 11 … … 1110 0111111111111 11 1111 1111111111111 11

[0033] In some embodiments, when the pointer code is a 4-bit binary code and the thermometer code is an m-bit binary code, the 4-Bit Logarithmic Shifter includes four groups of logic units. The input of the first group of logic units is the thermometer code of the current cycle, the input of the second group of logic units is the output of the first group of logic units, the input of the third group of logic units is the output of the second group of logic units, the input of the fourth group of logic units is the output of the third group of logic units, and the output of the fourth group of logic units is the converted thermometer code of the current cycle. Each group of logic units includes m two-to-one data selectors, wherein the difference between the two input codes of each two-to-one data selector in the first group of logic units in the m-bit input code of the first group of logic units is 2 3 The difference between the two input codes of each binary data selector in the second group of logic units in the m-bit input code of the second group of logic units is 22, and the difference between the two input codes of each binary data selector in the third group of logic units in the m-bit input code of the third group of logic units is 2 1 The difference between the two input codes of each binary data selector in the fourth group of logic units in the m-bit input code of the fourth group of logic units is 2 0 The highest bit of the 4-bit binary code is used as the control signal for each binary data selector in the first group of logic units, the second highest bit of the 4-bit binary code is used as the control signal for each binary data selector in the second group of logic units, the second lowest bit of the 4-bit binary code is used as the control signal for each binary data selector in the third group of logic units, and the lowest bit of the 4-bit binary code is used as the control signal for each binary data selector in the fourth group of logic units. For example, Figure 5 The following is a schematic diagram of the circuit structure of the 4-bit Logarithmic Shifter. Figure 5As shown in the figure, when the pointer code is a 4-bit binary code POINT<3:0> and the thermometer code is an m-bit binary code K<14:0>, the 4-bit Logarithmic Shifter includes 4 groups of logic units, and each group of logic units contains 15 two-to-one data selectors. <3> POINT is the control signal for each binary data selector in the first group of logic units. <2> POINT is the control signal for each binary data selector in the second group of logic units. <1> POINT is the control signal for each binary data selector in the third group of logic units. <0> It is the control signal of each binary data selector in the fourth group of logic units; the input of the first group of logic units is K<14:0>, and the output is K1<14:0>; the input of the second group of logic units is K1<14:0>, and the output is K2<14:0>; the input of the third group of logic units is K2<14:0>, and the output is K3<14:0>; the input of the fourth group of logic units is K3<14:0>, and the output is OUT<14:0>. The two inputs of the first binary data selector in the first group of logic units are K<14:0> and K<14:0>. <0> and K <8> , the two inputs of the second two-choose-one data selector are K <1> and K <9> ,…, the two inputs of the 15th two-choice data selector are K <14> and K <7> ; The two inputs of the first two-to-one data selector in the second group of logic units are K1 <0> and K1 <4> , the two inputs of the second two-choose-one data selector are K1 <1> and K1 <5> ,…, the two inputs of the 15th two-choice data selector are K1 <14> and K1 <3> , and the same applies to the rest.

[0034] In the present invention, MES Logic is specifically used to: save the lower four bits of the superimposed code of the previous cycle as the first low-order digital code LSB2, superimpose the digital code of the current cycle with the first low-order digital code LSB2 to obtain the superimposed code of the current cycle, and use the lower four bits of the superimposed code of the current cycle as the second low-order digital code LSB1; under the control of the external control signal CLK, under each cycle, the output relationship between the first low-order digital code LSB2 and the second low-order digital code LSB1 and the first RDAC unit and the second RDAC unit is exchanged once, so that the first low-order digital code LSB2 and the second low-order digital code LSB1 are alternately output to the first RDAC unit and the second RDAC unit in consecutive different cycles.

[0035] For example, Figure 6 This is a circuit diagram of MES Logic. Figure 6 As shown, MES Logic includes: a second D flip-flop DFF, a first adder ( Figure 6 The “⊕” in the figure), the chopper switch and the polarity conversion unit. The Q end of the DFF ( Figure 6(not shown) is connected to one input terminal of the first adder and the second input terminal of the chopping switch, and the D terminal of DFF ( Figure 6 (not shown) is connected to the output end of the first adder and the first input end of the chopping switch, and the clk end of the DFF ( Figure 6 Not shown) access to the external second clock signal ( Figure 6 (not shown in the figure), the DFF is used to store the lower four bits LSB2<3:0> of the superimposed code of the previous cycle output by the first adder as the first lower digital code in the current cycle, and output the first lower digital code LSB2<3:0> to one input terminal of the first adder and the second input terminal of the chopping switch, respectively. The other input terminal of the first adder is connected to the output terminal of the SAR ADC. The first adder is used to superimpose the digital code DATA<7:0> of the current cycle output by the SAR ADC with the first lower digital code LSB2<3:0> to obtain the superimposed code of the current cycle, and output the lower four bits of the superimposed code of the current cycle as the second lower digital code LSB1<3:0> to the D terminal of the second D flip-flop and the first input terminal of the chopping switch. The first output terminal of the chopping switch is connected to the input terminal of the first RDAC unit RDAC1, and the second output terminal is connected to the input terminal of the polarity conversion unit, which is used to convert the polarity of the input signal. The output terminal of the polarity conversion unit is connected to the input terminal of the second RDAC unit RDAC2. The control terminal of the chopping switch is connected to the external control signal CLK. The chopping switch is configured to swap the output relationship between the first lower-order digital code LSB2<3:0> and the second lower-order digital code LSB1<3:0> and RDAC1 and RDAC2 once in each cycle, so that the first lower-order digital code LSB2<3:0> and the second lower-order digital code LSB1<3:0> are alternately output to RDAC1 and RDAC2 in consecutive different cycles. For example, if LSB2<3:0> is output to RDAC2 and LSB1<3:0> is output to RDAC1 in the previous cycle, then LSB1<3:0> is output to RDAC2 and LSB2<3:0> is output to RDAC1 in the current cycle.

[0036] Static mismatch refers to the mismatch between DAC units due to process problems, resulting in a deviation between the designed binary digital domain weight and the actual analog domain weight. Assuming that the mismatch error of this analog weight minus the digital weight is E(n), n is the current cycle, and n-1 represents the previous cycle, this will cause E(n) to be injected when the DAC is used once per cycle, that is, E(n) will be injected when RDAC1 is used once per cycle. RDAC1 (n), using RDAC2 once will inject E RDAC2 (n-1), the number of times the DAC is used is related to the input signal, so E is injected in two adjacent cycles.RDAC2 (n-1), E RDAC1 (n), E RDAC1 (n-1), E RDAC2 (n), thus causing nonlinear harmonic problems. The MES Logic provided by the present invention adds the digital code of the previous cycle and the digital code of this cycle in the digital domain, and alternately outputs the first low-order digital code and the second low-order digital code to RDAC1 and RDAC2 in consecutive different cycles. In the analog domain, the mismatch error E(n-1) of the previous cycle can be injected by subtracting the two DAC analog domains, and E(n)-E(n-1) can be realized in the time domain, and E(z)(1-z^(-1)) in the frequency domain. In this way, the mismatch error shaping effect can be achieved, that is, by adjusting V O +E RDAC1 (n)+E RDAC2 (n-1) and V O +E RDAC2 (n)+E RDAC1 (n-1) is subtracted to achieve error cancellation, V O It represents the ideal analog value of the digital code input to RDAC1 and RDAC2.

[0037] In some embodiments, the first RDAC unit, the second RDAC unit, and the third RDAC unit are all non-return-to-zero resistance-type digital-to-analog converters with virtual ground characteristics, that is, the resistance-type digital-to-analog conversion circuit composed of the first RDAC unit, the second RDAC unit, the third RDAC unit, and the second adder is a virtual ground resistance-type RDAC network. For example, Figure 7 As shown, each of the three RDAC units includes: two unit resistors R UNIT , four NMOS tubes, two integrating capacitors C1 and C2, and an amplifier; wherein, one end of the first unit resistor is used to access the first external reference signal VREFP, and the other end is connected to the drain of the first NMOS tube and the drain of the second NMOS tube, the source of the first NMOS tube is connected to the source of the third NMOS tube, the negative input terminal of the amplifier, and one end of the first integrating capacitor, the other end of the first integrating capacitor is connected to the positive output terminal of the amplifier, the gate of the third NMOS tube is connected to the gate of the second NMOS tube, the drain of the third NMOS tube is connected to the drain of the fourth NMOS tube, and one end of the second unit resistor, the other end of the second unit resistor is used to access the second external reference signal VREFN, the source of the second NMOS tube is connected to the source of the fourth NMOS tube, the positive input terminal of the amplifier, and one end of the second integrating capacitor, and the other end of the second integrating capacitor is connected to the negative output terminal of the amplifier. The unit resistor R in different RDAC units UNITThe resistance values ​​are different. When the RDAC unit is the first RDAC unit, the gates of the four NMOS tubes are used to access the converted thermometer code output by the FT Logic, so as to control the conduction and shutdown of the four NMOS tubes using the converted thermometer code output by the FT Logic; when the RDAC unit is the second RDAC unit or the third RDAC unit, the gates of the four NMOS tubes are used to access the first low-order digital code and the second low-order digital code output by the MES Logic, so as to control the conduction and shutdown of the four NMOS tubes. The gates of the first NMOS tube and the fourth NMOS tube are both connected to the control signal D, and the gates of the second NMOS tube and the third NMOS tube are both connected to the control signal DB. D is opposite to DB and is a binary code in the binary code output by the FT Logic or MES Logic. VREFP can be VDD, and VREFN can be the ground terminal. The RDAC unit using this structure can utilize the virtual ground characteristics of the amplifier to move the switch to virtual ground points A and B. At this time, the voltage conducted by the MOS tube is a common-mode voltage. By using NMOS to implement the RDAC function, the present invention can reduce the mismatch in the conduction time, thereby alleviating the inter-symbol interference (ISI) problem caused by the dynamic mismatch between the rising and falling edges of the DAC feedback waveform.

[0038] It should be noted that the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of technical features indicated. Therefore, features defined as "first" or "second" may explicitly or implicitly include one or more features. In the description of the present invention, "plurality" means two or more, unless otherwise specifically defined.

[0039] In the description of this specification, the reference terms "one embodiment," "some embodiments," "example," "specific example," or "some examples" mean that the specific features or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features or characteristics described can be combined in any suitable manner in any one or more embodiments or examples. In addition, those skilled in the art can combine and combine different embodiments or examples described in this specification.

[0040] In the specification, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. Certain measures are recorded in different embodiments, but this does not mean that these measures cannot be combined to produce good results.

[0041] The above is a further detailed description of the present invention in conjunction with specific preferred embodiments, and the specific implementation of the present invention should not be considered to be limited to these descriptions. For those skilled in the art of the present invention, without departing from the concept of the present invention, several simple deductions or substitutions can be made, which should be considered to fall within the scope of protection of the present invention.

Claims

1. A high-precision sigma-delta ADC based on fixed code offset and mismatch error shaping technology, characterized in that: include: a subtractor, configured to perform a subtraction operation on an input analog signal of a current cycle and a feedback analog signal of a cycle before the current cycle to obtain a processed signal of the current cycle; A feedforward loop filter, configured to shape the quantization noise in the processed signal of the current cycle to obtain a filtered signal; a successive approximation analog-to-digital converter, configured to quantize the filtered signal to obtain a digital code of the current period; a fixed code offset logic circuit, configured to generate a converted thermometer code of the current cycle based on the upper four bits of the digital code of the current cycle, the pointer code of the previous cycle, and a preset fixed code; a mismatch error shaping logic circuit, configured to generate a first low-order digital code and a second low-order digital code based on the digital code of the current cycle, and alternately input the first low-order digital code and the second low-order digital code into a first RDAC unit and a second RDAC unit in a resistive digital-to-analog conversion circuit according to control of an external control signal; The resistance-type digital-to-analog conversion circuit is configured to generate a feedback analog signal of the current cycle according to the converted thermometer code of the current cycle, the first low-bit digital code, and the second low-bit digital code; The fixed code offset logic circuit is specifically configured to: save the pointer code of the previous cycle, superimpose the pointer code of the previous cycle with the preset fixed code to obtain the pointer code of the current cycle; convert the upper four bits of the digital code of the current cycle into the thermometer code of the current cycle; and perform a logical shift process on the thermometer code of the current cycle according to the pointer code of the current cycle to obtain the converted thermometer code of the current cycle; The mismatch error shaping logic circuit is specifically configured to: save the lower four bits of the superimposed code of the previous cycle as the first lower digital code, superimpose the digital code of the current cycle with the first lower digital code to obtain the superimposed code of the current cycle, and use the lower four bits of the superimposed code of the current cycle as the second lower digital code; and under the control of the external control signal, exchange the output relationship between the first low digital code and the second low digital code and the first RDAC unit and the second RDAC unit once in each cycle, so as to alternately output the first low digital code and the second low digital code to the first RDAC unit and the second RDAC unit in consecutive different cycles.

2. The high-precision sigma-delta ADC based on fixed code offset and mismatch error shaping technology according to claim 1, characterized in that The fixed code offset logic circuit includes: A first D flip-flop, wherein the Q terminal is connected to an input terminal of the pointer addition unit, the D terminal is connected to the output terminal of the pointer addition unit, and the clk terminal is connected to an external first clock signal, and is used to save the pointer code of the previous cycle output by the pointer addition unit until the current cycle is output; The pointer adding unit has another input terminal for receiving the preset fixed code, and one terminal connected to the D terminal of the first D flip-flop is also connected to an input terminal of the 4-bit logic shifter, and is used to superimpose the pointer code of the previous cycle with the preset fixed code to obtain the pointer code of the current cycle; a binary code thermometer code conversion unit, the input end of which is connected to the output end of the successive approximation analog-to-digital converter, for converting the upper four bits of the digital code of the current cycle into the thermometer code of the current cycle and outputting the result; The 4-bit logic shifter has another input end connected to the output end of the binary code thermometer code conversion unit, and an output end connected to the input end of the third RDAC unit in the resistance-type digital-to-analog conversion circuit, and is used to perform logical shift processing on the thermometer code of the current cycle according to the pointer code of the current cycle to obtain the converted thermometer code of the current cycle.

3. The high-precision sigma-delta ADC based on fixed code offset and mismatch error shaping technology according to claim 2, characterized in that The pointer code is a 4-bit binary code, and the thermometer code is an m-bit binary code; The 4-bit logic shifter includes 4 groups of logic units, wherein the input of the first group of logic units is the thermometer code of the current cycle, the input of the second group of logic units is the output of the first group of logic units, the input of the third group of logic units is the output of the second group of logic units, the input of the fourth group of logic units is the output of the third group of logic units, and the output of the fourth group of logic units is the converted thermometer code of the current cycle; Each group of logic units includes m binary data selectors, wherein the difference between the two input codes of each binary data selector in the first group of logic units in the m-bit input code of the first group of logic units is 2 3 The difference between the two input codes of each two-to-one data selector in the second group of logic units in the m-bit input code of the second group of logic units is 2 2 The difference between the two input codes of each two-to-one data selector in the third group of logic units in the m-bit input code of the third group of logic units is 2 1 The difference between the two input codes of each two-to-one data selector in the fourth group of logic units in the m-bit input code of the fourth group of logic units is 2 0 ; The highest bit of the 4-bit binary code is used as the control signal of each two-or-one data selector in the first group of logic units, the second highest bit of the 4-bit binary code is used as the control signal of each two-or-one data selector in the second group of logic units, the second lowest bit of the 4-bit binary code is used as the control signal of each two-or-one data selector in the third group of logic units, and the lowest bit of the 4-bit binary code is used as the control signal of each two-or-one data selector in the fourth group of logic units.

4. The high-precision sigma-delta ADC based on fixed code offset and mismatch error shaping technology according to claim 1, characterized in that The mismatch error shaping logic circuit comprises: a second D flip-flop, wherein the Q terminal is connected to an input terminal of the first adder and the second input terminal of the chopper switch, the D terminal is connected to the output terminal of the first adder and the first input terminal of the chopper switch, and the clk terminal is connected to an external second clock signal, and is used to save the lower four bits of the superimposed code of the previous cycle output by the first adder as the first lower digital code in the current cycle, and output the first lower digital code to an input terminal of the first adder and the second input terminal of the chopper switch respectively; The first adder has another input terminal connected to the output terminal of the successive approximation analog-to-digital converter, and is configured to superimpose the digital code of the current cycle with the first low-order digital code to obtain a superimposed code of the current cycle, and output the low-order four bits of the superimposed code of the current cycle as the second low-order digital code to the D terminal of the second D flip-flop and the first input terminal of the chopping switch; The chopping switch has a first output end connected to the input end of the first RDAC unit, and a second output end connected to the input end of the polarity conversion unit; the polarity conversion unit is used to convert the polarity of the input signal; The output end of the polarity conversion unit is connected to the input end of the second RDAC unit, and the control end is connected to the external control signal CLK, so as to exchange the output relationship between the first low-order digital code and the second low-order digital code and the first RDAC unit and the second RDAC unit once in each cycle, so as to alternately output the first low-order digital code and the second low-order digital code to the first RDAC unit and the second RDAC unit in consecutive different cycles.

5. The high-precision sigma-delta ADC based on fixed code offset and mismatch error shaping technology according to claim 1, characterized in that The resistance-type digital-to-analog conversion circuit includes: a first RDAC unit, a second RDAC unit, a third RDAC unit and a second adder; The outputs of the first, second, and third RDAC units are respectively connected to the three inputs of the second adder. The output of the second adder is connected to one input of the subtractor. The other input of the subtractor is connected to the analog signal of the current cycle. The output of the subtractor is connected to the input of the feedforward loop filter. The output of the feedforward loop filter is connected to the input of the successive approximation analog-to-digital converter. The output of the successive approximation analog-to-digital converter serves as the output of the high-precision sigma-delta ADC and is also connected to the input of the fixed code offset logic circuit and the input of the mismatch error shaping logic circuit. The output of the fixed code offset logic circuit is connected to the input of the third RDAC unit. Two outputs of the mismatch error shaping logic circuit are respectively connected to the inputs of the first and second RDAC units.

6. The high-precision sigma-delta ADC based on fixed code offset and mismatch error shaping technology according to claim 5, characterized in that: The first RDAC unit, the second RDAC unit, and the third RDAC unit are all non-return-to-zero resistance-type digital-to-analog converters with virtual ground characteristics.

7. The high-precision sigma-delta ADC based on fixed code offset and mismatch error shaping technology according to claim 5 or 6, characterized in that: Each RDAC unit includes: two unit resistors, four NMOS tubes, two integrating capacitors and an amplifier; one end of the first unit resistor is used to connect to the first external reference signal V REFP , the other end is connected to the drain of the first NMOS tube and the drain of the second NMOS tube, the source of the first NMOS tube is connected to the source of the third NMOS tube, the negative input terminal of the amplifier and one end of the first integrating capacitor, the other end of the first integrating capacitor is connected to the positive output terminal of the amplifier, the gate of the third NMOS tube is connected to the gate of the second NMOS tube, the drain of the third NMOS tube is connected to the drain of the fourth NMOS tube and one end of the second unit resistor, and the other end of the second unit resistor is used to connect to the second external reference signal V REFN The source of the second NMOS transistor is connected to the source of the fourth NMOS transistor, the positive input terminal of the amplifier, and one end of the second integrating capacitor, and the other end of the second integrating capacitor is connected to the negative output terminal of the amplifier; the gates of the four NMOS transistors are used to receive the signals output by the fixed code offset logic circuit or the mismatch error shaping logic circuit.

8. The high-precision sigma-delta ADC based on fixed code offset and mismatch error shaping technology according to claim 1, characterized in that: The successive approximation analog-to-digital converter is an 8-bit successive approximation analog-to-digital converter, the pointer code, the preset fixed code, the first low-order digital code, and the second low-order digital code are all 4-bit binary codes, and the thermometer code is a 15-bit binary code.

Citation Information

Patent Citations

  • High-precision Sigma Delta ADC (Analog to Digital Converter) quantized by adopting multi-bit SAR (Synthetic Aperture Radar)

    CN117792400A

  • KR20220109123A