lecture 9, anik · 2012. 2. 22. · remember the superfunction power spectral density a certain...
TRANSCRIPT
![Page 1: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/1.jpg)
Lecture 9, ANIKData converters 1
![Page 2: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/2.jpg)
What did we do last time?
Noise and distortion
Understanding the simplest circuit noise
Understanding some of the sources of distortion
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 502 of 530
![Page 3: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/3.jpg)
What will we do today?
Data converter fundamentals
DACs
ADCs
Transfer characteristics
Error measures
Typical architectures
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 503 of 530
![Page 4: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/4.jpg)
Data converters fundamentals
DAC
Represents a digital signal with an analog signal
To control something
To transmit something (a modulated signal)
ADC
Represents an analog signal with a digital signal
To measure something
To receive something (a modulated signal)
And there are others:
Time-to-digital converters
Frequency-to-digital converters
etc.
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 504 of 530
![Page 5: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/5.jpg)
The quantization process
Distinct levels can be detected (ADC)/represented (DAC)
The quantization error is the deviation from the straight line
Range is 0 to V ref , which gives stepsize
=V ref
2N
The quantization error is bounded (as long as we do not saturate):
Q∈ {−
2,
2 }
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 505 of 530
![Page 6: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/6.jpg)
Quantization process, cont'd
Assume signal-independent (not true for a low number of bits)
Quantization assumed to be a stochastic process
Assume white noise, uniformly distributed in {−/2 ,/2 }
Noise power spectral density
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 506 of 530
f s
Pq , tot
Pq f
/2
1 /
![Page 7: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/7.jpg)
Quantization process, cont'd
Sigma of the probabilistic noise
Noise model
Remember the superfunction
Power spectral density
A certain bandwidth contains a certain amount of noise
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 507 of 530
![Page 8: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/8.jpg)
Quantization process, cont'd
Peak power assuming centered around the nominal DC level
P pk= V ref2 2
Maximum, average sinusoidal power
Pavg=12⋅ V ref2
2
=18⋅V ref
2 =P pk2
Peak-to-average ratio (PAR) for a sinusoid
PAR=P pk
Pavg=2 (1.76 dB)
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 508 of 530
![Page 9: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/9.jpg)
Quantization process, cont'd
Noise power given by the sigma: Pq , tot= 2=2
12
Signal-to-quantization-noise ratio: SQNR=P avgP q , tot
=P pk
Pq , tot⋅PAR
With values inserted
SQNR=
14⋅V ref
2
112⋅V ref
2N 2
⋅PAR
=3⋅22N
PAR
In logarithmic scale
SQNR≈6.02⋅N4.77−PAR=6.02⋅N1.76 for our sinusoid.
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 509 of 530
![Page 10: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/10.jpg)
D/A conversion as such
Amplitude is generated by scaling the digital bits and summing them
Aout nT =∑k=0
N−1wk nT ⋅2k
The scaling does not necessarily have to be binary:
Binary
Thermometer
Linear
Segmented
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 510 of 530
![Page 11: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/11.jpg)
D/A conversion, cont'd
The output is a pulse-amplitude modulated signal (PAM)
Aout t =∑ a nT ⋅p t−nT
such that the spectrum is
AOUT j=A e jT ⋅P j
A common pulse is the zero-order hold, since ideal reconstruction is impossible. In the frequency domain the output will be sinc-weighted:
A reconstruction filter is needed to compensate!
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 511 of 530
![Page 12: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/12.jpg)
D/A converter architectures
Current-steering
Outputs summed by weighted current sources. KCL simplifies this
Switched-capacitor (MDAC)
An SC gain circuit with weighted capacitors, c.f. the multiple input OP gain circuit
Resistor-string
Select a certain tap out of many and buffer to output
R-2R
Utilizes current dividers
And many more
Oversampling DACs, etc.
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 512 of 530
V ref
3 t
o 1
-of-
8 d
eco
der
B i n= b2,b1,b0
V out
R r
R r
R r
R r
![Page 13: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/13.jpg)
A/D conversion
A/D conversion is essentially a sampling process
anT =a t ∣t=nT
Poission's summation formula
A e jT =∑ A j −2k ⋅T
Spectrum might repeat and overlap itself!
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 513 of 530
t=nT
a nT a t
![Page 14: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/14.jpg)
A/D conversion, cont'd
To avoid folding:
meet the sampling theorem (theoretically minimizes error)
use an anti-aliasing filter (practically minimizes error)
Practically, an amount of oversampling is required to meet the tough filter requirements
Analog input is mapped to a digital code
A range of the input mapped to a unique digital code
D nT =∑k=0
N−1wk nT ⋅2k
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 514 of 530
![Page 15: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/15.jpg)
A/D converter architectures
Flash
A set of comparator measures the input and compares it with a set of references.
Sub-ranging
Use a coarse stage to quantize the input. Subtract the input from the reconstructed, quantized result, amplify it and quantize again.
Pipelined
A set of sub-ranging ADCs
Successive approximation
One sub-ranging ADCs looping in time rather than a straight pipeline.
And plenty of others
Slope, dual-slope, folding, Oversampling ADCs later today
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 515 of 530
![Page 16: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/16.jpg)
Data converter errors, DNL
Differential nonlinearity is the deviations from the desired steps
DNL n=C n−C n−1−
or
DNL n=C n−C n−1
−1 [LSB]
For full accuracy
∣DNL n∣0.5 LSB ∀ n
Often, the gain and offset errors are eliminated from the expression.
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 516 of 530
![Page 17: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/17.jpg)
Data converter errors, INL
Integral nonlinearity is the deviation from the desired "line"
INLn=C n−n⋅ or INLn=C n
−1 [LSB]
For full accuracy
∣INL n∣1 LSB ∀ n
One can also show that the INL is the sum of the DNL
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 517 of 530
![Page 18: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/18.jpg)
Data converter errors, relations
Static measures
INL, DNL
Gain, offset
Dynamic measures
Spurious-free dynamic range, SFDR
Signal-to-noise-and-distortion ratio, SNDR
Intermodulation distortion, IMD
Resolution bandwidth
Effective number of bits
Glitches
Linearity errors are signal dependent!
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 518 of 530
![Page 19: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/19.jpg)
Typical causes of static errors
Mismatch in reference levels
The effective resistor sizes or currents might vary due to mismatch
Offset in comparators
Any "modern" continuous-time amplifier has signficant offset
Nonlinear effects due to unmatched biasing
A power rail will introduce a gradient which will give a nonlinear transfer
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 519 of 530
![Page 20: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/20.jpg)
Ways to circumvent the errors
Coding schemes in DACs
Thermometer vs binary
Effects with respect to mismatch
A first glance at a scrambling technique
Digital error correction in pipelined ADCs
Revisited later
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 520 of 530
![Page 21: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/21.jpg)
Converter trade-offs, speed vs resolution
A common figure-of-merit:
FOM=4 k T⋅f bw⋅DR
P
Some conclusions from this formula
High-speed converters cost power
High-resolution converters cost area
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 521 of 530
FlashSpeed
Resolution
Pipelined
Sigma-delta
Integrating
Folding
![Page 22: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/22.jpg)
What did we do today?
Data converter fundamentals
DACs
ADCs
Transfer characteristics
Error measures
Typical architectures
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 522 of 530
![Page 23: Lecture 9, ANIK · 2012. 2. 22. · Remember the superfunction Power spectral density A certain bandwidth contains a certain amount of noise 2012-02-20::ANTIK_0025 (P9A) Analog (and](https://reader033.vdocuments.us/reader033/viewer/2022060900/609d96b01c85f33ea654e476/html5/thumbnails/23.jpg)
What will we do next time?
Data converter
Sigma-delta modulators
Some extras
Wrap-up
2012-02-20::ANTIK_0025 (P9A) Analog (and discrete-time) integrated circuits 523 of 530