DSPRelated.com
Forums

Improving DAC Performance with Delta Sigma

Started by Randy Yates January 15, 2013
I'll amend that slightly. Non linearity will turn the shaped noise )good) into white noise (bad). 

 However that white noise will be spread over the total bandwidth. Since we are talking about sigma-delta, you must be over sampling by some factor, and therefore you win by the square-root of the over sampling factor.

So for a practical example, if you want to turn a 12 bit DAC into a 20 bit DAC, you need noise suppression on the order of 48 db, so I would guess you need to over sample by about 16. That means the 20-bit accuracy requirement I mentioned before could be relaxed by 2 bits, so you could get away with a 20-bit DAC that was 18-bits linear.

Of course this glosses over lots of potential idle-tone generation issues, and as a practical matter you might find you need better accuracy than this.

Bob

Sorry, I meant "you could get away with a 12-bit DAC that was 18-bits linear"
On Wed, 16 Jan 2013 10:36:30 -0500, Randy Yates wrote:

> Robert Adams <robert.adams@analog.com> writes: > >> The shaped noise will fold down in the presence of non linearity. You >> can make an ideal 16 bit dac into a 20 bit dac this way, but you can't >> make a crappy 16 bit dac into a good 20 bit dac, unless the dac errors >> are gentle curves with no low-level dnl errors > > Yeah, but can you use 14 good bits of a crappy 16 bit dac into a 20 bit > dac???
Not really -- crappy 16-bit DACs are crappy because each code is off by an amount that's crappy for a 16-bit DAC. Choosing every 4th code will give you a 14-bit DAC where each code is off by an amount that's crappy for a 16-bit DAC (but possibly not a 14-bit DAC). Part of the allure of a sigma-delta DAC with a "one bit" conversion element is that you can just throw all of the differential and nonlinearity error problems out the window. You still need to worry about gain and other effects that might cause various errors, but at least your differential and nonlinearity problems are taken care of. (And no, I don't know what all the sources of error are in a Sigma-Delta DAC, although for starters you need to worry about the conversion element having tightly matched settling characteristics in both the positive- going and negative-going directions, and you have to follow that conversion element with analog circuitry that has a dynamic range all the way down to your desired precision -- and even 16-bit analog circuitry isn't trivial: 24 bits is obviously doable, but it ain't trivial!) -- Tim Wescott Control system and signal processing consulting www.wescottdesign.com
Tim Wescott <tim@seemywebsite.please> wrote:
> On Wed, 16 Jan 2013 10:36:30 -0500, Randy Yates wrote:
(snip)
>> Yeah, but can you use 14 good bits of a crappy 16 bit dac into >> a 20 bit dac???
> Not really -- crappy 16-bit DACs are crappy because each code is off by > an amount that's crappy for a 16-bit DAC. Choosing every 4th code will > give you a 14-bit DAC where each code is off by an amount that's crappy > for a 16-bit DAC (but possibly not a 14-bit DAC).
> Part of the allure of a sigma-delta DAC with a "one bit" conversion > element is that you can just throw all of the differential and > nonlinearity error problems out the window. You still need to worry > about gain and other effects that might cause various errors, but at > least your differential and nonlinearity problems are taken care of.
> (And no, I don't know what all the sources of error are in a Sigma-Delta > DAC, although for starters you need to worry about the conversion element > having tightly matched settling characteristics in both the positive- > going and negative-going directions, and you have to follow that > conversion element with analog circuitry that has a dynamic range all the > way down to your desired precision -- and even 16-bit analog circuitry > isn't trivial: 24 bits is obviously doable, but it ain't trivial!)
But back to my previous question, won't some of those errors be random, or at least have a random component? If so, then they will average out over a large number of samples, even if they don't for just one. One that I just thought about is clock jitter, which may or may not be random. The clock might phase-lock, or try to, to some other clock, making a non-random fluctuation in the clock timing. (Reminds me of a story from many years ago about the 74LS124 dual VCO. Stories go that the two phase-lock so easily that it is not possible to use both of them.) http://www.alldatasheet.com/datasheet-pdf/pdf/28062/TI/74LS124.html -- glen