lecture 3 - data converters - walter scott, jr. college of
Post on 03-May-2022
1 Views
Preview:
TRANSCRIPT
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 1 / 30
Lecture 3 - Data Converters
James Barnes (James.Barnes@colostate.edu)
Spring 2014
Lab2 Info
Lab2 Info
❖ Lissajou Figures
❖ Support Files Update
Introduction to ADCs
Quantization Noise andEffective Number of Bits
Oversampling ADC
Noise Filtering andDecimation
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 2 / 30
Lissajou Figures
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 3 / 30
Lissajou figures: a way of combining two phasors. Plot x-component of onephasor on x axis and x-component of other phasor on y-axis.
● Ref: http://www.vias.org/basicradio/basic_radio_23_09.html
Support Files Update
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 4 / 30
Minor tweaks to three support files to
● Fix compile problem when using input_sample()● Increase heap size to 0x800.
Please copy Support.zip and replace the eight support files used in Lab1.
Introduction to ADCs
Lab2 Info
Introduction to ADCs
❖ References
❖ Classes of ADCs
❖ ADC Families
❖ Example: Flash ADC
Quantization Noise andEffective Number of Bits
Oversampling ADC
Noise Filtering andDecimation
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 5 / 30
References
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 6 / 30
[1] David Jarman, “A Brief Introduction to Sigma Delta Conversion”, IntersilApplication Note AN9504, May 1995.
http://www.engr.colostate.edu/ECE423/docs/intersil_delta_sigma_tutorial.pdf
[2] Sangil Park, “Principles of Sigma-Delta Modulation for Analog-to-DigitalConverters”, Motorola APR8.
http://www.engr.colostate.edu/ECE423/docs/APR8-sigma-delta.pdf
[3] “Demystifying Delta-Sigma ADCs”, Maxim Application Note 1870, 2003
http://www.engr.colostate.edu/ECE423/docs/SD01AN1870.pdf
Classes of ADCs
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 7 / 30
We can divide ADCs into classes as follows:
1. Full Resolution Quantization
(a) Nyquist rate sampling. The first designs. Still used in applicationswhich can afford the cost and power.
(b) Oversampling - can increase effective resolution but at the cost ofpower and expense. For applications where ultimate performance isneeded.
2. Coarse Quantization - uses oversampling to increase the effective number ofbits. Newer technology, enabled by VLSI development.
ADC Families
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 8 / 30
● Parallel processing => higher conversion rate● Because hardware is expensive (chip cost, power), there is a speed-accuracy tradeoff.
Example: Flash ADC
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 9 / 30
● Conversion consists of (1) sampling, (2) slicing, and (3) encoding.● Questions:
✦ Where is the sampler in this diagram?✦ Why the 3-input OR gates?
Quantization Noise and Effective Numberof Bits
Lab2 Info
Introduction to ADCs
Quantization Noise andEffective Number of Bits❖ Quantization as aWhite Noise Source❖ Quantization NoisePower❖ Signal-to-Noise Ratioand Effective Number ofBits of an ADC
Oversampling ADC
Noise Filtering andDecimation
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 10 / 30
Quantization as a White Noise Source
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 11 / 30
Consider quantization by a Nyquist-rate ADC with a sampling frequency Fs.Quantization can be modelled as introducing additive white noise distributed overa range −
∆
2to ∆
2, where ∆ is the quantization level spacing and B is the number
of bits.
Quantization Noise Power
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 12 / 30
The total quantization noise power (variance) is
< e2 >=1
∆
∫ ∆/2
−∆/2
e2qdeq =e3q3∆
∣
∣
∣
∣
∣
∆/2
eq=−∆/2
=∆2
12.
With xr = xmax − xmin , the total noise power N and noise power density N(f)over the frequency range [−Fs/2, Fs/2] are given by
N =x2r · 2
−2B
12
and
N(f) =x2r · 2
−2B
12Fs.
Signal-to-Noise Ratio and Effective Numberof Bits of an ADC
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 13 / 30
The signal-to-noise ratio for a known input, commonly a sine wave, can be usedto determine the effective number of bits of a quantizer. The measured ENOBmay be less than the design specification because of other noise contributors.The SNR is given by
SNR(db) = 10log10(< signal power >
< noise power >)
For a full range sine wave x(t) = xr/2 sin(2πft), the signal power is< x2 >= x2
r/8. Therefore
SNR(db) = 10log10(3
2· 22B) = 6.02B + 1.76 (1)
and
ENOB =SNR(db)− 1.76
6.02(2)
Studies have cast doubt on the accuracy of this formula because of unmodelledeffects, but it does show that the SNR doubles for every bit added to thequantizer, as expected.
Oversampling ADC
Lab2 Info
Introduction to ADCs
Quantization Noise andEffective Number of Bits
Oversampling ADC
❖ Oversampling FullResolution ADC❖ Reduced ResolutionOversamplingConverters❖ Delta-SigmaPredecessor - DeltaModulator❖ Frequency DomainAnalysis of DM
❖ Possible CircuitImplementations ofIntegrator
❖ Delta-Sigma Converter
❖ Matlab Example - x̂ vsxs
❖ Second OrderDelta-Sigma Modulator
❖ Frequency Responsein Z Domain
Noise Filtering andDecimation
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 14 / 30
Oversampling Full Resolution ADC
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 15 / 30
A design challenge for Full Resolution Nyquist Rate sampling is the anti-aliasingfilter (AAF). Oversampling can simplify the design of the AAF and also improvenoise performance because the total noise power remains the same but isspread over a wider frequency range..
Because the AAF can now have a very small flat region, it can be implementedwith a simple RC low pass filter.The total noise is still ∆
2
12but the inband noise (dark region) is reduced to
∆2
12·OSR , where OSR is the oversampling ratio.A simple comb filter decimator, which performs a moving average, can recoverlog2(N) additional bits which can be appended to the “physical” wordlength of theconverter.
Reduced Resolution OversamplingConverters
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 16 / 30
Sampling at a rate higher than the input signal bandwidth:
● the signal change per sample time will small compared to the total range ofthe signal
● ⇒ a lower resolution (# of bits) converter can be used.● But the quantizer should in some sense operate on the change in the signal
since the last sample. The quantizer should utilize past values of the signal to“predict” the current value and the difference between the actual andpredicted value to “correct” the prediction.
Delta-Sigma Predecessor - Delta Modulator
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 17 / 30
● AKA ”predictive signal quantizer” or ”delta modulation” (DM). First used in telephony.● Integrating path subtracts off the average value computed from past samples, adjusting
threshold of slicer
● Problems: “Slope Overload”, “Granularity”. Increasing integrating path gain A helps the first
problem but hurts the second.
Frequency Domain Analysis of DM
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 18 / 30
Possible Circuit Implementations ofIntegrator
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 19 / 30
These conceptual: there are a lot of practical details to be considered.
Delta-Sigma Converter
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 20 / 30
Move Integrator in front of Quantizer.
Noise shaping:
● Signal transfer function is a lowpass filter● Noise transfer function is highpass filter
⇒ Noise is pushed out of signal band! Attenuated by following LPF.
Matlab Example - x̂ vs xs
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 21 / 30
● OSR=256, A=0.2
Second Order Delta-Sigma Modulator
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 22 / 30
Higher-order loops can be created by cascading integrators. The order =number of integrators in series.
Ref[1]
Frequency Response in Z Domain
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 23 / 30
There are two ways the first order loop is drawn. They give different results forthe signal transfer function but same result and implication for the noisetransfer function . The analysis is as follows (whiteboard):
Noise Filtering and Decimation
Lab2 Info
Introduction to ADCs
Quantization Noise andEffective Number of Bits
Oversampling ADC
Noise Filtering andDecimation❖ Delta-Sigma Signaland Noise Spectra
❖ SNR (and ENOB) vsOSR for Delta-SigmaModulators❖ Decimation andFiltering
❖ Comb Filter❖ Comb Filter asDecimator❖ Final Operation - FIRFilter
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 24 / 30
Delta-Sigma Signal and Noise Spectra
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 25 / 30
Digital low-pass filter removes most of quantization noise while preserving signalspectrum
Ref[3]
SNR (and ENOB) vs OSR for Delta-SigmaModulators
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 26 / 30
Ref[3]ENOB formula given earlier ⇒ 16 bit resolution requires SNR of 98dB
Decimation and Filtering
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 27 / 30
This is one way of doing decimation and filtering (the Motorola way).
The comb filter sums the number of “1s” in consecutive samples, irrespective oftheir locations in the sequence, essentially doing a moving average over thelength of the filter.Ref[2], Section 7 has a very nice description of the whole process.
Comb Filter
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 28 / 30
The comb filter looks like this (example for N=4):
Ref[2]
Comb Filter as Decimator
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 29 / 30
The filter operation can be considered as anintegration-decimation-differentiation process
Ref[2]
Final Operation - FIR Filter
Colorado State University Dept of Electrical and Computer Engineering ECE423 – 30 / 30
The comb filter
● does not have enough suppression of the out-of-band quantization noise● has less than flat response in the baseband
Therefore, the final FIR filter must boost the low-frequency response whileproviding additional suppression of out-of-band quantization noise.Ref[2]
top related