Professional Documents
Culture Documents
Analog-Digital Interface
Integrated Circuits
2008
Instructor: Haideh Khorramabadi
UC Berkeley
Department of Electrical Engineering and
Computer Sciences
Lecture 1: Introduction
EECS 247
Lecture 1: Introduction
Industrial background
11 years at ATT & Bell Laboratories, N.J., in the R&D area as a circuit designer
Circuits for wireline communications: CODECs, ISDN, and DSL including
ADCs (nyquist rate & over-sampled), DACs, filters, VCOs
Circuits intended for wireless applications
Fiber-optics circuits
3 years at Philips Semiconductors, Sunnyvale, CA
Managed a group in the RF IC department- developed ICs for CDMA &
analog cell phones
3 years @ Broadcom Corp. Director of Analog/RF ICs in San Jose, CA.
Projects: Gigabit-Ethernet, TV tuners, and DSL circuitry
Currently consultant for IC design
Teaching experience
Has taught/co-taught EE247 @ UCB since 2003
Instructor for short courses offered by MEAD Electronics
Adjunct Prof. @ Rutgers Univ., N.J. : Taught a graduate level IC course
EECS 247
Lecture 1: Introduction
Administrative Issues
Course web page:
http://inst.eecs.berkeley.edu/~EE247/fa08
Course notes will be uploaded on the course website prior to
each class
Homeworks & due dates are posted on the course website
Announcements regarding the course will be posted on the
home page, please visit course website often
Lecture 1: Introduction
Course grading:
Homework/project 50%
Midterm 20% (tentative date: Oct. 16)
Final 30%
EECS 247
Lecture 1: Introduction
CAD Tools:
Hspice or Spectre
Matlab
EECS 247
Lecture 1: Introduction
Analog Input
Analog World
Analog/Digital
Interface
001
110
010
Digital
Processor
1001
1010
0010
Digital/Analog
Interface
Lecture 1: Introduction
0.065u
100
0.045u
0.13u
0.1u
0.25u
0.18u
0.35u
0.6u
0.8u
10
2u
1.5u
1u
3u
Year
6u
75
80
85
90
95
00
05
10
Lecture 1: Introduction
http://public.itrs.net
2008 H.K. Page 7
~X1/100
Cut-off frequency ft
~X300
~1/L2
~X8
EECS 247
Lecture 1: Introduction
EECS 247
Lecture 1: Introduction
Lecture 1: Introduction
Cost/Function Comparison
DSP & Analog
Digital circuitry: Fully benefited from CMOS device scaling
Cost/function decreases by ~29% each year
Cost/function X1/30 in 10 years*
Lecture 1: Introduction
http://public.itrs.net
2008 H.K. Page 11
Lecture 1: Introduction
Analog Input
Analog
Preprocessing
A/D
Conversion
A/D Conversion
Resolution16Bits
DSP
Storage
Processing (e.g. recognition)
D/A Conversion
Postprocessing
Smoothing filter
Variable gain amplification
DSP
D/A
Conversion
Analog
Postprocessing
Analog Output
EECS 247
Lecture 1: Introduction
EECS 247
Lecture 1: Introduction
4 RX ADCs
2 TX DACs
3 Auxiliary ADCs
8 Auxiliary DACs
Total: Filters 8
ADCs 7
DACs 12
EECS 247
Lecture 1: Introduction
Lecture 1: Introduction
Consumer Electronics
Audio (CD, DAT, MP3)
Automotive control,
appliances, toys
EECS 247
Lecture 1: Introduction
EECS 247
Filters, ADCs, DACs, some system level
Signal processing fundamentals
Macro-models, large systems, some transistor level, constraints such as finite gain,
supply voltage, noise, dynamic range considered
CAD Tools Matlab, SPICE
EECS 242
RF amplification, mixing
Oscillators
Exotic technology devices
Nonlinear circuits
EECS 247
Lecture 1: Introduction
Lecture 1: Introduction
Data Converters
R. van de Plassche, Integrated Analog-to-Digital and Digital-to-Analog Converters, 2nd
edition, Kluwer, 2003.
B. Razavi, Data Conversion System Design, IEEE Press, 1995.
S. Norsworthy et al (eds), Delta-Sigma Data Converters, IEEE Press, 1997.
General
Gray, Hurst, Lewis, Meyer, Analysis & Design of Analog Integrated Circuits, Wiley 2001.
Johns, Martin, Analog Integrated Circuit Design, Wiley 1997.
Note: a list of relevant IEEE publications is posted on the course website. Some
will be noted as mandatory reading and the rest optional
EECS 247
Lecture 1: Introduction
Introduction to Filters
Filtering Provide frequency selectivity and/or phase shaping
Oldest & most common type of signal processing
Signal
Amplitude
Signal
Amplitude
Vin
EECS 247
Lowpass
Filter
Vout
Lecture 1: Introduction
Introduction to Filters
Typical filter applications:
Extraction of desired signal from many
(radio, TV, cell phone, ADSL..)
Separating signal and noise
Anti-aliasing
Phase equalization
Amplifier bandwidth limitations
EECS 247
Lecture 1: Introduction
Ideal filter
Practical filter
Brick-wall characteristics
Flat magnitude response in
the passband
Infinite level of rejection of
out-of-band signals
Ripple in passband
magnitude response
Limited rejection of out-ofband signals
H ( j )
H ( j )
EECS 247
Lecture 1: Introduction
Simplest Filter
First-Order Lowpass RC Filter (LPF1)
R1=150 kOHM
C1
10pF
H( s ) =
wi t h
EECS 247
Vout ( s )
Vin( s )
1
1+
o =
1
RC
Lecture 1: Introduction
= 2 1 0 0k H z
2008 H.K. Page 24
H (s) =
1+
Pole:
p = o
Zero:
z
1
H (s) =
1+ j
p=-o
1
EECS 247
1+
Lecture 1: Introduction
H ( s = j ) = = 1/ 2
0
H ( s = j ) = 0
Asymptotes:
- 20dB/dec magnitude rolloff
- 90degrees phase shift per 2 decades
0
-20
-40
-100dB!
-60
-80
-100
-120
0
Phase (deg)
H ( s = j ) =0 = 1
Magnitude (dB)
Bode Plot
-30
-60
-90
4
1
2
3
10 10 10 10
5
6
7
10 10 10
Frequency [Hz]
9
8
10 10
10
10
Question:
can we really get 100dB attenuation at 10GHz?
EECS 247
Lecture 1: Introduction
R1=150kOHM
1 + sRCP
H ( s) =
1 + sR (C +C P )
EECS 247
C1
10pF
Pole :
p=
1
1
R (C + CP )
RC
Zero :
z=
1
RCP
Lecture 1: Introduction
H ( j ) =
CP
C + CP
CP
C
= 103
= 60dB
-20
-40
-60
-80
0
Phase (deg)
H ( j ) =0 = 1
Magnitude (dB)
-45
-90
2
10
3
10
4
10
5
10
6
10
7
10
8
10
9
10
10
10
Frequency [Hz]
Lecture 1: Introduction
Lecture 1: Introduction
EECS 247
Lecture 1: Introduction
vIN
EECS 247
vOUT
C
Lecture 1: Introduction
Resistor Noise
Resistor noise
characteristics
A mean value of zero
A mean-squared value
vIN
ohms
vn2 = 4k BTr Rf
Volts2
vOUT
C
Lecture 1: Introduction
Resistor Noise
Theoretically, resistor rms
noise voltage in a 10Hz band
centered at 1kHz is the
same as resistor rms noise
in a 10Hz band centered at
1GHz
vIN
R
C
N0 =
vOUT
vn2
= 4k BTr R
f
EECS 247
Lecture 1: Introduction
Resistor Noise
Good numbers to memorize:
N0 for a 1k resistor at room
temperature is 4nV/Hz
Scaling R,
A 10M resistor gives 400nV/Hz
A 50 resistor gives 0.9nV/Hz
Or, remember
kBTr = 4x10-21 J
vIN
vOUT
C
(Tr = 17 oC)
Or, remember
kBTr /q = 26mV
EECS 247
(q = 1.6x10-19 C)
Lecture 1: Introduction
vIN
vOUT
e
C
Lecture 1: Introduction
vIN
EECS 247
Lecture 1: Introduction
+
e
R=8k
vOUT
C=1nF
100
20 kHz corner
10
N 0 = 4k BTr R
nV
Hz
nV
= 11.3
Hz
= 8 4
0.1
0.01
101
103
EECS 247
105
Lecture 1: Introduction
107
109 [Hz]
2008 H.K. Page 37
Total Noise
Total noise is what the display on a volt-meter connected to vo
would show!
Total noise is found by integrating the noise power spectral
density within the frequency band of interest
Note that noise is integrated in the mean-squared domain,
because noise in a bandwidth df around frequency f1 is
uncorrelated with noise in a bandwidth df around frequency f2
Powers of uncorrelated random variables add
Squared transfer functions appear in the mean-squared integral
f2
*Ref: Analysis & Design of Analog Integrated Circuits, Gray, Hurst, Lewis, Meyer- Chapter 11
EECS 247
Lecture 1: Introduction
Total Noise
vo2 = 4kBTR H( 2 j f ) d f
0
= 4kBTR
0
1
df
1 + 2 j fRC
vo2 = kBT
C
Lecture 1: Introduction
kT/C Noise
The rms noise voltage of the simplest possible (first order) filter is
(kBT/C)1/2
The noise of a more complex & higher order filter is given by:
( x kBT/C)1/2
EECS 247
Lecture 1: Introduction
100
10
2Vrms
1
0.1
0.01
101
EECS 247
103
105
107
Lecture 1: Introduction
109
[Hz]
Lecture 1: Introduction
100
80 &1000pF
10
0.1
0.01
101
EECS 247
103
105
Lecture 1: Introduction
107
109
[Hz]
k T
Vn (rms ) = B
C
V
(rms ) VDD C
D.R. = max
=
Vn (rms )
8 k BT
[V/V]
C
= 20log10 VDD
+ 75
EECS 247
Lecture 1: Introduction
Lecture 1: Introduction
N number of bits
Hence
98 dB
140 dB
EECS 247
Lecture 1: Introduction
16 Bits
23 Bits
EECS 247
Lecture 1: Introduction
Lecture 1: Introduction