Mismatch and inter symbol interference (ISI) shaping using dynamic element matching
09762258 ยท 2017-09-12
Assignee
Inventors
Cpc classification
H03M1/368
ELECTRICITY
H03M3/502
ELECTRICITY
H03M3/338
ELECTRICITY
International classification
Abstract
The invention to mismatch and ISI shaping in a data converter. The invention provides a dynamic element matching technique that incorporates both mismatch and inter symbol interference shaping. A digital decoder is provided that controls the number of on and off transitions so that the resulting signal does not contain noise or distortion. The element selection technique of the invention is suitable for high resolution multi-bit continuous time oversampling data converters.
Claims
1. A data converter comprising: a digital decoder configured to control a plurality of on and off transitions of an input signal such that an output signal does not contain inter symbol interference and mismatch error; and a transition shaper circuit wherein the transition shaper circuit is configured to select a sequence of on transitions that is formed by taking a first order difference of the input signal on each conversion cycle to which a constant value C is added.
2. The data converter of claim 1 wherein the decoder is configured to control the transitions such that the transitions are not correlated with the input signal.
3. The data converter of claim 1 wherein the decoder is adapted to select a plurality of elements that contribute to the output signal for a conversion cycle.
4. The data converter of claim 1 wherein the digital decoder is configured to select a maximum number of on transitions available for each conversion cycle when rate of change of the input signal is positive.
5. The data converter of claim 1 wherein the digital decoder is configured to select a minimum number of on transitions available for each conversion cycle when rate of change of the input signal is negative.
6. The data converter of claim 1 wherein the digital decoder is configured to select a minimum number of off transitions available for each conversion cycle when rate of change of the input signal is positive.
7. The data converter of claim 1 wherein the digital decoder is configured to select a maximum number of off transitions available for each conversion cycle when rate of change of the input signal is negative.
8. The data converter of claim 1 wherein the transition shaper circuit is configured to select a sequence of on transitions that is formed by taking a first order difference of the input signal on each cycle to which a constant value C is added and wherein the off transitions can be set to a constant C.
9. The data converter of claim 1 wherein the transition shaper circuit is configured to select a sequence of off transitions that is formed by taking a first order difference of the input signal on each cycle to which a constant value C is added.
10. The data converter of claim 1 wherein the transition shaper circuit is configured to select a sequence of off transitions that is formed by taking a first order difference of the input signal on each cycle to which a constant value C is added and wherein the on transitions can be set to a constant C.
11. The data converter of claim 1 wherein the transition shaper circuit comprises an ISI shaper module configured to determine a number of elements to turn on and off and a mismatch shaper module configured to determine which elements to turn on and off.
12. A Digital to Analog Converter comprising a data converter as claimed in claim 1.
13. A digital decoder for use in a data converter as claimed in claim 1, and configured to control a number of on and off transitions of an input signal such that an output signal does not contain inter symbol interference and mismatch error.
14. A data converter comprising: a digital decoder configured to control a plurality of on and off transitions of an input signal such that an output signal does not contain inter symbol interference and mismatch error; and a high pass filter adapted to supress errors at low frequencies around a band of interest.
15. A data converter comprising: a digital decoder configured to control a plurality of on and off transitions of an input signal such that an output signal does not contain inter symbol interference and mismatch error, wherein the digital decoder is configured to combine an ISI and Mismatch shaper with a second feedback loop to shape transition mismatch errors out of band.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention will be more clearly understood from the following description of an embodiment thereof, given by way of example only, with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION OF THE DRAWINGS
(11)
(12)
(13) During each DAC conversion cycle, a decoder 11 selects the number of DAC elements to turn on. Each time an element is turned on it forms a pulse with an amplitude, w.sub.i these pulses are then summed 12 to form the final DAC output 13. In a discrete time DAC, only the settled value of the pulse amplitude is summed.
(14) In continuous time DACs however, the DAC output is formed by summing the integrated values of the element pulses. This means that the value of the pulse over the entire conversion cycle is important. If the DAC element is assumed to turn on and off instantly, then the resulting pulse will have edges that are infinitely sharp. In this case the value of the DAC pulse remains the same irrespective of whether the element was previously on or off. In a real system however, the DAC elements will have a finite rise time and fall time. This is illustrated in
(15) An additional source of error termed transition mismatch error can be attributed to the transitioning of the DAC elements. This error arises due to variations in the values of the rise and fall errors between elements, this transition mismatch error is illustrated in
(16) In one embodiment there is provided a digital solution that removes the effects of ISI and mismatch error from the signal band. In one embodiment the solution is a module with a number of computer implemented instructions or an algorithm that can be implemented using standard digital logic. An advantage of the digital implementation is that the solution can be scaled more easily with shrinking geometry nodes, making it attractive for CMOS implementations. In addition, the technique does not have the associated drawbacks of analog solutions such as the requirement for linear switches and accurate capacitor sizes. In comparison to traditional layout techniques that aim to mitigate the ISI problem by ensuring the error on the elements is minimized; the scheme of the present invention has an advantage of allowing the DAC to select elements such that the associated errors are removed from the signal band. This means that the invention facilitates the DAC to accurately convert high resolution signals in the presence of both ISI and mismatch error.
(17) In addition, the solution does not require special manipulation of the DAC elements during fabrication which has the further advantage of making the layout task easier. The data converter of the invention does not require doubling the number of elements as is the case in dual return to zero (DRTZ) DACs. This provides a significant improvement in terms of DAC area and power consumed. The solution improves on other digital techniques used for shaping mismatch and ISI by directly controlling the number of elements that transition within a window of available transitions; this provides for more effective shaping of ISI and mismatch error leading to the proposed technique achieving higher performance when compared to other state of the art methods.
(18) The invention removes both the mismatch and ISI error that is present at the output of the DAC by shaping the errors out of band. This is achieved by implementing a decoder that controls both the number of elements that transition and which elements are selected during each DAC conversion cycle.
(19) In one embodiment the solution is a digital decoder that controls the DAC operation in four ways: 1. The decoder selects the number of elements that contribute to the DAC output for each conversion cycle. 2. The decoder selects which elements are turned on and off so that the mismatch on these elements is shaped out of band. 3. The decoder deterministically selects the number of elements that transition on each conversion cycle shaping the ISI error to the same performance as the modulator input. 4. The decoder controls which elements to turn on and off at each conversion cycle so that the transition mismatch error is shaped out of band.
(20) The flow chart in
(21)
(22) Generation of Transition Signal
(23) The function of the algorithm is to generate a sequence of on transitions that does not contain distortion or noise in the signal band. The decoder does this by seeking to maximize the number of on transitions when the rate of change of the signal is most positive and minimize the number of on transitions when the rate of change of the signal is most negative. To achieve this, the decoder must choose the number of on transitions from the set of available transitions. When the required number of on transitions is different from those available, the decoder will choose the closest value from the set of on transitions. The resulting error introduced into the sequence is fed back through a high pass filter. The objective of this filtering is to suppress the error at low frequencies around the band of interest.
(24) To generate the appropriate sequence of transitions, a circuit as proposed in
(25)
(26)
(27) Selection of Elements
(28) This section describes the selection of the elements so that the mismatch and ISI error is shaped out of band. To achieve this, a mismatch and ISI shaping loop as shown in
(29) Logic blocks 54a and 54b separate the vector output of the mismatch shaping filter S.sub.f into two signals; S.sub.Tn which contains the S.sub.f values pertaining to the elements that are currently off and so become available to be turned on; and S.sub.Rn which contains the S.sub.f values of the elements that are currently on and are available to remain on. VQA chooses which elements in vector D.sub.Tn to set to 1 with preference given to the elements in vector D.sub.Tn with the largest corresponding values in the vector S.sub.Tn. Likewise VQB chooses which elements in vector D.sub.Rn to set to 1 based on the values contained in S.sub.Rn. In summary the ISI shaper determines the number of elements to turn on and off and the mismatch shaper determines which elements to turn on and off. This combined operation results in both mismatch and ISI shaping.
(30) To provide shaping of the transition mismatch error, a second loop can be added to the system as shown in
(31) Results
(32) To demonstrate the effectiveness of the proposed technique, a model of a data converter as shown in
(33) To simulate the inaccuracies present on a real DAC, randomly distributed errors are added to each DAC element. These errors are illustrated in
(34) TABLE-US-00001 TABLE 1 MM ISI TE MM ISI TE MM ISI TE MM ISI TE 1% 0% 0.0% 0% 1% 0.0% 1% 1% 0.0% 1% 1% 0.1% Thermometer SINAD 63 dB 82 dB 62 dB 59 dB Decoder SFDR 65 dB 98 dB 64 dB 61 dB 1.sup.st Order SINAD 96 dB 47 dB 47 dB 47 dB Mismatch Shaper SFDR 105 dB 49 dB 49 dB 49 dB Mismatch & ISI SINAD 90 dB 100 dB 90 dB 90 dB Shaper SFDR 103 dB 114 dB 103 dB 101 dB MM: Mismatch Error ISI: Intersymbol interference error TE: Transition Error
(35) It will be appreciated that the invention provides a dynamic element matching technique that incorporates both mismatch and inter symbol interference shaping. The element selection technique of the invention is suitable for high resolution multi-bit continuous time oversampling converters. The algorithm extends the ability of conventional mismatch shaping selection logic by deterministically controlling the element transitions the DAC makes in response to an input signal. Utilizing this new technique, the dynamic element matching logic can spectrally shape both element mismatch error and the rise & fall time errors commonly known as inter symbol interference (ISI). This technique results in a reduction in DAC non-linearity and achieves an increase in SNR/SINAD/SNDR without the need for strict matching of the DAC elements.
(36) The invention presents a design of a DEM decoder that provides optimal ISI error mitigation and is suitable for shaping both ISI and mismatch error. The algorithm hereinbefore described controls the number of on transitions such that they are maximized when the rate of change of the signal is most positive and minimized when it is most negative.
(37) Alternatively, another embodiment controls the number of off transitions such that they are minimized when the rate of change of the signal is most positive and maximized when it is most negative. In addition to this, a noise shaping loop ensures that any error that occurs as a result of this transition selection will be shaped out of band. The algorithm can be extended to shape both the mismatch error and the transition error The results show that since the technique controls the number of transitions from the available window of transitions while also shaping the individual elements, it achieves the best performance in the presence of both mismatch and ISI errors when compared to prior art techniques.
(38) In the context of the present invention it should be noted that while the description has focused on oversampling and noise shaping converters, the proposed DEM scheme is not strictly limited to this class of converter. This technique can be applied to any class of converter that possesses redundancy in terms of both the signal bandwidth and DAC element permutations.
(39) The embodiments in the invention described with reference to the drawings comprise a computer apparatus and/or processes performed in a computer apparatus. However, the invention also extends to computer programs, particularly computer programs stored on or in a carrier adapted to bring the invention into practice. The program may be in the form of source code, object code, or a code intermediate source and object code, such as in partially compiled form or in any other form suitable for use in the implementation of the method according to the invention. The carrier may comprise a storage medium such as ROM, e.g. CD ROM, or magnetic recording medium, e.g. a memory stick or hard disk. The carrier may be an electrical or optical signal which may be transmitted via an electrical or an optical cable or by radio or other means.
(40) In the specification the terms comprise, comprises, comprised and comprising or any variation thereof and the terms include, includes, included and including or any variation thereof are considered to be totally interchangeable and they should all be afforded the widest possible interpretation and vice versa.
(41) The invention is not limited to the embodiments hereinbefore described but may be varied in both construction and detail.