Lundstrom EE-612 F06 1
EE-612: Lecture 24: CMOS Circuits: Part 1
Mark Lundstrom Electrical and Computer Engineering Purdue University West Lafayette, IN USA Fall 2006 NCN
www.nanohub.org
EE-612: Lecture 24: CMOS Circuits: Part 1 Mark Lundstrom - - PowerPoint PPT Presentation
EE-612: Lecture 24: CMOS Circuits: Part 1 Mark Lundstrom Electrical and Computer Engineering Purdue University West Lafayette, IN USA Fall 2006 NCN www.nanohub.org Lundstrom EE-612 F06 1 Outline 1) Review 2) CMOS circuits 3) The CMOS
Lundstrom EE-612 F06 1
www.nanohub.org
Lundstrom EE-612 F06 2
Lundstrom EE-612 F06 3
Lundstrom EE-612 F06 4
−1
channel length modulation ‘DIBL above threshold’
Lundstrom EE-612 F06 5
VDD
N
Lundstrom EE-612 F06 6
Lundstrom EE-612 F06 7
VDD VDD
VOUT -->
VDD/2
VIN -->
VDD VOUT B NMOS S D B PMOS S D VIN
Lundstrom EE-612 F06 8
Courtesy of Dr. Lynn Fuller of Rochester Institute of Technology. http://www.rit.edu/~lffeee/AdvCmos2003.pdf
Lundstrom EE-612 F06 9
Lundstrom EE-612 F06 10
(for this layout)
Lundstrom EE-612 F06 11
V
in1
P1 N1 P2 N2 V
in2
V
V
dd
Lundstrom EE-612 F06 12
precharge
VIN
VDD
pre pre eval eval
evaluate
Lundstrom EE-612 F06 13
precharge
transistors (2M for CMOS)
evaluate
Lundstrom EE-612 F06 14
Lundstrom EE-612 F06 15
G G D S
S D
Lundstrom EE-612 F06 16
G S D S G D
Lundstrom EE-612 F06 17
From Hodges, Jackson, and Saleh, Analysis and Design of Digital Integrated Circuits, 3rd Ed., McGraw-Hill, 2004.
Lundstrom EE-612 F06 18
row decoder column decoder memory cell
bit lines
word lines sense amp write driver
Lundstrom EE-612 F06 19
Lundstrom EE-612 F06 20
Lundstrom EE-612 F06 21
Lundstrom EE-612 F06 22
Lundstrom EE-612 F06 23
Lundstrom EE-612 F06 24
VDD S B VIN VOUT NMOS
VDD
VOUT -->
VDD/2 VDD/2 VDD
PMOS D D S B VIN -->
Lundstrom EE-612 F06 25
VDD VIN VOUT PMOS NMOS S B D S
B D
Lundstrom EE-612 F06 26
Lundstrom EE-612 F06 27
Intel Technical J., Vol. 6, May 16, 2002. NMOS PMOS I-V curves for low VT device
Lundstrom EE-612 F06 28
Vin = 1.0 Vin = 1.0 Vin = 0.8 Vin = 0.8 Vin = 0.6 Vin = 0.6 Vin = 0.4 Vin = 0.4 Vin = 0.2 Vin = 0.2 Vin = 0 Vin = 0 VDD 1 3 4 5 6 2
Lundstrom EE-612 F06 29
VDD VIN VOUT S B D S B D
VDD VDD 2 VT 1
NMOS OFF PMOS LIN
3 2
NMOS SAT PMOS LIN
5 4
NMOS LIN PMOS SAT
6
NMOS LIN PMOS OFF NMOS SAT PMOS SAT
VDD VDD 2
Lundstrom EE-612 F06 30
VDD VDD 2 VT
NMOS SAT PMOS LIN NMOS LIN PMOS SAT NMOS LIN PMOS OFF NMOS SAT PMOS SAT
VDD VDD 2 VT
NMOS OFF PMOS LIN
VDD VDD 2
Lundstrom EE-612 F06 31
VDD VIN VOUT S B D S B D
slope = -1
slope = -1
Lundstrom EE-612 F06 32
Aυ = 1
dVout dVin = Aυ = − gmn + gmp
Lundstrom EE-612 F06 33
VDD
dVout dVin = Aυ = − gmn + gmp
VDD 2
NM L NM L ≈ NM H ≈ VDD 2 1− 1 Aυ
VDD VDD 2
Lundstrom EE-612 F06 34
VDD S B D VIN VOUT D S
B
Lundstrom EE-612 F06 35
Lundstrom EE-612 F06 36
Vin t
t t0 VDD
VDD S B D VIN VOUT S B D
Vout t
t t0 VDD t1
VDD − C t − t0
~ e−t /τ
Lundstrom EE-612 F06 37
VIN
ID t
IN
VDS VDSAT IN on
t0 t1
D
Vout t
CTOT
B
Id(t) = −CTOT dVout t
dt Vout t
CT t − t0
t0 < t < t1 Vout t
t0 < t < t1 τ = RCHCTOT RCH = VDSAT / IN (on)
Lundstrom EE-612 F06 38
VIN S D
Vout t
CTOT Vout t
CT t − t0
t0 < t < t1 Vout t
t t0 VDD t1
VDD − C t − t0
~ e−t /τ
VDD / 2 = VDD − IN (on) CTOT τ n τ n = CTOTVDD 2IN (on) ≡ RswnCTOT Rswn = kn VDD IN (on) kn = 1 2 τ n VDD / 2 ID t
Lundstrom EE-612 F06 39
τ = τ n + τ p 2 = Rswn + Rswp
2 CTOT
VDD
CTOT Cin Cout Cwire Cin Cin CTOT = Cout + CL + FO × Cin
interconnect C VIN
Lundstrom EE-612 F06 40
VDD
τ = Rsw Cout + CL
VIN
CTOT >> Cin
Lundstrom EE-612 F06 41
τ = Rsw Cout + CL
CTOT >> Cin kWP kWN τ buf = τ1 + τ 2 τ1 = Rsw Cout + kCin2
τ 2 = Rsw k kCout + CL
VDD VIN
WP WN
Lundstrom EE-612 F06 42
τ = Rsw Cout + CL
τ buf = τ1 + τ 2 τ1 = Rsw Cout + kCin2
τ 2 = Rsw k kCout + CL
τ buf = Rsw Cout + kCin
k kCout + CL
τ buf = Rsw 2Cout + kCin + CL k dτ buf dk = 0 ⇒ kmin = CL Cin τ buf (min) = Rsw 2Cout + 2 CinCL
CL >> Cin,Cout τ buf τ = 2 Cin / CL << 1
For very heavy loads, use multi-stage buffers. See Taur and Ning, HW probs. 5.7 - 5.10
Lundstrom EE-612 F06 43
τ = Rswn + Rswp
2 CTOT = Rsw Cout + FO × Cin + Cwire
FO = 3 τ int = Rsw Cout + Cin
FO = 2 FO = 1 τ
see Fig. 5.29 Taur and Ning
Cwire
Lundstrom EE-612 F06 44
COV COV
N + CG + COV + COV
P
N + CJ + COV
P
Lundstrom EE-612 F06 45
COV
Lundstrom EE-612 F06 46