Calibration Scheme for Resolution Scaling, Power Scaling, Variable Input Swing and Comparator Offset Cancellation for Flash ADCs
AssigneeFujitsu Limited
InventorPradip Thachile
Life of this patent
Estimating the term…
Abstract
In one embodiment, a comparator of a Flash analog-to-digital converter (ADC) is calibrated in the background by switching the comparator to a feedback loop, determining the comparator's current reference level, and adjusting the comparator's reference level to a target reference level by charging a reference capacitor coupled the comparator.
Claims16
A Flash analog-to-digital converter (ADC), comprising:
- an array of comparator blocks, each comparator block having a reference level and being configured to convert an analog input to a digital output by comparing the analog input with its reference level;
- a switch configured to place one of the comparator blocks in a feedback loop at a time;
- and
- a control logic configured to calibrate the comparator blocks, comprising:
- identify one of the comparator blocks;
- cause the switch to place the identified comparator block in a feedback loop;
- determine a target reference level for the identified comparator block;
- determine a current reference level for the identified comparator black;
- and
- if the current reference level differs from the target reference level, then adjust the reference level of the identified comparator block to the target reference level.
A method, comprising:
- identifying one comparator block of an array of comparator blocks wherein each comparator block having a reference level and being configured to convert an analog input to a digital output by comparing the analog input with its reference level;
- causing a switch to place the identified comparator block in a feedback loop wherein the switch being configured to place one of the comparator blocks in the feedback loop at a time;
- determining a target reference level for the identified comparator block;
- determining a current reference level for the identified comparator block;
- and
- if the current reference level differs from the target reference level, then adjusting the reference level of the identified comparator block to the target reference level.
The method of 9, wherein each comparator block comprises a comparator coupled to a reference capacitor.
The method of 10, wherein the determining a current reference level for the identified comparator block comprises:
- decoupling the reference capacitor of the identified comparator block from the comparator of the identified comparator block;
- incrementally increasing or decreasing an input voltage to the comparator and determining a first input voltage when the comparator's output logic value changes;
- and
- assigning the first input voltage as the current reference level of the identified comparator block.
The method of 10, wherein the reference level of the identified comparator block is adjusted to the target reference level by charging the reference capacitor.
The method of 9, wherein identifying one comparator block of the array of comparator blocks comprises:
- accessing a queue of decaying comparator blocks;
- and
- selecting the first comparator block of the queue of decaying comparator blocks.
The method of 13, wherein the queue of decaying comparator blocks is ranked by a decaying speed of each comparator block in the queue and the fastest decaying comparator block is ranked first in the queue.
The method of 13, wherein determining a target reference level for the identified comparator blocks comprises:
- determining a desired reference level of the second comparator block of the queue of decaying comparator blocks;
- and
- assigning the desired reference level of the second comparator block of the queue of decaying comparator blocks as the target reference level for the identified comparator block.
A system, comprising:
- means for identifying one comparator block of an array of comparator blocks wherein each comparator block having a reference level and being configured to convert an analog input to a digital output by comparing the analog input with its reference level;
- means for causing a switch to place the identified comparator block in a feedback loop wherein the switch being configured to place one of the comparator blocks in the feedback loop at a time;
- means for determining a target reference level for the identified comparator block;
- means for determining a current reference level for the identified comparator block;
- and
- means for adjusting the reference level of the identified comparator block to the target reference level, if the current reference level differs from the target reference level.
Dependencies are inferred from the claim text.