mixed-signal- · pdf filetime discrete signal processing. oldenbourg norsworthy, schreier,...
TRANSCRIPT
Stephan Henzler Mixed-Signal-Electronics 2011/12
Mixed-Signal-Electronics
PD Dr.-Ing. Stephan Henzler
1
Stephan Henzler Mixed-Signal-Electronics 2011/12
Lecturer CV
Stephan Henzler received the Dipl.-Ing. degree in
electrical engineering in 2002, the Dr.-Ing. degree in 2006,
and the habilitation1 degree in 2010 from the Technische
Universität München (TUM), Germany. From 2002 to
2005, he was with the Institute for Technical Electronics,
Technische Universität München, where he worked on
low-power digital integrated circuit design and leakage
reduction techniques. For his dissertation on power
management and leakage reduction techniques he
received the Rhode-und-Schwarz outstanding thesis
award 2007. In 2005, he joined the Advanced Systems
and Circuits Department of Infineon Technologies AG,
Munich, where he worked on high-speed/high-
performance digital integrated circuits, variability in deep-
submicron CMOS technologies, and mixed-signal circuit
design in nanometer CMOS technologies, especially time-
to-digital converters. In 2010 he joined the wireless mixed-
signal department of Infineon where he works on mixed-
signal system and circuit design. Since February 2011 he
carries on the same responsibilities within Intel.
2
Stephan Henzler Mixed-Signal-Electronics 2011/12
Simplicity is the Ultimate Sophistication Leonardo Da Vinci
3
Stephan‟s ambition for this course …
But don‟t misunderstand,
this does not mean that you
don‟t have to exercise!
Stephan Henzler Mixed-Signal-Electronics 2011/12
Course and Online Material Lecture notes
available in the Fachschaft EI (TUM), handout (GIST TUM Asia)
Online material comprising
– annotated slides
– video stream of past lectures (GIST TUM Asia)
4 www.lte.ei.tum.de/homes/henzler
Stephan Henzler Mixed-Signal-Electronics 2011/12
Administratives
Lecture: Stephan Henzler
office hours: online consultation
Tutorial: Cenk Yilmaz
office hours online & by arrangement
Exam: in written form,
preliminary date February, 17th 2012
Credits: 4.5 ECTS credits (TUM)
Language: english
5
Stephan Henzler Mixed-Signal-Electronics 2011/12
“Today everything is digital –
Why do we need Mixed-Signal-Electronics?”
Digital System, e.g.
- digital communication
(DSL, GSM, …, LTE)
- computer equipment
- multimedia
(DVD, mp3, camera… )
- control application
(e.g. automotive)
discrete sequence of
numbers from a discrete set
6
Stephan Henzler Mixed-Signal-Electronics 2011/12
The Macroscopic World is Purely Analog
Digital System, e.g.
- digital communication
(DSL, GSM, …, LTE)
- computer equipment
- multimedia
(DVD, mp3, camera… )
- control application
(e.g. automotive)
discrete sequence of
numbers from a discrete set
Our environment is always analog …
You just have to investigate the system in-depth!
light
sound waves
mechanical force
electromagnetic
field
temperature sense organs
time
continuous time
and values
even „digital‟
signals on a
transmission
channel
motion/acceleration
sensors/
actuators
7
Stephan Henzler Mixed-Signal-Electronics 2011/12
The Macroscopic World is Purely Analog
The mixed-signal shell is a bridge between
– the analog environment and the digital signal processing
– the physical representation (voltage/current) and a mathematical abstraction
8
Digital System, e.g.
- digital communication
(DSL, GSM, …, LTE)
- computer equipment
- multimedia
(DVD, mp3, camera… )
- control application
(e.g. automotive)
discrete sequence of
numbers from a discrete set
light
sound waves
mechanical force
electromagnetic
field
temperature sense organs
time
even „digital‟
signals on a
transmission
channel
motion/acceleration
sensors/
actuators
ADC
DAC
Stephan Henzler Mixed-Signal-Electronics 2011/12
Topics of MSE Course
Structure of mixed signal systems and mathematical
representation of discrete time signals.
9
ADC
discrete time (step function)
continuous states
discrete time
discrete states
digital discrete time (step function)
discrete values (states)
Stephan Henzler Mixed-Signal-Electronics 2011/12
Topics of MSE Course
Structure of mixed signal systems and mathematical
representation of discrete time signals.
10
Stephan Henzler Mixed-Signal-Electronics 2011/12
Topics of MSE Course
Sample & hold circuits
Switched-capacitor circuits
Data converter fundamentals (ADC, DAC)
converter parameters and characteristics
Nyquist rate D/A Converters
Nyquist rate A/D Converters
Oversampling Converters
Outlook: More mixed signal building blocks
11
Stephan Henzler Mixed-Signal-Electronics 2011/12
Recommended Literature
Relevant chapters: Chapter 7:
Comparators.
Chapter 8:
Sample-and-Holds
Chapter 9:
Discrete Time Signals
Chapter 10:
Switched Capacitor Circuits
Chapter 11:
Data Converter Fundamentals
Chapter 12:
Nyquist-Rate D/A Converters
Chapter 13:
Nyquist-Rate A/D Converters
Chapter 14:
Oversampling Converters
12
Stephan Henzler Mixed-Signal-Electronics 2011/12
Additional Literature & References
Razavi. Principles of Data Conversion System Design.
Wiley, 1994.
Allen, Holberg. CMOS Analog Circuit Design. Oxford, 2010.
Baker, Li, Boyce. CMOS Circuit Desig, Layout, Simulation.
Wiley, 1997.
Gregorian, Temes. Analog MOS Integrated Circuits for
Signal Processing. Wiley 1986.
Oppenheim. Time Discrete Signal Processing. Oldenbourg
Norsworthy, Schreier, Temes. Delta-Sigma Data
Converters. IEEE Press, 1997.
Schreier, Temes. Understanding Delta Sigma Data
Converters. IEEE Press 2005.
13
Stephan Henzler Mixed-Signal-Electronics 2011/12
Constraints of Mixed Signal Circuits in SoC
PROS CONS • Cheap implementation of complex
signal processing tasks
• System-on-chip (SOC)
Small pcb footprint
• Fast time reference/clock
• Digitally assisted analog
• All advantages of digital
systems, e.g. robustness, noise
immunity, data storage,
reconfigurability, efficient highly
automated design and test
• Need to build analog circuits in
digital process, i.e.
• Devices optimized for high
switching speed not for analog,
(e.g. small gm/gds)
• Transistors with high field
and short channel effects
µ(VG), Vth(W,L,VDS,VBS), Igate, IDB
• Signal contamination due to digital
switching noise, e.g. cross talk,
supply noise substrate coupling
• several 100mA digital currents
• V analog signals
14
Stephan Henzler Mixed-Signal-Electronics 2011/12
Basics of Mixed-Signal Electronics
15
Chapter 1
Stephan Henzler Mixed-Signal-Electronics 2011/12
Generic Structure of Mixed-Signal Systems
16
System Perspective
Circuit Perspective
Stephan Henzler Mixed-Signal-Electronics 2011/12
Representation of Discrete Time Signals and
Spectral Transformation
17
xs(t) = xc(t)X
n
±(t¡ nT)
=X
n
x(nT)±(t¡ nT)
=X
n
x[n]±(t¡ nT)
Stephan Henzler Mixed-Signal-Electronics 2011/12
Representation of Discrete Time Signals and
Spectral Transformation
Fourier Transformation
18
X(!) =
+1Z
¡1x(t)e¡j!tdt
x(t) =1
2¼
+1Z
¡1X(!)ej!td!
X(s) =
+1Z
¡1x(t)e¡stdt
generalization
s = j
Laplace Transformation
Stephan Henzler Mixed-Signal-Electronics 2011/12
Insertion of sampled signal in Fourier formula:
Normalization of frequency to sampling frequency:
X(!) =
+1Z
¡1
X
n
x(nT)±(t¡ nT)e¡j!tdt
=X
n
x(nT)
+1Z
¡1e¡j!t±(t¡ nT)dt
=X
n
x(nT)e¡j!nT
Spectral Transformation of Discrete Time Signal
19
X() =X
n
x[n]e¡jn X(z) =X
n
x[n]z¡ngeneralization
z = ej= ej!T
z-Transformation FT of discrete sequence
FT of sampled signal
= !T =2¼f
fs
Stephan Henzler Mixed-Signal-Electronics 2011/12
Representation of Discrete Time Signals and
Spectral Transformation
Meaning of frequency: oscillations per second.
What is meaning of normalized frequency Ω?
20
Ω = angular change from sample to sample
Stephan Henzler Mixed-Signal-Electronics 2011/12
Representation of Discrete Time Signals and
Spectral Transformation Spectrum of a sampled signal:
21
Sampling means multiplication
of continuous time signal with
pulse train
In frequency domain this translates
into convolution of signal spectrum
with spectrum of pulse train.
This is simply a copy and shift of
the spectrum to multiples of the
sampling frequency
s(t) =X
n
±(t¡ nT) $
xs(t) = xc(t) ¢ s(t) $
S(!) =2¼
T
X
k
±(! ¡ k!s) !s =2¼
T
Xs(!) =1
2¼Xc(!) ¤ S(!)
=1
TXc(!) ¤
X
k
±(! ¡ k!s)
=1
T
X
k
Xc(! ¡ k!s)
Stephan Henzler Mixed-Signal-Electronics 2011/12
Representation of Discrete Time Signals and
Spectral Transformation
22
Aliasing occurs if mirror spectra overlap
Stephan Henzler Mixed-Signal-Electronics 2011/12
Aliasing in the Frequency Domain
23
t
t
t
t
t
t
low-pass filtering low-pass
low-pass
low-pass
theoretical case as brick wall
filter would be required
Stephan Henzler Mixed-Signal-Electronics 2011/12
Sampling and Aliasing 1
24
0 5 10 15
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
samples
am
plitu
de
fsampling = 1 f signal,1 = 0.22
Stephan Henzler Mixed-Signal-Electronics 2011/12
Sampling and Aliasing 2
25
0 5 10 15
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
samples
am
plitu
de
fsampling = 1 f signal,2 = 0.22 + fsampling
Stephan Henzler Mixed-Signal-Electronics 2011/12
0 5 10 15
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
samples
am
plitu
de
Sampling and Aliasing 3
Only with the Nyquist criterion it is assured that the samples
represent the signal unambiguously
26
Stephan Henzler Mixed-Signal-Electronics 2011/12
Remember: All realizable signals have
– finite slope (dx/dt)
– finite pulse width, i.e. finite bandwidth
– finite value
Practical Sampling: Sample & Hold
27
t
t
t
ideal sampling
step function
alternative solution
Stephan Henzler Mixed-Signal-Electronics 2011/12
Remember: All realizable signals have
– finite slope
– finite pulse width
– finite bandwidth
– finite value
Hence sampling means always SAMPLE & HOLD
Practical Sampling: Sample & Hold
28
Stephan Henzler Mixed-Signal-Electronics 2011/12
Sampling with Finite Pulse Width
29
xsh(t) = xs(t) ¤ h(t)
=
1X
n=¡1xc[n]
1
¿[¾(t¡ nT)¡ ¾(t¡ nT ¡ ¿)]
xsh(!) =1
¿
+1Z
¡1
1X
n=¡1xc[n] [¾(t¡ nT)¡ ¾(t¡ nT ¡ ¿)] e¡j!t dt
=1
¿
1X
n=¡1xc[n]
nT+¿Z
nT
e¡j!t dt
= ¡ 1
j!¿
1X
n=¡1xc[n]
he¡j!t
inT+¿
nT
t
(t)
Stephan Henzler Mixed-Signal-Electronics 2011/12
Sampling with Finite Pulse Width
Distortion of base band and damping of mirror spectra
– visible in DAC
– not visible in ADC
30
Xsh(!) = ¡ 1
j!¿
1X
n=¡1xc[n]
³e¡j!nTe¡j!¿ ¡ e¡j!nT
´
=
1X
n=¡1xc[n]e
¡j!nT 1
j!¿
³1¡ e¡j!¿
´
= Xs(!)e¡12j!¿ e
j12!¿ ¡ e¡j
12!¿
2j12!¿
= Xs(!)e¡j1
2!¿
sin³12!¿
´
12!¿
ideal sampling XS() impact of hold
Stephan Henzler Mixed-Signal-Electronics 2011/12
Representation of Discrete Time Signals and
Spectral Transformation
31
Stephan Henzler Mixed-Signal-Electronics 2011/12
Relation Between s- and z-Plain
32
X(!) =
+1Z
¡1x(t)e¡j!tdt
X(s) =
+1Z
¡1x(t)e¡stdt X(z) =
1X
n=¡1x[n]z¡n
j
s
Re(z)
Im(z)
z z = ej!T
Fourier Transformation:
LaPlace Transformation: z-Transformation:
1X
n=¡1x(nT)e¡j!nT
generalization normalization
&
generalization
discrete
signals
Stephan Henzler Mixed-Signal-Electronics 2011/12
Downsampling
33
Additional information: If there is noise betwen the repeated signal spectra, or if the Nyquist criterion cannot be guaranteed for the
downsampled signal an additional filtering is required (low pass). However, it is sufficient to compute one out of L samples.
Stephan Henzler Mixed-Signal-Electronics 2011/12
Downsampling II
Down-sampling requires, that there is no signal energy in
between baseband and mirror spectra (e.g. noise)
In general this is not the case, so down-sampling may cause
aliasing
To avoid aliasing a low pass filter is required in front of down-
sampling block Decimation Filter (Decimator)
34
Stephan Henzler Mixed-Signal-Electronics 2011/12
Upsampling
35
Additional information: Fractional sample rate conversion is up-sampling combined with down-sampling. Low-pass filters
may be shared. Compute only what is necessary!
imaging
Stephan Henzler Mixed-Signal-Electronics 2011/12
Upsampling II
Zero padding results in higher sampling rate
However, this does not mean that mirror spectra occur only
at multiples of the sampling frequency
Imaging, i.e. replica in between 0..2
Low pass filter removes images
– Result in frequency domain: Replica only at k x fs
– Result in time domain: Zeros move on real signal curve
36
Stephan Henzler Mixed-Signal-Electronics 2011/12
Fractional Sample Rate Conversion
Purpose: Change sample rate by a non-integer factor L/M
Two possibilities:
– Up-sampling by L, down-sampling by M
– Down-sampling by M, than up-sampling by L
The order of up- and down-sampling may be exchanged
without any change in the input/output behavior if the
decimation factor M and the interpolation factor L are
relatively prime.
37