The present invention relates to analog-to-digital conversion generally and, more particularly, to a reference voltage shifting technique for optimizing signal-to-noise-ratio (SNR) performance in pipeline analog-to-digital converters (ADCs) with respect to input signal.
Referring to
However, in some systems, different signals are used. For example, the wobble signal in a Digital Versatile Disc Recordable (DVD-R) chip is a dc-coupled, positive only signal. The wobble signal does not have a symmetric swing with respect to zero (as illustrated by the signal in
A technique that optimizes signal-to-noise-ratio (SNR) performance in pipeline analog-to-digital converters (ADCs) with respect to input signal to regain the 6 dB SNR would be desirable.
The present invention concerns an apparatus comprising a first circuit and a second circuit. The first circuit may be configured to generate a plurality of digital intermediate signals in response to an analog input signal, a first set of threshold and reference voltages and a second set of threshold and reference voltages, where the threshold and reference voltages of the first set are shifted with respect to corresponding threshold and reference voltages of the second set. The second circuit may be configured to generate a digital output signal in response to the plurality of digital intermediate signals.
The objects, features and advantages of the present invention include providing a reference voltage shifting technique for optimizing signal-to-noise-ratio (SNR) performance in pipeline analog-to-digital converters (ADCs) with respect to input signal that may (i) utilize more of the signal swing than conventional techniques, (ii) have reference voltages in a first stage of a pipeline ADC that are different from subsequent stages and/or (iii) be useful for DC coupled signals that are positive/negative only.
These and other objects, features and advantages of the present invention will be apparent from the following detailed description and the appended claims and drawings in which:
a-b) are diagrams illustrating ac-coupled and dc-coupled signals;
a-c) are graphs illustrating MATLAB simulation results of an 8-bit implementation of the ADC 100 of
a-b) are graphs illustrating MATLAB simulation results of an 8-bit implementation of the ADC 100 of
a-c) are graphs illustrating MATLAB simulation results of an 8-bit implementation of the ADC 100 of
Referring to
The architecture 100 may comprise a block (or circuit) 106 and a block (or circuit) 108. For an n-bit pipeline ADC, the block 106 may be implemented as (n−2) 1.5 b stages and a 2 b flash ADC stage. The block 108 may be implemented as a digital error correction block. The block 106 may have a number of outputs 110a-110n that may present a number of signals (e.g., D1-Dn). The signals D1-Dn may be implemented, in one example, as digital intermediate signals. In one example, the signals D1-Dn may be implemented as 2-bit digital signals. However, for the signals D2-Dn, other bit widths may be implemented accordingly to meet the design criteria of a particular implementation. The block 106 may be configured to generate the signals D1-Dn in response to the signal A_IN.
The block 108 may have a number of inputs 112a-112n that may receive the signals D1-Dn and an output the may present the signal D_OUT. The block 108 may be configured to generate the signal D_OUT by combining the signals D1-Dn with digital error correction to produce a designed number of bits at the output of the architecture 100.
In one example, the block 106 may be implemented having a number (e.g., N) of stages. In one example, the N stages may comprise (N−1) stages 114a-114 (n−1) and a stage 116. The stages 114a-114 (n−1) may be implemented, in one example, as 1.5-bit stages. The stage 116 may be implemented, in one example, as a 2-bit flash ADC. Each of the stages 114a-114 (n−1) may be configured to generate one of the signals D1-D(n−1) and a respective one of a plurality of residual output signals (e.g., R1-R(n−1)) in response to a respective input signal. The stage 116 may be configured to generate the signal Dn in response to the signal R(n−1).
Referring to
In one example, the stage 114i may comprise a block (or circuit) 120, a block (or circuit) 122, a block (or circuit) 124, a block (or circuit) 126 and a block (or circuit) 128. The block 120 may be implemented, in one example, as a sample-and-hold (S/H) circuit. The block 122 may be implemented, in one example, as an analog adder circuit. The block 124 may be implemented, in one example, as an analog-to-digital converter (ADC) circuit. The block 126 may be implemented, in one example, as an digital-to-analog converter (DAC) circuit. The block 128 may be implemented, in one example, as an amplifier circuit.
The block 120 may have an input that may receive an input signal and an output that may present a signal (e.g., SAMPLE) to a first input of the block 122 and an input of the block 124. When the stage 114i is implemented as the first stage of the block 106, the input signal may comprise the signal A_IN. When the stage 114i is implemented as a stage other than the first stage of the block 106, the input signal may comprise the residual output signal R(i−1) from the previous stage. The block 120 may be configured to sample the input signal and hold the sample for a predetermined period of time.
The block 124 may be configured to convert the signal SAMPLE from the analog domain to a digital domain. The block 124 may have an output that may present the digital version of the signal SAMPLE as a digital intermediate signal (e.g., Di). In one example, the block 124 may be configured to generate the signal Di as a two-bit signal. However, for the stages 114b-114 (n−1), other bit widths may be implemented accordingly to meet the design criteria of a particular implementation.
The block 126 may have an input that may receive the signal Di and an output that may present a signal (e.g., R_SAMPLE) to a second input of the block 122. The block 126 may be configured to convert the signal Di from the digital domain to the analog domain. In one example, the block 126 may be configured to generate the signal R_SAMPLE having three voltage steps. However, for the stages 114b-114 (n−1), other steps may be implemented accordingly to meet the design criteria of a particular implementation. The signal R_SAMPLE may have a complementary sign (or polarity) from the signal SAMPLE (e.g., [sign of R_SAMPLE] equals (−1)[sign of SAMPLE]).
In one example, the block 122 may be configured to add the signals SAMPLE and R_SAMPLE to generate a residue signal. In another example, the signal R_SAMPLE may be generated with the same sign (or polarity) as the signal SAMPLE and the block 122 may be configured to generate the residue signal by subtracting the signal R_SAMPLE from the signal SAMPLE. The residue signal may be presented to an input of the block 128. In one example, the block 128 may be configured to generate a residual output signal (e.g., Ri) by amplifying the residue signal received from the block 122 by a gain of two. However, for the stages 114b-114 (n−1), other gains may be implemented accordingly to meet the design criteria of a particular implementation.
Referring to
In one example, the stage 114a may comprise a switched-capacitor implementation. The switched capacitor implementation may operate on a clock signal having two non-overlapping phases (e.g., φ1 and φ2). During φ1, the analog input signal A_IN may be applied to the input of a sub-ADC formed by the first comparator 130, the second comparator 132 and the latch 134. In one example, the signal A_IN may have a swing of [0, 2Vref]. The comparators 130 and 132 may have thresholds at 5Vref/4 and 3Vref/4, respectively. At the same time, in the single-ended implementation, the analog input signal A_IN may also be presented to a first terminal of a first sampling capacitor Cs and a first terminal of a second sampling capacitor Cf. A second terminal of the first sampling capacitor Cs and a second terminal of the second sampling capacitor Cf are connected to a first input (e.g., an inverting input) of the op-amp 136. A second input (e.g., a non-inverting input) of the op-amp 136 may be connected to a ground terminal. During φ1, the first input of the op-amp 136 may also be connected to the ground terminal. At the end of φ1, the signal R1 is sampled across the first sampling capacitor Cs and the second sampling capacitor Cf and the output of the sub-ADC is latched by the latch 134.
During φ2, the first terminal of the second sampling capacitor Cf is connected to an output of the op-amp 136 to form a feedback loop around the op-amp 136. At the same time, the first input of the op-amp 136 is disconnected from the ground terminal and the first terminal of the first sampling capacitor Cs is switched to an output of the digital-to-analog convertor (DAC) formed by the multiplexer 138. The multiplexer 138 may be configured to select between three voltage values (e.g., Vref, 2Vref, and 3Vref) based on an output from the latch 134. The signal R1 is presented at the output of the op-amp 136. The signal R1 is the residual output signal of the stage 114a, and is also the input to the next stage (e.g., 114b). However, the stage 114a may be implemented as a differential circuit corresponding to the single-ended implementation to meet the design criteria of a particular implementation.
To accommodate the input signal swinging from, for example, 0 to 2Vref, the threshold voltages used by the comparators 130 and 132 in the stage 114a are shifted from the threshold voltages used by the comparators 130 and 132 in the stages 114b-114(n−1), which are described below in connection with
Referring to
In one example, the stage 114b may comprise a switched-capacitor implementation. The switched capacitor implementation may operate on the clock having the two non-overlapping phases φ1 and φ2. During φ1, the analog input signal (e.g., R1) may be applied to the input of a sub-ADC formed by the first comparator 140, the second comparator 142 and the latch 144. In one example, the signal R1 may have a swing of [−Vref, Vref]. The comparators 140 and 142 may have thresholds at +Vref/4 and −Vref/4, respectively. At the same time, in the single-ended implementation, the analog input signal R1 may also be presented to a first terminal of a first sampling capacitor Cs and a first terminal of a second sampling capacitor Cf. A second terminal of the first sampling capacitor Cs and a second terminal of the second sampling capacitor Cf are connected to a first input (e.g., an inverting input) of the op-amp 146. A second input (e.g., a non-inverting input) of the op-amp 146 may be connected to a ground terminal. During φ1, the first input of the op-amp 146 may also be connected to the ground terminal. At the end of φ1, the signal R1 is sampled across the first sampling capacitor Cs and the second sampling capacitor Cf and the output of the sub-ADC is latched by the latch 144.
During φ2, the first terminal of the second sampling capacitor Cf is connected to an output of the op-amp 146 to form a feedback loop around the op-amp 146. At the same time, the first input of the op-amp 146 is disconnected from the ground terminal and the first terminal of the first sampling capacitor Cs is switched to an output of the digital-to-analog convertor (DAC) formed by the multiplexer 148. The multiplexer 148 may be configured to select between three voltage values (e.g., Vref, 0, and −Vref) based on an output from the latch 144. The signal R2 is presented at the output of the op-amp 146. The signal R2 is the residual output signal of the stage 114b, and is also the input to the next stage (e.g., 114c). The signal R2 may be expressed by the following equations where Cs=Cf is chosen for each 1.5 b stage 114:
However, the stages 114b-114 (n−1) may be implemented using differential circuits corresponding to the single-ended implementation to meet the design criteria of a particular implementation.
Referring to
The block 156 may have a first input that may receive an output from the block 150, a second input that may receive an output from the block 152 and a third input that may receive an output from the block 154. The block 156 may have an output that may present the signal Dn. The circuit 156 may comprise logic configured to use the outputs of the comparators 150-154 to implement a predefined relationship between the signal R(n−1) and the signal Dn. In one example, the predefined relationship between the signal R(n−1) and the signal Dn may be summarized as in the following TABLE 1:
In a pipeline ADC, the last flash ADC stage may resolve two or more bits depending upon the design criteria of a particular implementation. In general, an n-bit flash ADC stage may be implemented using (2n−1) comparators.
Referring to
Referring to
Referring to
Referring to
To illustrate the improved operations of the ADC 100 with shifted reference voltages implemented in the first stage, a comparison was made between two cases. MATLAB simulations were performed for an 8-bit implementation of the ADC 100 with and without the reference voltage shifting technique in accordance with the present invention (MATLAB is a trademark of The MathWorks, Inc., 3 Apple Hill Drive, Natick, Mass., 01760-2098). The results of the MATLAB simulations are illustrated in
Referring to
Referring to
Referring to
The present invention generally provides a technique that may allow the ADC to utilize more of the signal swing by changing the reference voltages of the pipeline ADC first stage. The present invention may be very useful for DC-coupled signals that are positive or negative only. Pipeline ADCs implemented in accordance with the present invention may be used, for example, in communications, digital versatile disc (DVD) and other applications. For example, a pipeline ADC in accordance with the present invention may be used in DVD-R products to digitize a wobble signal.
The present invention has been illustrated as a number of functional blocks (or circuits). As would be apparent to those of ordinary skill in the field of the present invention, the functional blocks generally illustrating the present invention may or may not be able to be implemented as independent circuits.
While the invention has been particularly shown and described with reference to the preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made without departing from the scope of the invention.