A conversion time and an acquisition time of an ADC can be estimated so that a speed of the ADC can be calibrated. An ADC circuit can perform M bit-trials in its conversion phase and continue performing additional bit-trials in a calibration mode. The ADC can count the number of additional bit-trials performed, e.g., X bit-trials, that occur before the next conversion phase, where additional bit-trials can be considered to be the number of available bit-trials during an acquisition time if the ADC continues performing bit-trials instead of sampling an input signal. The ADC can estimate the conversion time and the acquisition time using M and X. Then, the conversion time of the ADC can be calibrated by adjusting one or more of the comparison time, DAC settling delay, and logic propagation delay.
|
1. A method of calibrating a conversion speed of an asynchronous analog-to-digital converter (ADC) circuit, the method comprising:
at a time other than during an operational mode of the ADC circuit:
performing a number of bit-trials of a conversion on a received analog signal;
performing a number of additional bit-trials;
estimating a conversion time and an acquisition time using the number of bit-trials and the number of the additional bit-trials; and
adjusting an operational mode conversion time by adjusting bit-trial delays based on the estimated conversion time and the estimated acquisition time.
12. An asynchronous analog-to-digital converter (ADC) circuit for calibrating a conversion speed, the circuit comprising:
a digital-to-analog converter circuit (DAC) configured to sample an analog signal; and
control circuitry coupled to the DAC, the control circuitry to:
at a time other than during an operational mode of the ADC circuit:
control the DAC to perform a number of bit-trials of a conversion on the sampled analog signal;
control the DAC to perform a number of additional bit-trials;
estimate a conversion time and an acquisition time using the number of bit-trials and the number of the additional bit-trials; and
adjust an operational mode conversion time by adjusting bit-trial delays based on the estimated conversion time and the estimated acquisition time.
19. An asynchronous analog-to-digital converter (ADC) circuit for calibrating a conversion speed, the circuit comprising:
a digital-to-analog converter circuit (DAC) configured to sample an analog signal; and
control circuitry coupled to the DAC, the control circuitry to:
at a time other than during an operational mode of the ADC circuit:
control the DAC to perform a number of bit-trials of a conversion on the sampled analog signal;
control the DAC to perform a number of additional bit-trials; and
estimate a conversion time and an acquisition time using the number of bit-trials and the number of the additional bit-trials; and
means for adjusting an operational mode conversion time by adjusting bit-trial delays based on the estimated conversion time and the estimated acquisition time.
2. The method of
adjusting a comparison time of a comparator circuit.
3. The method of
adjusting a capacitance of the comparator circuit.
4. The method of
adjusting a delay of a delay circuit.
5. The method of
adjusting a capacitance of the delay circuit.
6. The method of
adjusting a logic circuit propagation delay.
7. The method of
comparing the number of additional bit-trials to a threshold; and
to increase the conversion speed, decreasing the bit-trial delays when the number of additional bit-trials is less than the threshold.
8. The method of
comparing the number of additional bit-trials to a threshold; and
to decrease the conversion speed, increasing the bit-trial delays when the number of additional bit-trials is greater than the threshold.
9. The method of
iteratively repeating performing the number of bit-trials, performing and counting the number of additional bit-trials, the estimating, and adjusting until the number of additional bit-trials reaches a threshold.
10. The method of
enabling a calibration mode that operates at a time other than a normal ADC operational mode.
11. The method of
performing successive approximation register (SAR) bit-trials.
13. The circuit of
a comparator circuit, wherein the control circuitry configured to adjust the operational mode conversion time is configured to adjust a comparison time of the comparator circuit.
14. The circuit of
15. The circuit of
a delay circuit, wherein the control circuitry configured to adjust the operational mode conversion time is configured to adjusting a delay of the delay circuit.
16. The circuit of
17. The circuit of
18. The circuit of
iteratively repeat performing the number of bit-trials, performing and counting the number of additional bit-trials, the estimating, and adjusting until the number of additional bit-trials reaches a threshold.
20. The circuit of
|
This document pertains generally, but not by way of limitation, to integrated circuits, and more particularly, to analog to digital converter circuits and systems.
In many electronics applications, an analog input signal is converted to a digital output signal (e.g., for further digital signal processing). For instance, in measurement systems, electronics are provided with one or more sensors to make measurements, and these sensors can generate an analog signal. The analog signal can then be provided to an analog-to-digital converter (ADC) circuit as input to generate a digital output signal for further processing. In another instance, in a mobile device receiver, an antenna can generate an analog signal based on the electromagnetic waves carrying information/signals in the air. The analog signal generated by the antenna can then be provided as input to an ADC to generate a digital output signal for further processing.
This disclosure describes techniques to calibrate a conversion time of an analog-to-digital converter (ADC) circuit. A conversion time and an acquisition time of an ADC can be estimated so that a speed of the ADC can be calibrated. An ADC circuit can perform M bit-trials in its conversion phase and continue performing additional bit-trials in a calibration mode. The ADC can count the number of additional bit-trials performed, e.g., X bit-trials, that occur before the next conversion phase, where additional bit-trials can be considered to be the number of available bit-trials during an acquisition time if the ADC continues performing bit-trials instead of sampling an input signal. The ADC can estimate the conversion time and the acquisition time using M and X. Then, the conversion time of the ADC can be calibrated by adjusting one or more of the comparison time, DAC settling delay, and logic propagation delay.
In some aspects, this disclosure is directed to a method of calibrating a conversion speed of an asynchronous analog-to-digital converter (ADC) circuit. The method comprises at a time other than during an operational mode of the ADC circuit: performing a number of bit-trials of a conversion on a received analog signal; performing and counting a number of additional bit-trials; estimating a conversion time and an acquisition time using the number of bit-trials and the number of the additional bit-trials; and adjusting an operational mode conversion time by adjusting bit-trial delays based on the estimated conversion time and the estimated acquisition time.
In some aspects, this disclosure is directed to an asynchronous analog-to-digital converter (ADC) circuit for calibrating a conversion speed. The circuit comprises a digital-to-analog converter (DAC) circuit configured to sample an analog signal; and control circuitry configured to: at a time other than during an operational mode of the ADC circuit: perform a number of bit-trials of a conversion on the sampled analog signal; perform and count a number of additional bit-trials; estimate a conversion time and an acquisition time using the number of bit-trials and the number of the additional bit-trials; and adjust an operational mode conversion time by adjusting bit-trial delays based on the estimated conversion time and the estimated acquisition time.
In some aspects, this disclosure is directed to an asynchronous analog-to-digital converter (ADC) circuit for calibrating a conversion speed. The circuit comprises a digital-to-analog converter (DAC) circuit configured to sample an analog signal; and control circuitry configured to: at a time other than during an operational mode of the ADC circuit: perform a number of bit-trials of a conversion on the sampled analog signal; perform and count a number of additional bit-trials; and estimate a conversion time and an acquisition time using the number of bit-trials and the number of the additional bit-trials; and means for adjusting an operational mode conversion time by adjusting bit-trial delays based on the estimated conversion time and the estimated acquisition time.
This overview is intended to provide an overview of subject matter of the present patent application. It is not intended to provide an exclusive or exhaustive explanation of the invention. The detailed description is included to provide further information about the present patent application.
In the drawings, which are not necessarily drawn to scale, like numerals may describe similar components in different views. Like numerals having different letter suffixes may represent different instances of similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed in the present document.
Many Internet-of-Things (IoT) applications utilize numerous sensor nodes, with each sensor node consuming power. Thus, for each sensor node, low power can be a key consideration in terms of power cost and battery life. However, the variation of Process (P), Voltage (V), and Temperature (T) (or “PVT” variation) can be a barrier to minimizing power consumption, especially in an ultra-low power (ULP) operation. For example, in a 40 nanometer (nm) ULP process and a 0.5V nominal supply, a circuit speed can vary between 100×-1000× over PVT. This means margin design may not work, and a need exists to calibrate every integrated circuit (IC) for their PVT.
Successive approximation register (SAR) ADCs are well known as power efficient ADCs that can provide a wide range of accuracy and speed. The speed of a SAR ADC can depend on its internal loop delay, including comparison time, digital-to-analog converter (DAC) settling time, logic delay, which can change over PVT. To maximize acquisition time and eliminate the need of a duty-controlled clock, a precision asynchronous SAR ADCs can detect an end of conversion (EOC) to move to an acquisition phase automatically. However, eliminating the duty-controlled clock makes an acquisition time undefined, which is used for the speed calibration on chip.
This disclosure describes, among other things, techniques to calibrate a conversion time of an ADC, e.g., of a successive approximation register (SAR) ADC. Using various techniques of this disclosure, a conversion time and an acquisition time of an ADC, e.g., SAR ADC, can be estimated so that a speed of the ADC can be calibrated. As described in detail below, an ADC circuit can perform M bit-trials in its conversion phase and continue performing additional bit-trials, e.g., in a calibration mode. The ADC can count the number of additional bit-trials performed, e.g., X bit-trials, that occur before the next conversion phase, where additional bit-trials can be considered to be the number of available bit-trials during an acquisition time if the ADC, e.g., SAR ADC, continues performing bit-trials instead of sampling an input signal. The ADC knows how many bit-trials are performed during the conversion phase, e.g., M bit-trials. Using techniques of this disclosure, the ADC can estimate the conversion time and the acquisition time using M and X. Then, the conversion time of the ADC can be calibrated by adjusting one or more of the comparison time, DAC settling delay, and logic propagation delay, where the conversion time is the sum of all comparison time, DAC settling delay, and logic propagation delay in a conversion. The conversion time is the sum of the bit trial delays.
An advantage of the techniques of this disclosure is improved accuracy due to the use of the SAR loop itself for performing the conversion time measurements for calibration. Another advantage is the use of minimal additional circuitry. For example, as described above, there is no need for replica circuit because the calibration mode and the operational mode of the ADC circuit do not operate in parallel. Rather, the existing circuitry of the ADC can be used to perform the calibration before or at a time other than the normal operational mode of the ADC, for example.
The SAR logic control circuitry 106 (also referred to as a “controller” or “control circuitry” in this disclosure) can control the operation of DAC 102, such as during the bit trials (charge balancing a reference charge stored on the bit trial capacitors of the DAC against a sampled charge of the input signal Vin). The SAR logic control and computation circuitry 106 initiates a sample of the input voltage Vin, initiates a first conversion of the sampled input voltage to a first set of bit values, such as using a first set of bit trials, and initiates a second conversion of a second sampled input voltage to a second set of bit values, such as using a second set of bit trials, and so forth.
The SAR logic control and computation circuitry 106 can include a state machine or other digital engine to perform functions such as progressing the ADC through different states of normal operation and to perform the calculations described. The SAR logic control and computation circuitry 106 can determine a final N-bit digital output value for the sampled input, and the final N-bit digital value can be made available as a digital output Dout. In addition, the SAR logic control and computation circuitry 106 can perform the calibration techniques described in this disclosure.
In some example implementations, the DAC circuit 102 shown in
A portion of the DAC circuit 102 can be a sampling DAC circuit 108. During a sampling phase, a clock generation circuit 110 can control operation of the track-and-hold circuit 108 to sample an analog input voltage Vin and hold it during a conversion phase.
Signal “CNV” represents an external acquisition trigger. When “CNV” goes high, the ADC stops its acquisition, e.g., signal “ACQ” goes low, and the ADC moves to its conversion phase, as shown at 202. Signal “TRIAL” represents an internal comparator clock signal and, after a number M bit-trials, the end of conversion signal “EOC” goes high, which automatically moves the ADC operation into the next acquisition phase. If the length of the conversion phase 202 is not sufficient, referred to as the conversion time, it can cause DAC settling error. If the length of the acquisition phase 204 is not sufficient, referred to as the acquisition time, it can cause sampling error.
A conversion period of a SAR ADC can include a conversion time plus an acquisition time, where the acquisition time is for sampling input signal and the conversion time is for the internal operation to proceed with analog-to-digital conversion. As an example, if the SAR ADC operates at 1 MHz, the SAR conversion period is 1/1 MHz=1 microsecond. The SAR conversion time includes multiple 1) DAC settling delays, 2) comparison times, and 3) logic propagation delays.
This disclosure describes, among other things, techniques to calibrate a speed of an ADC, e.g., of a successive approximation register (SAR) ADC. Using various techniques of this disclosure, a conversion time and an acquisition time of an ADC, e.g., SAR ADC, can be estimated so that a speed of the ADC can be calibrated. As described in detail below, an ADC circuit can perform M bit-trials in its conversion phase and continue performing additional bit-trials, e.g., in a calibration mode. The ADC can count the number of additional bit-trials, e.g., X bit-trials, performed in the acquisition phase that occur before the next conversion phase. The ADC knows how many bit-trials are performed during the conversion phase, e.g., M bit-trials. Using techniques of this disclosure, the ADC circuit, e.g., the SAR logic and control circuit 106 of
In accordance with this disclosure, at the end of the conversion phase 304, e.g., when signal “EOC” changes its logic level, such as when it goes high, the ADC can begin counting a number X of additional bit-trials. The ADC can continue counting the number of additional bit-trials that occur within the acquisition time, as shown at 306, and can stop when signal “CNV” changes its logic level, e.g., goes high, which marks the end of the acquisition phase.
For simplicity, assume that all bit-trials take the same amount of time. Then, the estimated conversion time and the estimated acquisition time are, respectively, as follows:
Tcnv=Tper*M/(M+X) (1)
Tacq=Tper*X/(M+X) (2)
where Tcnv, Tacq, Tper represent the conversion time, the acquisition time, and sampling period, respectively, and M is the number of bit trials.
Using the estimated conversion time Tcnv and the estimated acquisition time Tacq, the SAR logic circuit, e.g., circuit 106 of
The calibration process can be iteratively repeated until X reaches a target range or threshold. In some example implementations, the target X can be defined by simulation.
It should be noted that the adjusting a capacitance of the capacitors COP and CON can also adjust a noise level of the comparator circuit 104. For example, by increasing the capacitance of the capacitive elements COP and CON, the comparator circuit 104 can take more time to finish the bit-trial comparisons and can suppress a noise of the comparator circuit 104.
Decreasing a power supply voltage, such as by decreasing voltage VDD, can increase the logic propagation delay and decrease logic speed. Increasing a power supply voltage, such as by increasing voltage VDD, can decrease the logic propagation delay and increase logic speed. However, increasing a power supply voltage can increase power consumption.
Decreasing voltage VBP and increasing VBN can decrease the logic propagation delay and increase logic speed. However, such an adjustment can increase leakage current.
If the number X of additional bit-trials is within a threshold number of counts (“YES” branch of block 706), then the calibration can end at block 708 and the ADC can exit its calibration mode and enter an operational mode. If the number X of additional bit-trials is not within a threshold number of counts (“NO” branch of block 706), then, at block 710, the SAR logic circuit 106 (of
If the number X of additional bit-trials is less than the threshold number of counts (“NO” branch of block 710), then the SAR logic circuit 106 (of
In some optional example implementations, it can be desirable to increase the bit-trial delay, e.g., to suppress a noise of a comparator circuit. If the number X of additional bit-trials is more than the threshold number of counts (“YES” branch of block 710), then the SAR logic circuit 106 (of
When the signal “CNV” goes high, a counter, e.g., an output signal of clock generation circuit 110 of
Reference number 804 of
As described above, e.g., with respect to the flow chart of
However, if the number of additional bit-trials is not within a threshold number of counts, then the SAR logic circuit 106 (of
The calibration process can be iteratively repeated until the number of additional bit-trials reaches a target range or threshold. That is, during the calibration mode, the calibration process can perform the regular bit trials and the additional bit trials and count the number of trials. Then, the control circuitry can adjust the bit-trial delays, e.g., increase or decrease the bit-trial delays, perform the bit trials and count the number again until the number of additional trials reaches a threshold. For example, if the count is 5, as in
At block 1006, the ADC circuit, e.g., control circuitry 106 of
The acquisition signal generator circuit 1100 in
The multiplexer 1106 can input a first input to receive a reset signal “rstb”, e.g., from a global ADC controller, and a second input to receive an inverted version of an end of conversion signal “EOC” from inverter 1108. The multiplexer can be controlled by the inverted calibration mode signal “CAL_BAR”.
A NAND gate 1204 can receive the output of the delay circuit 1202 and inverted acquisition signal “ACQ_BAR”. A NOR gate 1206 can receive the output of the NAND gate 1204 and, unlike conventional clock generation circuits, receive an output of an AND gate 1208. The AND gate 1208 outputs a signal based on an end of conversion signal “EOC” and the inverted calibration mode signal “CAL_BAR”.
An AND gate 1210 receives the output of NOR gate 1206 and the output of CD circuit 1212 and outputs a bit-trial signal, e.g., “TRIAL” signal of
Each of the non-limiting aspects or examples described herein may stand on its own, or may be combined in various permutations or combinations with one or more of the other examples.
The above detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are also referred to herein as “examples.” Such examples may include elements in addition to those shown or described. However, the present inventors also contemplate examples in which only those elements shown or described are provided. Moreover, the present inventors also contemplate examples using any combination or permutation of those elements shown or described (or one or more aspects thereof), either with respect to a particular example (or one or more aspects thereof), or with respect to other examples (or one or more aspects thereof) shown or described herein.
In the event of inconsistent usages between this document and any documents so incorporated by reference, the usage in this document controls.
In this document, the terms “a” or “an” are used, as is common in patent documents, to include one or more than one, independent of any other instances or usages of“at least one” or “one or more.” In this document, the term “or” is used to refer to a nonexclusive or, such that “A or B” includes “A but not B,” “B but not A,” and “A and B,” unless otherwise indicated. In this document, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Also, in the following claims, the terms “including” and “comprising” are open-ended, that is, a system, device, article, composition, formulation, or process that includes elements in addition to those listed after such a term in a claim are still deemed to fall within the scope of that claim. Moreover, in the following claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects.
Method examples described herein may be machine or computer-implemented at least in part. Some examples may include a computer-readable medium or machine-readable medium encoded with instructions operable to configure an electronic device to perform methods as described in the above examples. An implementation of such methods may include code, such as microcode, assembly language code, a higher-level language code, or the like. Such code may include computer readable instructions for performing various methods. The code may form portions of computer program products. Further, in an example, the code may be tangibly stored on one or more volatile, non-transitory, or non-volatile tangible computer-readable media, such as during execution or at other times. Examples of these tangible computer-readable media may include, but are not limited to, hard disks, removable magnetic disks, removable optical disks (e.g., compact discs and digital video discs), magnetic cassettes, memory cards or sticks, random access memories (RAMs), read only memories (ROMs), and the like.
The above description is intended to be illustrative, and not restrictive. For example, the above-described examples (or one or more aspects thereof) may be used in combination with each other. Other embodiments may be used, such as by one of ordinary skill in the art upon reviewing the above description. The Abstract is provided to comply with 37 C.F.R. § 1.72(b), to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. Also, in the above Detailed Description, various features may be grouped together to streamline the disclosure. This should not be interpreted as intending that an unclaimed disclosed feature is essential to any claim. Rather, inventive subject matter may lie in less than all features of a particular disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description as examples or embodiments, with each claim standing on its own as a separate embodiment, and it is contemplated that such embodiments may be combined with each other in various combinations or permutations. The scope of the invention should be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
Liu, Anping, Shen, Junhua, Shikata, Akira
Patent | Priority | Assignee | Title |
11271577, | Jan 08 2021 | BEKEN CORPORATION | Successive-approximation-register analog-to-digital convertor circuit |
11387838, | Mar 19 2021 | Microsoft Technology Licensing, LLC | SAR analog-to-digital converter calibration |
11424753, | Nov 06 2020 | Ay Dee Kay LLC | Successive-approximation-register (SAR) analog-to-digital converter (ADC) timing calibration |
11616511, | Nov 06 2020 | AyDeeKay LLC | Successive-approximation-register (SAR) analog-to-digital converter (ADC) timing calibration |
11677409, | Mar 19 2021 | Microsoft Technology Licensing, LLC | Cloud assisted calibration of analog-to-digital converters |
11757460, | Nov 12 2020 | Sanken Electric Co., Ltd.; SANKEN ELECTRIC CO , LTD | Analog-to-digital converter |
Patent | Priority | Assignee | Title |
5621409, | Feb 15 1995 | ANALOG DEVICES,INC | Analog-to-digital conversion with multiple charge balance conversions |
8134487, | Sep 10 2009 | STICHTING IMEC NEDERLAND | Asynchronous SAR ADC |
8344925, | May 26 2011 | Cadence Design Systems, Inc. | System and method for adaptive timing control of successive approximation analog-to-digital conversion |
8362940, | Aug 09 2010 | Fujitsu Limited | Successive approximation register analog-to-digital converter, and operating clock adjustment method therefor |
8456340, | Apr 13 2011 | Analog Devices, Inc.; Analog Devices, Inc | Self-timed digital-to-analog converter |
8786483, | Mar 14 2013 | Analog Devices International Unlimited Company | Use of a DLL to optimize an ADC performance |
8793957, | May 09 2007 | Building structured material using cell geometry | |
8896476, | Jan 25 2013 | TECHNISCHE UNIVERSITEIT EINDHOVEN | Data-driven noise reduction technique for analog to digital converters |
9379726, | Mar 04 2015 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Adaptive asynchronous SAR ADC |
9509329, | Jul 31 2014 | Chung-Ang University Industry-Academy Cooperation Foundation | Asynchronous successive approximation register analog-to-digital converter and internal clock generator included therein |
9641189, | Dec 17 2014 | Analog Devices, Inc. | Calibration techniques for SAR ADCs with on-chip reservoir capacitors |
9819314, | Jan 31 2017 | Board of Regents, The University of Texas System | Method and circuit for PVT stabilization of dynamic amplifiers |
9871529, | Feb 06 2017 | Huawei Technologies Co., Ltd.; HUAWEI TECHNOLOGIES CO , LTD | Asynchronous SAR ADC with conversion speed control feedback loop |
20090073018, | |||
20120213531, | |||
20130162454, | |||
20160373124, | |||
20170250702, | |||
CN104796148, | |||
CN203554418, | |||
EP2779463, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 19 2018 | Analog Devices, Inc. | (assignment on the face of the patent) | / | |||
Jul 02 2018 | SHIKATA, AKIRA | Analog Devices, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 046662 | /0974 | |
Jul 02 2018 | SHEN, JUNHUA | Analog Devices, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 046662 | /0974 | |
Jul 12 2018 | LIU, ANPING | Analog Devices, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 046662 | /0974 |
Date | Maintenance Fee Events |
Jun 19 2018 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Mar 21 2023 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Oct 22 2022 | 4 years fee payment window open |
Apr 22 2023 | 6 months grace period start (w surcharge) |
Oct 22 2023 | patent expiry (for year 4) |
Oct 22 2025 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 22 2026 | 8 years fee payment window open |
Apr 22 2027 | 6 months grace period start (w surcharge) |
Oct 22 2027 | patent expiry (for year 8) |
Oct 22 2029 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 22 2030 | 12 years fee payment window open |
Apr 22 2031 | 6 months grace period start (w surcharge) |
Oct 22 2031 | patent expiry (for year 12) |
Oct 22 2033 | 2 years to revive unintentionally abandoned end. (for year 12) |