WO2000039932A2 - Serial d/a converter - Google Patents

Serial d/a converter Download PDF

Info

Publication number
WO2000039932A2
WO2000039932A2 PCT/DK1999/000700 DK9900700W WO0039932A2 WO 2000039932 A2 WO2000039932 A2 WO 2000039932A2 DK 9900700 W DK9900700 W DK 9900700W WO 0039932 A2 WO0039932 A2 WO 0039932A2
Authority
WO
WIPO (PCT)
Prior art keywords
signal
digital
capacitor
analog
name
Prior art date
Application number
PCT/DK1999/000700
Other languages
French (fr)
Other versions
WO2000039932A3 (en
Inventor
Jesper Steensgaard-Madsen
Original Assignee
Steensgaard Madsen Jesper
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Steensgaard Madsen Jesper filed Critical Steensgaard Madsen Jesper
Priority to US09/609,848 priority Critical patent/US6473011B1/en
Publication of WO2000039932A2 publication Critical patent/WO2000039932A2/en
Publication of WO2000039932A3 publication Critical patent/WO2000039932A3/en

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/06Continuously compensating for, or preventing, undesired influence of physical parameters
    • H03M1/0617Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence
    • H03M1/0634Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale
    • H03M1/0656Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the time domain, e.g. using intended jitter as a dither signal
    • H03M1/066Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the time domain, e.g. using intended jitter as a dither signal by continuously permuting the elements used, i.e. dynamic element matching
    • H03M1/0673Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the time domain, e.g. using intended jitter as a dither signal by continuously permuting the elements used, i.e. dynamic element matching using random selection of the elements
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/06Continuously compensating for, or preventing, undesired influence of physical parameters
    • H03M1/0617Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence
    • H03M1/0675Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence using redundancy
    • H03M1/0678Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence using redundancy using additional components or elements, e.g. dummy components
    • H03M1/068Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence using redundancy using additional components or elements, e.g. dummy components the original and additional components or elements being complementary to each other, e.g. CMOS
    • H03M1/0682Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence using redundancy using additional components or elements, e.g. dummy components the original and additional components or elements being complementary to each other, e.g. CMOS using a differential network structure, i.e. symmetrical with respect to ground
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/66Digital/analogue converters
    • H03M1/667Recirculation type

Abstract

A digital-to-analog converter system (150) based on a symmetrical circuit (152) comprising matched capacitors (104, 106) for pseudo-passive, serial D/A conversion of a digital input signal x(n). Each bit x(n,k) of x(n) is converted by selecting one of the two in each capacitor pair (104, 106) as the driving one, and charging it to plus/minus the reference voltage according to the value of x(n,k). The other capacitor in each capacitor pair (104, 106) stores the previously generated voltage signal representing the bits of x(n) less significant than the bit x(n,k) being processed in the considered cycle k of the serial conversion process. After the driving capacitor has been charged according to x(n,k), the capacitors in each capacitor pair (104, 106) are connected in parallel. Voltage signals representing the bits of x(n) having significance of up to and including x(n,k) is thereby generated on the capacitors (104, 106). Because the circuit (152) is symmetrical, a selector signal t(n,k/i>) may designate arbitrarily which capacitor in each capacitor pair (104, 106) be the driving one, and which be the storing one. The selector signal t(n,k) may attain a new value for the processing of each bit x(n,k). The selector signal t(n,k) is generated such that the error signal induced by mismatch of the matched capacitor pairs (104, 106) will be noise-like and have a reduced power spectral density in the selected signal band. The selector signal t(n,k) is particularly simple to generate if each sample of the input signal x(n) is repeated twice, which it will be when using a popular type of interpolation filters. When each serial conversion cycle is completed, the generated voltage will represent x(n); only then, the capacitor pairs (104, 106) are connected to the driving opamps (118A, 118B).

Description

SERIAL D/A CONVERTER
1 FIELD OF INVENTION
The field of invention is data conversion, more particularly, this invention relates to low-power digital-to-analog signal converters.
1.1 Related Application Data
This invention is based on and claims priority from U.S. Provisional Patent Application No. 60/112,507, "Two-Capacitor Digital-to-Analog Converter" filed December 14, 1998; and from U.S. Provisional Patent Application No. 60/149,829, "Charge-Sharing Digital-to-Analog Converter" filed August 19, 1999.
1.2 Inventor
Jesper Steensgaard-Madsen, Ellinge Mosevej 3, 4573 Hoejby Sjaelland, Denmark, is the sole inventor and applicant.
2 DESCRIPTION OF PRIOR ART
Modern CMOS integrated circuit technologies facilitate the cost-effective implementation of high-density digital circuits. Digital signal processing (DSP) is thus an attractive way to process signals, including audio signals. When using DSP the achievable performance is limited exclusively by the analog-to-digital (A/D) and digital-to-analog (D/A) converters employed. Products such as compact-disc (CD), mini-disc, and digital-audio-tape (DAT) playback units require low-cost highly-linear D/A converters for their mass production. A particularly simple D/A converter system [50] is shown in Figure 1. In IEEE Journal of
Solid-State Circuits, SC-10, December, 1975, Suarez et al. described a successive-approximation A/D converter employing internally a similar D/A converter for feedback. The operation is best described considering also the timing diagram shown in Figure 2. Each conversion cycle consists of a reset period; a D/A conversion period; and a read-out period wherein the generated analog signal y(n) is provided to the output stage [52]. The D/A converter's core [54] consists of a reference voltage source [56]; two nominally identical capacitors [58] [60]; and a handful of switches. The D/A converter core [54] generates a voltage signal stored on the capacitors [58] [60] at the end of the D/A conversion period. During the reset period, the capacitors [58] [60] are discharged by two switches [62] [64]. The digital word to be converted, x(n), is of N-bit resolution, where iV = 16. The individual bits are denoted x(n, 1), x(n, 2), ■ ■ ■ , x(n, N), where x(n, 1) is the least significant bit and x(n, N) is the most significant bit of x(n). The D/A conversion period consists of N sub-periods; one for each bit x(n, k), where k = 1, 2, . . . , N. The DAC system [50] is synchronized by a master clock signal KM. When KM is logically "high," the driving capacitor [58] is either discharged or charged to Vτe{ according to the value of the corresponding bit signal x(n, k). The bit signals x(n, k) are used sequentially, starting with the least significant bit x(n, 1). A switch [66] is closed in a non-overlapping period KS when KM is logically "low," whereby the isolated charge portions will distribute among the two capacitors [58] [60] according to the ratio of their capacitances: CA and CB. Define υ(n, k) as the voltage across the capacitors [58] [60] in the kt sub-period when the switch [66] is closed. Figure 3 shows a set of equations characterizing the operation of the D/A converter core [54] . The input digital word, x(n), is encoded as an unsigned binary- weighted number in the range from 0 to 1. The bit signals x(n, k) each attain only the values 0 and 1. The superposition principle explains that v(n, k) will be a fraction, CA/(CA + CB), of the voltage, Vτe{ x(n, k), on the driving capacitor [58] plus a fraction, CB/(CA + CB), of the voltage, υ(n, k — 1), on the storing capacitor [60] evaluated immediately before the switch [66] is closed. The reset operation assures that υ(n, 0) == 0. Recursive use of the redundant expression for υ(n, k) leads to the conclusion that the generated voltage signal, y(n) = υ(n, 16), ideally will attain the value y{n) = Vτe{ • x(n), provided that CA = CB - In the read-out period, when the control signal K0 is logically "high," the capacitors [58] [60] are connected in parallel with the output stage's [52] feedback capacitor [68] . The operational amplifier [70] (opamp) drives directly the load (not shown), i.e., the output signal V0ut(*) is evaluated as a continuous-time signal. Notice that Vout(t) is a low-pass filtered representation of V(n). The low complexity and low power consumption of this D/A converter system [50] makes it very suitable for use in portable audio equipment. However, the human ear is a very delicate sensor capable of detecting even very small errors. Distortion and spurious tones more powerful than —100 dB relative to full scale is not acceptable. The capacitors [58] [60] must match very well to achieve this level of spectral purity. Sufficiently good matching can generally not be obtained using a standard CMOS integrated-circuit technology. Post-production calibration can be used to improve the capacitor matching, but it will significantly increase the production costs and re-calibration may be necessary after a period of operation. The reference voltage source [56] is another possible source of deleterious errors. If the voltage source's [56] output impedance is finite, the multiplicative reference voltage Vref will be modulated by the charge signal it provides. This effect may cause errors that are easily detectable by the human ear, unless the voltage source [56] is well regulated. Unfortunately, the implementation of an efficient regulation of the voltage source [56] will increase the overall power consumption considerably.
3 SUMMARY
A digital-to-analog converter comprising a reference voltage source; a symmetrical network of switches and capacitors; and a digital state machine to control the switches. The general symmetry and the signal-independent load of the reference voltage source suppresses efficiently errors due to charge injection, clock feed-through, and reference-voltage modulation. The digital state machine controls the switches such as to suppress deleterious errors due to mismatch of the capacitors.
3.1 Objects and Advantages
Accordingly, several objects and advantages of this invention are:
• to provide low-cost digital-to-analog (D/A) converters suitable for use in portable audio applications;
• to provide general-purpose, low-power, highly-linear D/A converters;
• to provide linear D/A converters not relying on accurate matching of electrical parameters;
• to provide mismatch-shaping D/A converters needing only a minimum of oversampling;
• to provide D/A converters utilizing passive analog-domain interpolation, thus increasing the signal bandwidth without increasing the power consumption;
• to provide D/A converters systems requiring only one operational amplifier.
Further objects and advantages will become apparent from a consideration of the ensuing description, the drawings, and the claims.
4 DRAWING FIGURES Figure 1: shows a simple charge-sharing digital-to-analog converter (PRIOR ART).
Figure 2: shows a timing diagram for the D/A converter [50] (PRIOR ART).
Figure 3: shows a set of equations representing the ideal operation of the D/A converter [50].
Figure 4: shows a differential charge-sharing D/A converter with time-invariant load of the reference voltage source [114]. Figure 5: shows a timing diagram for the clock phases KMa and KMb. Figure 6: shows a fully-symmetrical version of the D/A converter [100]. Figure 7: shows a timing diagram for the D/A converter [150]. Figure 8: shows a set of equations representing the D/A converter [150]. Figure 9: shows a set of compact equations representing the D/A converter [150].
Figure 10: shows the full D/A converters system, including the preceding interpolation filter. Figure 11: shows the D/A converter [100] with a modified output stage [252]. Figure 12: shows a set of equations modeling the output stage's [252] behavior. Figure 13: shows a digital state machine used to generate the control signals KAh, KAl, KBh, KBl. Figure 14: shows a timing diagram for the D/A converter [150] driven by the state machine [300]. Figure 15: shows a D/A converter system employing analog-domain interpolation. Figure 16: shows a set of equations modeling the behavior of the DAC system [350]. Figure 17: shows the core D/A converter circuit used in the DAC system [350]. Figure 18: shows the impulse responses for three sets of parameters for the DAC system [350]. Figure 19: shows an error estimator calculating e(n) from x(n) and t(n, k).
Figure 20: shows a switching selector generating t(n, k) such that e(n) will be approximately w(n). Figure 21: shows the selector-signal generator for a mismatch-shaping D/A converter [150]. Figure 22: shows an implementation of the error estimator [452]. Figure 23: shows a truth table for the first masking signal mi (A;). Figure 24: shows a truth table for the second masking signal τri {k). Figure 25: shows the switching selector [456]. Figure 26: shows rough estimates of the basis signals b(n, k). Figure 27: shows how to choose the three signals, t(n, 16), t(n, 15), and s(n). Figure 28: shows the digital-logic network [480] employed in the switching selector [456]. Figure 29: shows an implementation of the selector-signal generator [450]. 5 DESCRIPTION of PREFERRED EMBODIMENTS
D/A converters [50] of the type shown in Figure 1, which are used to convert signals rather than uncorrelated streams of data, need not be reset at the beginning of each conversion cycle. Excluding the reset period will not introduce distortion, but merely alter the signal transfer function insignificantly. To keep the complexity at a minimum, the reset operation has been omitted in the preferred embodiments discussed below.
Figure 4 shows a fully-differential D/A converter [100] according to this invention. A block of switched capacitors [102] comprises a first (positive) pair [104] and a second (negative) pair of matched capacitors [106]. The differential voltage generated on these capacitors [104] [106] is provided to the differential output stage [108] during clock phase K0. An advantage of the fully-differential operation is that the capacitors [104] [106] during the charging phases KM can be charged to +Vref and -Vref. instead of -t-Vref and 0. A block of four switches [110] is used to controllably invert, as a function of x(n, k), the polarity of the reference voltage signal provided by the driving circuit [112]. The capacitive load (CAP • CΑm)/(CΑP + CΑm) seen by the driving circuit [112] is thus independent of the digital signal x(n, k). The two driving capacitors, CAP and Cχm, are discharged in a first fraction KMa of each charging period KM. They are since charged to Vref in a second non-overlapping fraction KMb of KM. The charge provided by the reference voltage source [114] is thus independent of x(n, k). Accordingly, the reference voltage source [114] need not be well regulated; a simple low-pass filtering of the voltage provided by the power-supply battery (not shown) with a passive RC low-pass filter (not shown) will often suffice. Figure 5 shows the clock phases KMa and KMb relative to KM. All the other control signals are shown in Figure 2.
Ideally the charge signal provided by the reference voltage source [114] should not only be independent of x(n), it should preferably also be time-invariant. The periodic sequence of uniform charge pulses provided to the capacitors [104] [106] is interrupted during the read-out period K0 when the capacitors [104] [106] are connected to the output stage [108]. However, dummy capacitors [116] engaged only during K0 are used to make the load seen by the reference voltage source [114] time-invariant. The dummy capacitors [116] are nominally identical to the main capacitors [104] [106].
Several types of errors, including clock-feedthrough and charge-injection errors, are canceled out when the DAC circuit [100], and particularly the capacitor block [102], is made symmetrical. In that sense it is not optimal that the capacitor block [102] is "driven from the left" and "loaded to the right." The circuit should preferably be made physically and electrically symmetrical to the widest possible extent. The symmetry aspect should be considered very carefully when the layout of the circuit is performed. Figure 6 shows a D/A converter system [150] with an improved symmetry. The capacitor block [102] and the output stage [108] is here merged to one symmetrical circuit block [152]. The output stage's opamp [118] is split in two smaller opamps [118A][118B] operating in parallel. Although the input terminals of the two opamps [118A][118B] are not connected in parallel, they very well could be. The main aspect is that the matched capacitor pairs [104] [106] are loaded symmetrically by the opamps [118A][118B] and the switches connecting them. The polarity-inverting block of switches [110] is replaced by two blocks of switches [154] [156], which are symmetrical with respect to the matched capacitor pairs [104] [106]. Notice that the circuit [152] is physically and electrically symmetrical during clock phases KS. Hence, the nominal operation is not affected by which of the two capacitors in each capacitor pair [104] [106] that is used as the driving capacitor, and which capacitor that is used for storing υ(n, k). Assume that a selector signal t(n, k) is generated, and that the switches [154] [156] are operated as follows. In charging phases KM where t(n, k) is logically "high," the capacitors CAP and CΑm are used as the driving ones. Similarly, in charging phases KM where t(n, k) is logically "low," the capacitors CBP and C TD are used as the driving ones. This mode of operation is illustrated by the timing diagram shown in Figure 7.
The selector signal t(n, k) does not change the nominal operation, but it affects the errors caused by mismatch of the supposedly matched capacitor pairs [104] [106]. Figure 8 shows a set of equations reflecting the selector signal's influence. For simplicity, the mismatch of the capacitor pairs [104] [106] is represented by a mismatch parameter δ, where CA = CAP + CΑm and
CB = CBP + Cβm- The mismatch parameter δ is used to rewrite the expression for v(n, k) from the equation set shown in Figure 3, while remembering to take t(n, k) into account. This mathematical representation assumes that t(n, k) attains only the numeric values 1 (for logic "high") and —1 (for logic "low"). The expression for υ(n, k) is used to derive the general expression for y(n). The general expression for y(n) is repeated by the set of equations shown in Figure 8, which is a more compact and logical representation. The following observations should be made:
1. the error Vte{ • δ • e(n) comprised in y(n) is proportional to the mismatch parameter δ;
2. the normalized error e(n) is a plus-minus sum of a set of basis signals b(n, k), which depend exclusively on the digital input signal x(n). An objective of this invention is to avoid performance degradation due to the mismatch-induced error Vre{ ■ δ • e(n). Instead of reducing the mismatch parameter δ, which would require a costly calibration, the objective is to generate the selector signal t(n, k) such that e(n) is reduced. Several preferred embodiments are described below.
5.1 First Preferred Embodiment In a first preferred embodiment, the selector signal t(n, k) is generated as a random sequence using a possibly very simple random generator (not shown). Because t(n, k) is uncorrelated with x(n), the normalized error e(n) will also be uncorrelated with x(n). In other words, the mismatch-induced error will be a noise-like error signal. It can be shown that the mismatch-induced error noise's power spectral density (PSD) is uniform. The mismatch-induced error signal is thus somewhat similar to thermal noise, which always is present in analog sampled-data systems. The mismatch-induced noise's power will unfortunately be generally 10-20 dB higher than the thermal noise's power (for a yielding implementation in a modern CMOS technology). This very simple technique should thus only be used if <5 can be made small. The mismatch parameter δ can be reduced by increasing the capacitors' [104] [106] capacitance, but that will also increase the power consumption.
5.2 Second Preferred Embodiment
It requires only very little additional hardware to modify the first preferred embodiment to obtain the efficient suppression of e(n) that characterizes a second preferred embodiment. The general idea is to reduce in the signal band the power spectral density of the normalized error noise signal e(n). In other words, the second preferred embodiment is a so-called mismatch-shaping D/A converter. For nearly all practical applications, x(n) will be an oversampled signal. Often x(n) will be generated by interpolation of a Nyquist-sampled signal d(n). Figure 10 shows a complete D/A converter system [200]. The input signal d(n) can, e.g., be the information (audio signal) stored on a compact disc (CD), in which case the sampling frequency /s is 44.1 kHz. Regardless of how the D/A converter [202] is implemented, it is preferable to interpolate a Nyquist-sampled signal d(ή) before it is D/A converted. This is because any Nyquist-sampled signal may comprise large spectral components close in frequency to the signal-band spectral components representing the signal to be extracted. If d(n) was D/A converted directly, a very complicated analog filter would be required to isolate the desired spectral components. The interpolation of d(n) to x(n) reflects that digital filters are simpler to implement than analog ones. A three-stage interpolation process is used for the D/A converter system [200] . The first interpolation stage [204] inserts zeros in between the samples of d(n), thereby increasing the sampling frequency by a factor of two. The generated signal is then filtered by a half-band filter [206] with transfer function H\(z). The half-band filter [206] generally has a relatively narrow transition band and thus must be of high order; an FIR filter with 4096 tabs is often used for CD audio systems. The second interpolation stage [208] is similar to the first one [204], except for the difference that the second half-band filter [210] is of relatively much lower order than the first one [206], reflecting that its transition band is relatively much wider. The filter [214] employed in the last interpolation stage [212] is generally very simple. It is often an FIR filter of very low order, say, H3(z) = 1 + z~x . Unwanted, large spectral components comprised in the analog equivalent y(n) of x(n) are relatively distant in frequency from the wanted, signal-band spectral components in y(n). The unwanted spectral components are suppressed partly by the discrete-time analog signal processing that results from charge sharing during K0. In Figure 10, this part of the signal processing performed is represented by the transfer function Ht(z). The discrete-time to continuous-time (DT/CT) conversion J-TDT/CT(s) also suppresses unwanted spectral components comprised in y(n). When the output stage is implemented as shown in Figures 4 and 6, the DT/CT conversion is nominally a zero-order holding one, i.e., i-fDT/CT (s) = (1 — e~a T*)/s, where Tx is the duration of each conversion cycle. A zero-order holding DT/CT conversion results in a staircase output signal Vout(t), which requires the opamp [118] [118B] [118A] to have a linear high-frequency response. To avoid this requirement, a nominally continuous output signal ut(t-) s preferable. Figure 11 shows a modified version [250] of the D/A converter [100] from Figure 4. The only modification is the two resistors [254] [256] included in the modified output stage [252]. The discrete-time transfer function H^(z) remains to be a first-order one, but the order of the DT/CT conversion if (s) has increased by one. Equations describing the modified output stage [252] are shown in Figure 12. The RC time constant, TRC, should preferably be larger than the time constant describing the opamp's unity-gain frequency. Considering that the factor e^~T"'lTnc' preferably should be small, ideally zero, it may be concluded that the duration, TKO, of the read-out period K0 should not be made too short. Opamps of the type described in the patent application PCT/IB99/01279 may be used for demanding applications, in which case the opamp's unity-gain frequency may be lower than l/(2π • ϊκo).
The main aspect of how to generate the selector signal t(n, k) to obtain mismatch-shaping operation will now be addressed. The above description of the interpolation process was necessary because the way in which the selector signal is generated is closely related to the properties of the last interpolation stage [212]. The last-stage interpolation filter [214] is characterized by H3(z) = 1 + z~x, i.e., each sample of d2 n)@196.4 kHz is simply repeated twice to generate z(n)@392.8 kHz. The signal x( ) will thus be of the type:
x(n) = . . . , a.ι, a;ι , £2.2.2, 2:3. #3, 2.4.2.4, . . . where, . . . , a;ι , a.2, 2.3, X4, . . . is a sequence of samples from dι(ή). Let the index n for a; (n) be defined such that x(n) = x(n + 1) for all odd n. For any selector signal that fulfills t(n, k) = — t(n 4- 1, k) for all odd n, the normalized error signal e(n) will be of the form: e(n) - . . . , e1, -eι, e2, -e2, e3, -e3, e4, -e4, . . . , which is the first-order difference of a signal q(n) = . . . , eι, 0, e2, 0, e3, 0, . . . .
Ideally q( ) will be a noise-like signal with uniform PSD, i.e., q(n) should be uncorrelated with x(n). This property can be easily obtained by choosing t(n, k) randomly for odd values of n. In the considered, particularly simple special case, t(n, k) is independent of k, i.e., t(n, k) is held constant during the conversion of each sample x(n).
Figure 13 shows a low-complexity digital state machine [300] that implements the last interpolation stage [212] and generates the selector signal t(n, k) and the control signals KAh, KAl, KBh, KBl. A corresponding timing diagram is shown in Figure 14. The control signal D is synchronized with the master clock signal KM and the read-out clock signal K0. When LD is logically "high," the input signal d2 (n) is loaded parallelly into an 18-bit parallel-load, serial-in, serial-out shift register [302]. The LSB of d2 n) is loaded into the register closest to the serial output, and arbitrary values (here zeros) are loaded into the excess two MSB registers which are closest to the serial input. The duration of the load period LD is 2 • Tm (two periods of KM). The 18 bits stored in the shift register [302] are shifted cyclically during the next 34 master clock cycles KM following LD. During the first 16 of the 34 clock cycles, the first of two identical samples of x(n) is piped out serially; then follows a read-out period of two clock cycles wherein K0 is logically "high;" finally, during the last 16 of the 34 clock cycles, the second of the two identical samples of x(n) is piped out serially. During the load period LD, a toggle flip-flip [304] is set to either logically "high" or "low," according to the logical value of a pseudo-random signal RN provided by a possibly simple random generator (not shown). The flip-flop [304] is clocked on the rising edges of K0, whereby the generated selector signal t(n, k) will attain opposite logical values when the two identical samples of x( ) are piped out of the shift register [302]. The control signals KAh, KAl, KBh, and KBl are generated as simple boolean functions of KM, K0, and the generated signals: t(n, k) and x(n, k). In a variation of this embodiment, the last interpolation stage [212] is characterized by H3(z) = 0.5 + z~l 4- 0.5 • z~2. The selector signal is then generated by appending sequences of
±(1, 1, 1), where the polarity is selected randomly. This technique will result in second-order shaping of the mismatch-induced, normalized noise error signal e(n), and thus less oversampling will be needed. However, first-order mismatch-shaping D/A converter systems, which are oversampled 8 times or more and implemented using a modern CMOS technology with relatively good matching properties, will generally not be Umited by mismatch-induced noise, but will generally be limited by thermal noise. Hence, first-order mismatch-shaping techniques are sufficiently effective for most practical purposes.
5.3 Third Preferred Embodiment
The power consumption of the D/A converter core [102] (Figure 4) is proportional to the required signal-to-noise ratio, and to the number of KM periods in each D/A conversion cycle. The power consumption can, therefore, be reduced significantly if the second interpolation stage [208] in Figure 10 comprises a noise-shaping interpolator (also called a delta-sigma interpolator) to reduce the resolution of d2 ή) to, say, 8 bits. A noise-shaping interpolator will ideally not affect the signal-band spectral composition. The noise-shaping interpolator (not shown) need only be of first or second order.
5.4 Fourth Preferred Embodiment
The D/A converter's power consumption is largely independent of the oversampling ratio OSR of x(n). However, the master clock signal KM cannot be of arbitrarily high frequency. The maximum achievable signal bandwidth is thus inversely proportional to the oversampling ratio OSR of x(n). A simple way to increase the signal bandwidth is to reduce the resolution of cfe (n) using a noise-shaping interpolator as discussed above. When this option has been exercised, reducing the oversampling ratio OSR of x(n) may be considered to further increase the signal bandwidth. However, if the oversampling ratio is very low, a more elaborate analog filter is needed to suppress mirror-image spectral components. Because only little hardware is required to implement the DAC core, it is justifiable to implement several as a part of an analog-domain interpolation process.
Figure 15 shows a D/A converter system [350] where d(n) is interpolated by a factor of eight in the digital domain, and since interpolated by a factor of two in the analog domain.
The three digital-domain interpolation stages [204] [208] [212] are the same as shown in Figure 10. The objective of this fourth preferred embodiment is to improve the rejection of the mirror-image spectral components comprised in x(n). The digital signal x(n) is D/A converted directly by a first DAC [352]; it is delayed by one half clock cycle and then D/A converted by a second DAC [354]; and finally it is delayed by one full clock cycle and then D/A converted by a third DAC [356]. The three DACs [352] [354] [356] are of the type [150] shown in Figure 6, except that the driving circuit [112] and the output-stage opamps [118B][118A] are shared among the three of them. The DACs' [352] [354] [356] respective gain factors, Gι, G2, and G3, are adjusted by sizing the DAC capacitors [104] [106]. Mismatch of the gain factors will not cause distortion.
Because the system [350] is a multi-rate one, the transfer function from d (n) to the analog output signal V0ut(*) is best described as a function of the frequency /, and not as transforms which are functions of z or s. Figure 16 provides a set of equations representing the considered transfer function. The new element is the transfer function -HFIR(/) representing the signal processing obtained by using multiple, time-interleaved DACs [352] [354] [356], Notice that the FIR filter's Z-domain transfer function, G\ + G • z~l + G3 ■ z~2, is defined with respect to the high sampling frequency, 16 • /s. The parameters 77, Tx, Tκo, and TRC were defined in Figure 12.
Figure 17 shows the schematic of an implementation [400] of the DAC system [350]. The circuit comprises the third interpolation stage [212], the three DACs [352] [354] [356], and the shared output stage [358]. The clock phase generator [402] generates the control signals KM, KMa, KMb, KS, and K0 according to the description above. The generator [402] also comprises the digital state machine [300] shown in Figure 13 to generate the control signals KAh, KAl, KBh, and KBl according to the input signal d2 n) and the generated random signal RN. The signals controlling the three blocks of switched capacitors [404] [406] [408] implementing the DACs [352] [354] [356] are delayed 9 • Tm by each of the two 9-bit serial-in/serial-out registers [410] [412]. The transition from the DAC system [200] shown in Figure 10 to the DAC system [350] shown in Figure 15 is associated with an only negligible increase of complexity. This fourth embodiment [400] is thus highly preferred. Figure 18 shows a timing diagram illustrating the time-interleaved responses from the three
DACs [352] [354] [356]. The applied signal d2(n) is here a digital impulse signal. The three traces for Vout(t) reflect three different sets of values of the FIR-filter coefficients: Gγ , G2, and G . For simplicity, it is assumed that TRC = 0 and that 2 • Cref = CA + CB = Co- The upper trace for Vout(t) shows the output signal when (G , G2, G ) = (1, 0, 0), i.e., when the DAC system [350] is equivalent to the DAC system [200] shown in Figure 10. The next Vout(t) trace shows the output signal when (Gι , G2, G3) = (0.5, 0, 0.5), i.e., when the DAC system [350] operates effectively with only two time-interleaved DACs [352] [356]. The lower trace shows the output signal when
(Gι , G2, 3) = (0.25, 0.5, 0.25), which is a preferred set of values. Notice that the step size of the response V0ut(*) to the applied digital impulse signal c-2(n) is reduced when several time-interleaved DACs are used to to reconstruct the signal. The reduced step size reflects an improved rejection of mirror-image spectral components, which is desirable. Clearly, any number of time-interleaved DACs may be used, and their impulse responses may be spaced by arbitrary delays. All DAC systems discussed above have a linear phase response.
5.5 Fifth Preferred Embodiment
The very simple way in which the selector signal t(n, k) is generated for mismatch-shaping operation is a significant advantage of the preferred embodiments described above. The simplicity comes at the cost that the last interpolation stage's [212] impulse response is restricted to only a few options. The suppression of the mirror-image spectral components is restricted accordingly. However, the remaining mirror-image spectral components can easily be suppressed almost arbitrarily well by means of the analog-domain interpolation technique described above. A fifth preferred embodiment does not restrict the last interpolation stage's [212] impulse response in the least, but uses a more elaborate digital state machine to generate the selector signal t(n, k).
The normalized error signal e(n) can be calculated using the equations provided in Figure 9. Observe that e(n) is a function of the input signal x(n) and the selector signal t(n, k) only. Now referring to Figure 19, an "error estimator" is defined as a digital state machine [452] that calculates e(n) on the basis of the input signal x(n) and the selector signal t(n, k). The input signal x(n) is a fixed parameter that cannot be changed. The selector signal is on the other hand a free parameter that may be used to control the error signal e(n). Figure 20 shows a "switching selector" [456] receiving the input signal x(n) and a control signal w(n), and providing the selector signal t (n, k). The switching selector [456] generates the selector signal t(n, k) such that e(n) will attain a value close to the control signal's w(n) value. In other words, when the switching selector [456] is connected in series with the error estimator [452], the transfer characteristic from w(n) to e(n) will ideally be unity for any value of x(n). Unfortunately the range of values that e(n) can attain depends highly on the value of x(n). Given that x(n) is a fixed parameter, it is not generally possible to assure that e(n) = w(n). The polarity of e(n) is fully controllable, whereas the magnitude is controllable only to some extent. Inspired by single-bit noise-shaping (delta-sigma) interpolators, it is concluded that full controllability of the normalized error signal e(n) is not required. Figure 21 shows a digital state machine [450] that will generate the selector signal t(n, k) such that e(n) is a noise-like signal with relatively less PSD in the signal band. As for traditional single-bit noise-shaping interpolators, the requirements for successful operation are:
1. that the negative-feedback system [450] is stable; and
2. that the linear loop filter [454] provides significant gain in the signal band. Figure 22 shows an implementation of the error estimator [452]. The basis signals b(n, k) defined in Figure 9 are calculated by adding with a 16-bit adder [470] two signals: (1) x(n) masked bit-wise with a first masking signal mχ(fe), and (2) the two's complement of x(n) masked bit- wise with a second masking signal πi2 k). Figures 23 and 24 show tables of the two masking signals: mι (fc) and τn,2 k). When the selector signal is logically "low," i.e., when t(n, k) = -1, the two's complement of b(n, k) is calculated and accumulated by the accumulator [472]. When he selector signal is logically "high," b(n, k) is accumulated. The accumulator [472] is reset for each new sample of x(n) and is clocked by KM which represents the k variable.
Figure 25 shows how the switching selector [456] is implemented. Recall that the value of e(n) is calculated as a plus-minus sum of the basis signals b(n, k), which depend exclusively on x(n), see Figure 9. The polarity of b(n, k) is positive when x(n, k) = 1, otherwise b(n, k) is negative or zero. The range of values that b(n, k) can attain is ±2k~N~1. Hence, the value of e(n) is controlled mainly by a few most significant bits, say, t(n, 16) and t(n, 15). The switching selector [456] is simplified significantly by clustering the less significant basis signals: b(n, k), k = 1, 2, 3, . . . , 14. A boolean signal s(n) -= ±1 is used to calculate the 14 LSBs of the control signal as t(n, k) = s( ) • x(n, k), where x(n, k) here exceptionally represents the numerical values ±1. The normalized error signal e(n) can thus be expressed as:
14 e(n) = .(n, 16) • b(n, 16) + t(n, 15) • b(n, 15) + s(n) ^ |6(n, fc)| . fc=l
Some rough estimates of the expected values of b(n, k) are provided in Figure 26. The estimates are based on the 2 MSBs of x( ) only; their accuracy is limited, but that is quite acceptable. By selecting _(n, 16), t(n, 15), and s{n), appropriately, the expected values of e(n) can be adjusted in steps of 1/8. Figure 27 shows the expected values of e(n) that can be obtained, and the corresponding logic values of t(n, 16), t(n, 15), and s(n). The digital-logic circuit [480] in Figure 25 merely implements the truth table shown in Figure 27. The circuit [480] is implemented as shown in Figure 28. The complete selector-signal generator [450] is shown in Figure 29. By not reseting the accumulator [472] in the error estimator [452], it implements a delaying integrator which is the first stage in the loop filter [454]. The loop filter's [454] transfer function is (z~2 - 2 ■ z-1)/(l - z-1)2 , whereby the so-called noise transfer function becomes the one classical for single-bit second-order noise-shaping interpolators: (1 — z-1)2. Because w(n) is truncated to four-bit resolution, the loop filter [454] need not operate with 16-bit resolution everywhere. 6 Conclusion, Ramification, and Scope of Invention
Accordingly, the reader will see that D/A converters implemented according to this invention have several significant advantages, including full compatibility with modern CMOS technologies, low cost, low circuit complexity, and low power consumption. Particularly it is an advantage that audio-quality linearity is achieved without relying on accurate matching of electrical properties; expensive trimming and calibration of the DAC circuit is thus not necessary, and the performance reliability is accordingly very good.
DAC circuits implemented according to this invention are, e.g., very suitable for use in portable, battery-powered audio applications. A signal bandwidth of 1 MHz and even more is achievable from these very simple DAC circuits. They may therefore also find wide-spread use in several other applications, e.g., modems, in need of a simple, low-cost, highly-linear, general-purpose D/A converter.
The DAC circuit is ideally symmetrical, and is characterized by a relaxed requirement for a stable, low-impedance reference voltage. The very linear operation is achieved by converting the error signal caused by mismatch of electrical parameters into a noise-like signal with very low power spectral density in the signal band. The mismatch-induced error signal is controlled to have this property by means of a selector signal not affecting the DACs nominal operation. The digital state machine generating the selector signal is particularly simple to implement when the interpolation filter's last stage is a low-order FIR filter with predetermined coefficients. It is expected that this invention will be used primarily in conjunction with interpolations filters of this type. The symbiotic relationship of the interpolation filter, the DAC circuit, and the output stage is indeed a significant advantage of this invention. For example, the extreme simplicity of the DAC core allows for the use of a partly analog-domain interpolation technique, thereby relaxing the requirements to the digital interpolation filter and making the performance more robust to imperfections in the analog output stage. In comparison to the widely-used noise-shaping D/A converters, it is a remarkable advantage that the analog circuit contents has been reduced to essentially only one operational amplifier.
It is to be understood that while the above description contains many specificities, these should not be construed as limitations of the scope of invention, but rather as an exemplification of several preferred embodiments thereof. Many other variations are indeed possible. The signal x(n) converted by the DAC core can, e.g., be of any resolution. The signal bandwidth to power consumption ratio can be improved significantly by reducing the resolution of x(n) by means of a noise-shaping interpolator. Single-ended DAC circuits can be implemented, although fully-differential implementations are preferable. If a single-ended output signal V0ut(*) is required, the DAC core can be differential and the output stage made to perform the required differential to single-ended conversion. Clearly, the interpolation filter that typically precedes the DAC circuit can be of any type and order. Although not strictly necessary, the interpolation filter's last stage can preferable be an interpolating FIR filter of the same order as the last-stage interpolation factor. Mismatch shaping of arbitrarily high order can be achieved by increasing the order of the last-stage interpolation filter. However, first-order mismatch shaping operation is generally sufficient for most practical applications. The DAC can also be made mismatch-shaping with respect to a signal band other than the base band. The analog-domain interpolation techniques shown in Figure 15 can be implemented with any number of time-interleaved DAC cores. The delay between the individual DAC cores may be uniform of non-uniform, and may be any fraction or multiple of the spacing of the samples in x(n). The analog-domain interpolation technique can be used with any type of DAC core which is of sufficiently low complexity. The technique can, e.g., also be used for single-bit noise-shaping current-mode DACs, and for unit-element mismatch-shaping DACs. The error estimator in Figure 21 can truncate the basis signals b(n, k) to a lower resolution for reduced circuit complexity. The loop filter can be of any order; any loop filter suitable for use in noise-shaping interpolators is usable. The switching selector can be of almost any complexity; the simplest is to generate only one boolean signal s(π) controlling all values of t(n, k). The DAC circuit can be implemented in any technology providing good analog switches, including MOS, CMOS, BiCMOS, GaAs, SiGe, etc.. It is also to be understood that this invention concerns the linearization of any type of D/A converter for which the mismatch-induced error signal can be written in the form δ • e(n), where δ is an unknown mismatch parameter and e(n) is a function of only the input signal x(n) and a selector signal t( ). Those who are skilled in the art will be able to make many other variations and modifications without departing from the true nature and spirit of this invention. The validity and scope of invention of this patent should not be limited by errors that may have occurred in the process of preparing this document, including the Figures. Accordingly, the scope of invention should be determined exclusively by the appended claims and their legal equivalents.

Claims

CLAIMSI claim:
1. A method for converting a digital input signal to an analog output signal comprising the steps of: (a) providing a digital-to-analog converter producing said analog output signal and receiving a primary digital signal and a digital mismatch-control signal; said analog output signal nominally being independent of said digital mismatch-control signal;
(b) producing said primary digital signal as a function of said digital input signal;
(c) producing said mismatch-control signal.
2. The method of claim 1 wherein the step of producing said primary digital signal comprises the step of:
(a) applying a first-name interpolation rule for which the interpolation of any signal will result in a signal consisting of appended sections of each a first-integer number of samples; each of the appended sections of samples produced by said first-name interpolation rule being characterized by a first-name set of predetermined ratios of the individual samples within each section.
3. The method of claim 1 wherein the step of producing said mismatch-control signal comprises the steps of:
(a) defining a second-name interpolation rule for which the interpolation of any signal will result in a signal consisting of appended sections of each a second-integer number of samples; each of the appended sections of samples produced by said second-name interpolation rule being characterized by a second-name set of predetermined ratios of the individual samples within each section;
(b) producing a second-name digital signal; (c) applying said second-name interpolation rule to said second-name digital signal.
4. The method of claim 3 wherein the step of producing said second-name digital signal comprises the step of:
(a) producing a digital signal which is essentially aperiodic.
5. The method of claim 3 wherein the step of producing said second-name digital signal comprises the step of:
(a) producing a digital signal which is at least pseudo random.
6. The method of claim 3 wherein the step of producing said primary digital signal comprises the step of:
(a) applying a first-name interpolation rule for which the interpolation of any signal will result in a signal consisting of appended sections of each a first-integer number of samples; each of the appended sections of samples produced by said first-name interpolation rule being characterized by a first-name set of predetermined ratios of the individual samples within each section.
7. The method of claim 6 wherein said first-integer number equals an integer multiplied by said second-integer number.
8. The method of claim 1 wherein the step of providing a digital-to-analog converter comprises the step of:
(a) providing a serial digital-to-analog converter.
9. The method of claim 8 wherein the step of providing a serial digital-to-analog converter comprises the steps of: (a) providing a pair of matched capacitors;
(b) choosing for each cycle of the serial conversion process which capacitor in said pair of matched capacitors be the driving capacitor;
(c) charging in each cycle of the serial conversion process the driving capacitor according to a segment of the code representing the digital input signal.
10. The method of claim 9 wherein the step of choosing which capacitor be the driving capacitor comprises the step of:
(a) making an essentially aperiodic choice.
11. The method of claim 9 wherein the step of choosing which capacitor be the driving capacitor comprises the step of: (a) evaluating said primary digital signal.
12. The method of claim 9 wherein the step of choosing which capacitor be the driving capacitor comprises the step of:
(a) calculating a normalized estimate of the error signal induced by mismatch of the matched pair of capacitors.
13. The method of claim 9 wherein the step of choosing which capacitor be the driving capacitor comprises the steps of: (a) defining a third-integer number greater than zero;
(b) in at least one third of the conversion cycles, making a choice that will deterministically affect the choice to be made said third-integer number of conversion cycles later.
14. The method of claim 9 wherein the step of charging the driving capacitor comprises the step of: (a) charging the driving capacitor to a fixed voltage independent of the primary digital signal.
15. A method for converting a multi-bit digital input signal to an analog output signal comprising the steps of:
(a) providing a first-name continuous-time analog signal by digital-to-analog converting said digital input signal; (b) providing a second-name continuous-time analog signal by digital-to-analog converting said digital input signal; said second-name continuous-time analog signal being delayed by a first-duration period of time relative to said first-name continuous-time analog signal;
(c) adding said first-name continuous-time analog signal and said second-name continuous-time analog signal.
16. The method of claim 15 where the product of said first-duration period of time and the sampling frequency of said digital input signal is non-integer.
17. The method of claim 15 further comprising the step of:
(a) providing a mismatch-shaping digital-to-analog converter.
18. The method of claim 15 further comprising the step of: (a) providing a serial digital-to-analog converter.
19. The method of claim 18 further comprising the step of:
(a) providing a matched pair of capacitors.
20. The method of claim 19 wherein the capacitors of said matched pair of capacitors are logically interchanged as a function of an essentially aperiodic selector signal.
21. The method of claim 18 wherein said serial digital-to-analog converter is mismatch-shaping.
22. The method of claim 15 wherein each sample of said digital input signal is repeated twice.
23. The method of claim 22 further comprising the steps of:
(a) providing a symmetrical digital-to-analog converter with a first configuration and a second configuration nominally equivalent to said first configuration; (b) toggling between said symmetrical digital-to-analog converter's first and second configurations according to a boolean selector signal; said selector signal being logically inverted for the conversion of the two samples within each set of neighboring, identical samples.
24. The method of claim 15 further comprising the step of:
(a) providing exactly one operational amplifier.
25. A method for converting a digital input signal to an analog output signal comprising the steps of:
(a) providing a binary-weighted serial representation of said digital input signal; (b) generating a selector signal being logically high for a first set of bits selected from said serial representation, and being logically low for the bits in said serial representation that are not selected as elements in said first set of bits;
(c) providing a first reference analog signal value;
(d) providing a second reference analog signal value; (e) providing a first and a second storage element, each being capable of storing an analog signal value;
(f) providing means to controUably connect said first and second storage elements, such that upon activation of said means to connect them, the storage elements will each be set to store an analog signal value representing the average value of the two analog signal values stored by the storage elements immediately prior to the activation of said means;
(g) processing sequentially the bits in said serial representation of the digital input signal, by for each bit performing the following steps: i. if the bit being processed is logically high and the selector signal for that bit is logically high, storing the first reference analog signal value in the first storage element; ii. if the bit being processed is logically high and the selector signal for that bit is logically low, storing the first reference analog signal value in the second storage element; iii. if the bit being processed is logically low and the selector signal for that bit is logically high, storing the second reference analog signal value in the first storage element; iv. if the bit being processed is logically low and the selector signal for that bit is logically low, storing the second reference analog signal value in the second storage element; v. activating said means to controUably connect said first and second storage elements.
26. The digital-to-analog conversion method of claim 25 wherein said selector signal is essentially aperiodic.
27. The digital-to-analog conversion method of claim 25 wherein said serial representation consists of appended sections of a first-integer length; each section comprising a sequence of bits which is repeated according to a first predefined rule common for all the appended sections.
28. The digital-to-analog conversion method of claim 27 wherein said selector signal consists of appended sections of said first-integer length; each section comprising a sequence of bits which is repeated according to a second predefined rule common for all the appended sections.
29. The digital-to-analog conversion method of claim 25 wherein the step of generating said selector signal comprises the step of:
(a) calculating a normalized estimate of an error signal that will result from mismatch of electrical parameters.
30. A digital-to-analog converter receiving a digital input signal and providing an analog output signal comprising: (a) an output stage comprising an operational ampUfier;
(b) a first capacitor;
(c) a second capacitor, nominally identical to said first capacitor;
(d) a means to periodically connect in parallel and isolate said first capacitor and said second capacitor; (e) a digital state machine providing a serial representation of said digital input signal and an aperiodic selector signal attaining a boolean value for each bit in said serial representation;
(f) a first-name means to charge said first capacitor according to a bit in said serial representation when said selector signal attains a first logical value;
(g) a second-name means to charge said second capacitor according to a bit in said serial representation when said selector signal attains a second logical value;
(h) a means to periodically connect said first capacitor to said output stage.
31. The digital-to-analog converter of claim 30 further comprising:
(a) means to calculate a normalized estimate of the error that will result from mismatch of said first capacitor and said second capacitor.
32. The digital-to-analog converter of claim 30 wherein said digital state machine comprises:
(a) means to generate a signal which is at least pseudo random.
PCT/DK1999/000700 1998-12-14 1999-12-14 Serial d/a converter WO2000039932A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/609,848 US6473011B1 (en) 1999-08-19 2000-07-05 Serial D/A converter compensating for capacitor mismatch errors

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US11250798P 1998-12-14 1998-12-14
US60/112,507 1998-12-14
US14982999P 1999-08-19 1999-08-19
US60/149,829 1999-08-19

Publications (2)

Publication Number Publication Date
WO2000039932A2 true WO2000039932A2 (en) 2000-07-06
WO2000039932A3 WO2000039932A3 (en) 2001-02-22

Family

ID=26810038

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DK1999/000700 WO2000039932A2 (en) 1998-12-14 1999-12-14 Serial d/a converter

Country Status (1)

Country Link
WO (1) WO2000039932A2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3906488A (en) * 1974-02-14 1975-09-16 Univ California Reversible analog/digital (digital/analog) converter
US5369403A (en) * 1992-09-01 1994-11-29 The State Of Oregon Acting By And Through The State Board Of Higher Education On Behalf Of Oregon State University Dual quantization oversampling digital-to-analog converter
US5389928A (en) * 1990-06-28 1995-02-14 Italtel Societa Italiana Communicazioni, S.P.A. Process for the D/A conversion of signed binary codes of a Bi-polar, time-varying signal and a digital-to-analog converter employing this process
US5406283A (en) * 1992-05-01 1995-04-11 University Of Waterloo Multi-bit oversampled DAC with dynamic element matching
US5724038A (en) * 1995-02-10 1998-03-03 Motorola, Inc. Noise cancelling circuit and arrangement
WO1998048515A1 (en) * 1997-04-18 1998-10-29 Steensgaard Madsen Jesper Oversampled digital-to-analog converter based on nonlinear separation and linear recombination

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3906488A (en) * 1974-02-14 1975-09-16 Univ California Reversible analog/digital (digital/analog) converter
US5389928A (en) * 1990-06-28 1995-02-14 Italtel Societa Italiana Communicazioni, S.P.A. Process for the D/A conversion of signed binary codes of a Bi-polar, time-varying signal and a digital-to-analog converter employing this process
US5406283A (en) * 1992-05-01 1995-04-11 University Of Waterloo Multi-bit oversampled DAC with dynamic element matching
US5369403A (en) * 1992-09-01 1994-11-29 The State Of Oregon Acting By And Through The State Board Of Higher Education On Behalf Of Oregon State University Dual quantization oversampling digital-to-analog converter
US5724038A (en) * 1995-02-10 1998-03-03 Motorola, Inc. Noise cancelling circuit and arrangement
WO1998048515A1 (en) * 1997-04-18 1998-10-29 Steensgaard Madsen Jesper Oversampled digital-to-analog converter based on nonlinear separation and linear recombination

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
STEENSGAARD J ET AL: "Mismatch-shaping serial digital-to-analog converter" ISCAS'99. PROCEEDINGS OF THE 1999 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS VLSI (CAT. NO.99CH36349), ISCAS'99. PROCEEDINGS OF THE 1999 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS. VLSI, ORLANDO, FL, USA, 30 MAY-2 JUNE 1999, pages 5-8 vol.2, XP002900962 1999, Piscataway, NJ, USA, IEEE, USA ISBN: 0-7803-5471-0 *

Also Published As

Publication number Publication date
WO2000039932A3 (en) 2001-02-22

Similar Documents

Publication Publication Date Title
US5012245A (en) Integral switched capacitor FIR filter/digital-to-analog converter for sigma-delta encoded digital audio
JP2994497B2 (en) D / A converter DC offset calibration method and D / A converter DC offset calibration system
US5982317A (en) Oversampled digital-to-analog converter based on nonlinear separation and linear recombination
US5406283A (en) Multi-bit oversampled DAC with dynamic element matching
US5257026A (en) Method and apparatus for calibrating a multi-bit delta-sigma modular
US5990819A (en) D/A converter and delta-sigma D/A converter
US5198817A (en) High-order sigma-delta analog-to-digital converter
US20080074303A1 (en) Incremental delta-sigma data converters with improved stability over wide input voltage ranges
US6738003B2 (en) Delta-sigma modulation circuits and methods utilizing multiple noise attenuation bands and data converters using the same
US6081216A (en) Low-power decimator for an oversampled analog-to-digital converter and method therefor
JP2009510920A (en) Low noise digital pulse width modulation converter for audio applications
JPH053436A (en) A/d converter
US5140325A (en) Sigma-delta analog-to-digital converters based on switched-capacitor differentiators and delays
JP2007037156A (en) Digital/analog converter and method of digital/analog conversion of signals
CN111988038A (en) Continuous time pipeline ADC based on VCO
US6473011B1 (en) Serial D/A converter compensating for capacitor mismatch errors
US20070236377A1 (en) Digital-to-analog converter
JPH08330967A (en) Delta sigma modulation circuit
JP2000174572A (en) Voltage amplifier
JP2000078015A (en) Multibit-type d/a converter and delta sigma-type a/d converter
JP2009510919A (en) Low noise digital to signal interval converter for audio applications
Cini et al. Double-index averaging: a novel technique for dynamic element matching in/spl Sigma/-/spl Delta/A/D converters
WO2000039932A2 (en) Serial d/a converter
JP2002300007A (en) Sampling frequency converter
JPH07106974A (en) D/a converter

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 09609848

Country of ref document: US

AK Designated states

Kind code of ref document: A2

Designated state(s): CA JP US

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): CA JP US

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

NENP Non-entry into the national phase in:

Ref country code: CA

122 Ep: pct application non-entry in european phase