Embodiments of the present disclosure relate to the field of circuits and, more particularly, to a time-interleaved delta-sigma modulator.
Delta-sigma modulation is widespread in both radio-frequency (RF) and analog/digital conversion fields. A delta-sigma modulator (DSM) uses noise-shaping and oversampling features to push noise and spurs due to device mismatch out of the frequency band of interest, where they can be easily filtered out. The higher the modulator frequency, the higher the amount of noise or spurs that may be filtered. For instance, a DSM may be applied to digital-to-analog converters (DACs) when a high number of bits Nb, e.g., greater than eight, is desired. In this case, the desired device matching (limited to a few parts percent) may not be enough to ensure desired linearity. A DSM may provide an output with a lower number of bits, e.g., two or three, at a higher sampling rate but having Nb-bit accuracy.
A common topology of a DSM is a multi-stage noise shaping (MASH) modulator. A second-order MASH DSM includes two cascaded accumulators with two output bits derived by combining a carry output of each accumulator to achieve the desired noise shaping function. As each accumulator is equivalent to a first order modulator, any order modulator with a MASH topology may be implemented by cascading accumulators and modifying a logical network combining all the carry outputs. Thus, a MASH modulator may be a cascade of first-order modulators, which may enable modular design without stability issues.
Embodiments will be readily understood by the following detailed description in conjunction with the accompanying drawings. To facilitate this description, like reference numerals designate like structural elements. Embodiments are illustrated by way of example and not by way of limitation in the figures of the accompanying drawings.
In the following detailed description, reference is made to the accompanying drawings which form a part hereof wherein like numerals designate like parts throughout, and in which is shown by way of illustration embodiments in which the disclosure may be practiced. It is to be understood that other embodiments may be utilized and structural or logical changes may be made without departing from the scope of the present disclosure. Therefore, the following detailed description is not to be taken in a limiting sense, and the scope of embodiments in accordance with the present disclosure is defined by the appended claims and their equivalents.
Various operations may be described as multiple discrete operations in turn, in a manner that may be helpful in understanding embodiments of the present disclosure; however, the order of description should not be construed to imply that these operations are order dependent.
For the purposes of the present disclosure, the phrase “A and/or B” means (A), (B), or (A and B). For the purposes of the present disclosure, the phrase “A, B, and/or C” means (A), (B), (C), (A and B), (A and C), (B and C), or (A, B and C).
Various components may be introduced and described in terms of an operation provided by the components. These components may include hardware, software, and/or firmware elements in order to provide the described operations. While some of these components may be shown with a level of specificity, e.g., providing discrete elements in a set arrangement, other embodiments may employ various modifications of elements/arrangements in order to provide the associated operations within the constraints/objectives of a particular embodiment.
The description may use the phrases “in an embodiment,” or “in embodiments,” which may each refer to one or more of the same or different embodiments. Furthermore, the terms “comprising,” “including,” “having,” and the like, as used with respect to embodiments of the present disclosure, are synonymous.
Each of the channels may include a first-stage adder, e.g., adders 116, 120, and 124 of channels 104, 108, and 112, respectively, and a second-stage adder, e.g., adders 128, 132, and 136 of channels 104, 108, and 112, respectively. Each of the adders may provide a sum output, indicated by a solid line exiting the adder, and a carry output, indicated by a dashed line exiting the adder, resulting from various logical operations performed on inputs to the adders.
The channel 104 may also include a delay element 140 coupled to the first-stage adder 116 and a delay element 144 coupled to the second-stage adder 128. The first-stage adder 116 may provide its sum output, resulting from logical operations on inputs of the sample x[3n] and a sum output received from the adder 120, to the delay element 140. The delay element 140 may delay the sum output by one clock cycle, e.g., z−1, and provide the delayed sum output to adders 124 and 136 of channel 112.
The second-stage adder 128 may receive, as input, a sum output from the first-stage adder 120 and a sum output from the second-stage adder 132. The second-stage stage adder 128 may provide its sum output to the delay element 144, which may, in turn, provide a delayed sum output to the second-stage adder 136.
The first-stage adder 120 of channel 108 may receive, as input, the sample x[3n−1] and a sum output from first-stage adder 124. As discussed above, the sum output from the first-stage adder 120 may be provided to the first-stage adder 116 and the second-stage adder 128 of the channel 104. The second-stage adder 132 may receive the sum output from first-stage adder 124 and a sum output from the second-stage adder 136 and may provide its sum output to the second-stage adder 128.
The first-stage adder 124 of channel 112 may receive, as input, the sample x[3n−2] and the delayed sum output from delay element 140. The first-stage adder 124 may provide its sum output to the first-stage adder 120 and second-stage adder 132 of channel 108. The second-stage adder 136 of channel 112 may receive, as input, the delayed sum output from delay element 140 and the delayed sum output from delay element 144. The second-stage adder 136 may provide its sum output to the second-stage adder 132.
A carry output from each of the adders may be provided to a carry network 148. The carry network 148 may combine the carry outputs to provide three outputs, which may be coupled to a multiplexer 152. The multiplexer 152 may periodically switch between the three outputs to recover the original sampling rate and output a signal y having, e.g., a two-bit resolution. The output signal y may be a lower-resolution representation of input signal x. The carry network 148 and the multiplexer 152 may be collectively referred to as a combiner network.
The intercoupling of the network of adders over the various channels of the DSM 100 is provided so that outputs of a particular channel are properly based at least in part on the previous samples. Thus, the time-interleaved topology of DSM 100 will still properly reflect the feedback nature of a MASH DSM.
The cascading of the adders of the DSM 100 may provide various timing efficiencies, as will be explained with reference to
a illustrates an adder arrangement 200 including two cascaded adders 204 and 208 in accordance with some embodiments. Assuming that each of these adders is a multi-bit adder, a portion of the output from adder 204 may be provided to adder 208 prior to the adder 204 completing its entire add operation. This may be seen with reference to the four-bit adder topology shown in
Referring again to
Also similar to DSM 100, each of the channels of the DSM 300 may include a first stage adder, e.g., adders 316, 320, and 324 of channels 304, 308, and 312, respectively, and a second stage adder, e.g., adders 328, 332, and 336 of channels 304, 308, and 312, respectively. However, unlike DSM 100, the DSM 300 may have a delay element separating the adders of each channel. For example, not only does the DSM 300 include delay elements 340 and 344 in channel 304, it also includes delay element 348 in channel 308 and delay element 352 in channel 312. The timing flexibility provided by these additional delay elements may allow the adders of the DSM 300 to be orthogonally coupled to one another resulting in an orthogonal network. The orthogonal network of adders in DSM 300 may have fewer bottleneck paths than the non-orthogonal network of adders in DSM 100.
The coupling arrangements of the elements of the channel 304 may be explained as follows. The first-stage adder 316 may receive, as inputs, the sample x[3n] and a sum output from first-stage adder 320 and provide a sum output to the delay element 340. The delay element 340 may provide a delayed sum output to the second-stage adder 328 and to the first-stage adder 324. The second-stage adder 328 may receive, as input, a sum output from the second-stage adder 332 in addition to the delayed sum output from the delay element 340. The second-stage adder 328 may provide its sum output to the delay element 344, which may, in turn, provide its delayed sum output to the second-stage adder 336.
The coupling arrangements of the elements of the channel 308 may be explained as follows. The first-stage adder 320 may receive, as inputs, the sample x[3n−1] and a sum output from the first-stage adder 324 and provide a sum output to the delay element 348. The delay element 348 may provide a delayed sum output to the second-stage adder 332. The second-stage adder 332 may receive, as input, a sum output from the second-stage adder 336 in addition to the delayed sum output from the delay element 348.
The coupling arrangements of the elements of the channel 312 may be explained as follows. The first-stage adder 324 may receive, as inputs, the sample x[3n−2] and a delayed sum output from the delay element 340 and provide a sum output to the delay element 352 and to the first-stage adder 320. The delay element 352 may provide a delayed sum output to the second-stage adder 336. The second-stage adder 336 may receive, as input, a delayed sum output from the delay element 344 in addition to the delayed sum output from the delay element 352.
A carry output from each of the adders may be provided to a carry network 356. The carry network 356 may combine the carry outputs to provide three outputs, which may be coupled to a multiplexer 360. The multiplexer 360 may periodically switch between the three outputs to recover the original sampling rate and output a signal y having, e.g., a two-bit resolution. The output signal y may be a lower-resolution representation of input signal x. The carry network 356 and the multiplexer 360 may be collectively referred to as a combiner network.
Each of the pipeline sections may have a number of time-interleaved channels configured to respectively receive consecutive samples of respective portions of the input signal x. For example, the pipeline section 404 may have a first channel to receive x3:0[4n], a second channel to receive x3:0[4n−1], a third channel to receive x3:0[4n−2], and a fourth channel to receive x3:0[4n−3]; the pipeline section 408 may have a first channel to receive x7:4[4n], a second channel to receive x7:4[4n−1], a third channel to receive x7:4[4n−2], and a fourth channel to receive x7:4[4n−3]; and the pipeline section 412 may have a first channel to receive x11:8[4n], a second channel to receive x11:8[4n−1], a third channel to receive x11:8[4n−2], and a fourth channel to receive x11:8[4n−3].
The DSM 400 may include a core 416 corresponding to the pipeline section 404, core 420 corresponding to the pipeline section 408, and core 424 corresponding to the pipeline section 412. The cores may be coupled to one another and to a carry network 428 and multiplexer 432 to provide output signal y, which is shown with a two-bit resolution. The cores may be coupled to one another in an orthogonal manner due to timing provided by the various delay elements.
Each of the channels of the core 420 may include a first stage adder, e.g., adders 520, 524, 528, and 532 of channels 504, 508, 512, and 516, respectively, and a second stage adder, e.g., adders 536, 540, 544, and 548 of channels 504, 508, 512, and 516, respectively. Similar to DSM 300, the core 420 may have an orthogonal network of adders at least partially enabled by timing provided by delay elements 552, 556, 560, and 564 of channels 504, 508, 512, and 516, respectively.
The adders in core 420 may be full adders to receive, as a third input, carry inputs 568, from the core 416 as shown. The adders in core 420 may provide carry outputs 572 to core 424 as shown.
It may be noted any number of time-interleaved channels and pipeline sections may be used in this and other embodiments.
At block 608, various adding operations may be performed by adders of an adder network with resulting sum outputs distributed throughout the adder network. The sum outputs may be delayed by strategically placed delay elements as described by the above embodiments. For example, delay elements may be placed in each channel between adders of adjacent stages. Such strategic placement of the delay elements may allow the sum outputs to be distributed through an orthogonal network of the adders, e.g., distributed only along orthogonal couplings within the adder network.
At block 612, carry outputs, resulting from the various adding operations of the adder network, may be provided to an combiner network. The combiner network may, at block 616, provide an output signal, which is a low-resolution representation of the input signal.
DSMs of embodiments of the present disclosure may offer high resolution and a degree of immunity to mismatch and variations by shaping the noise outside of a signal band. The time-interleaving of the DSMs may allow them to operate at a lower operating frequency without sacrificing performance. In some embodiments, the disclosed topology works with N consecutive samples of an input digital word at N times lower clock rate. The DSM sample rate of these embodiments may not be affected by the clock frequency reduction since more samples are processed for each clock period. This may, in turn, allow these DSMs to use standard digital cells, in lieu of custom digital cells, thereby reducing costs and design/implementation complexity. For example, using standard digital cells may allow the entire modulator to be designed through the use of tools that receive text code, e.g., hardware description language (HDL) code, describing the modulator's functional behavior and automatically generates the modulator schematic and layout that ensures correct functionality and meets desired timing constraints.
DSMs of embodiments of the present disclosure may be used in RF transceiver components such as fractional-N synthesizers, direct digital synthesizers, delay-locked loop or phase-locked loop modulators, digital RF transmitters, data converters, etc.
Although certain embodiments have been illustrated and described herein for purposes of description of the preferred embodiment, it will be appreciated by those of ordinary skill in the art that a wide variety of alternate and/or equivalent embodiments or implementations calculated to achieve the same purposes may be substituted for the embodiments shown and described without departing from the scope of the present disclosure. Similarly, memory devices of the present disclosure may be employed in host devices having other architectures. This application is intended to cover any adaptations or variations of the embodiments discussed herein. Therefore, it is manifestly intended that embodiments in accordance with the present disclosure be limited only by the claims and the equivalents thereof.
Number | Name | Date | Kind |
---|---|---|---|
7145491 | Han et al. | Dec 2006 | B2 |
7420485 | Neubauer et al. | Sep 2008 | B2 |
20070241951 | Neubauer et al. | Oct 2007 | A1 |
Number | Date | Country | |
---|---|---|---|
20100164774 A1 | Jul 2010 | US |