Lecture 11

advertisement
Lecture 11
Digital Circuits (I)
THE INVERTER
Outline
• Introduction to digital circuits
–The inverter
• NMOS inverter with resistor pull-up
Reading Assignment:
Howe and Sodini; Chapter 5, Sections 5.1-5.3
6.012 Spring 2007
Lecture 11
1
1. Introduction to digital circuits: the inverter
In digital circuits, digitally-encoded information is
represented by means of two distinct voltage ranges:
V
VMAX
logic 1
VOH
VOL
undefined
region
logic 0
VMIN
The Static Definition
•
Logic 0:
VMIN ≤ V ≤VOL
•
Logic 1:
VOH ≤ V ≤VMAX
•
Undefined logic value: VOL ≤ V ≤VOH
Logic operations are performed using logic gates.
Simplest logic operation of all: inversion ⇒ inverter
6.012 Spring 2007
Lecture 11
2
Ideal inverter
OUT=IN
IN
IN
OUT
0
1
1
0
Circuit representation and ideal transfer function:
VOUT
v+
V+
VOUT=VIN
V+
+
+
VIN
VOUT
-
-
2
0
0
+
V M= V
2
V+ VIN
Define switching point or logic threshold :
•
VM ≡ input voltage for which VOUT = VIN
– For 0 ≤ VIN < VM
– For VM < VIN ≤ V+
⇒ VOUT = V+
⇒ VOUT = 0
Ideal inverter returns well defined logical outputs (0 or
V+) even in the presence of considerable noise in VIN
(from voltage spikes, crosstalk, etc.)
⇒ signal is regenerated!
6.012 Spring 2007
Lecture 11
3
“Real” inverter
VOUT
logic 1
VMAX
VOH
slope=-1
transition
region
logic 0
VOL
VMIN
0
0
V+
VIN
In a real inverter, valid logic levels defined as follows:
•
Logic 0:
– VMIN ≡ output voltage for which VIN = V+
– VOL ≡ smallest output voltage where slope = -1
•
Logic 1:
– VOH ≡ largest output voltage where slope = -1
– VMAX ≡ output voltage for which VIN = 0
6.012 Spring 2007
Lecture 11
4
Two other important voltages:
VOUT
VMAX
VOH
logic 1
slope=-1
undefined
region
logic 0
VOL
VMIN
0
0
VIL
VIH
V+
VIN
s
es ic 1
u
l
ue gic 0
l
g
a
a
o
v
t v lid lo
ut alid l
u
p
p
f in ce v
f in ce va
o
o
ge du
ge rodu
n
a
ran t pro
r
tp
tha
tha
Define:
VIL ≡ smallest input voltage where slope = -1
VIH ≡ highest input voltage where slope = -1
If range of output values VOL to VOH is wider than the
range of input values VIL to VIH, then the inverter
exhibits some noise immunity. (|Voltage gain| > 1)
Quantify this through noise margins.
6.012 Spring 2007
Lecture 11
5
Chain of two inverters:
noise
M
N
VOUT
VOH
VOL
VIN
NMH
VIH
VIL
NML
inverter M
output
inverter N
input
Define noise margins:
NMH ≡ VOH - VIH
NML ≡ VIL - VOL
6.012 Spring 2007
noise margin high
noise margin low
Lecture 11
6
Simplifications for hand calculations:
Logic levels and noise margins
It is hard to compute points in transfer function with
slope = -1.
Approximate in the following way:
VOUT
VOH=VMAX
slope= Av
VOUT=VIN
VM
VOL=VMIN
0
•
•
0
VIL VM VIH
V+
VIN
Assume VOL ≈ VMIN and VOH ≈ VMAX
Trace tangent of transfer function at VM
– Slope = small signal voltage gain (Av) at VM
•
•
VIL ≈ intersection of tangent with VOUT = VMAX
VIH ≈ intersection of tangent with VOUT = VMIN
6.012 Spring 2007
Lecture 11
7
Transient Characteristics
Inverter switching in the time domain:
VIN
VOH
90%
50%
10%
0
VOL
tPHL
VOUT
t
tF
tR
tPLH
VOH
90%
50%
10%
0
tF
VOL
t
tR
tCYCLE
tR
≡ rise time between 10% and 90% of total swing
≡ fall time between 90% and 10% of total swing
tF
tPHL ≡ propagation delay from high-to-low between
50% points
tPLH ≡ propagation delay from low-to-high between
50% points
Propagation delay :
6.012 Spring 2007
1
tP = (t PHL + t PLH )
2
Lecture 11
8
Simplifications for hand calculations:
Propagation delay
•
•
Consider input waveform is an ideal square wave
Propagation delay times = delay times to 50% point
VIN
VOH
tCYCLE
VOL
t
VOUT
tPHL
tPLH
VOH
VOH
50%
tCYCLE
VOL
t
• SPICE essential for accurate delay analysis
6.012 Spring 2007
Lecture 11
9
2. NMOS inverter with “pull-up” resistor
V+=VDD
R
IR
VOUT
ID
VIN
CL
load capacitance
(from following
stages)
Essential features:
•
•
VBS = 0 (typically not shown)
CL summarizes capacitive loading of the following
stages (other logic gates, interconnect lines, etc.)
Basic Operation:
•
If VIN < VT, MOSFET is OFF
– ⇒ VOUT = VDD
•
If VIN > VT, MOSFET is ON
– ⇒ VOUT small
– Value set by resistor / nMOS divider
6.012 Spring 2007
Lecture 11
10
VDD
+
R
IR V R
-
VOUT
ID
VIN
Transfer function obtained by solving:
IR = ID
Can solve graphically: I–V characteristics of load:
6.012 Spring 2007
Lecture 11
11
Overlap I–V characteristics of resistor pull-up on I–V
characteristics of transistor:
load line
IR=ID
VGS=VDD
VDD
R
VGS=VIN
VGS=VT
0
0
VDD
VDS =VOUT
Transfer function:
VOUT=VDS
VDD
0
6.012 Spring 2007
0
VT
VDD
Lecture 11
VIN=VGS
12
Logic levels:
VOUT=VDS
VMAX=VDD
VOUT=VIN
VM
VMIN
0
0
VT
VM
VDD
VIN=VGS
For VMAX, transistor is cut-off, ID = 0:
VMAX = VDD
For VMIN, transistor is in linear regime; solve:
W
V
V − VMIN
⎛
µn Cox ⎝ VDD − MIN − VT ⎞⎠ VMIN = IR = DD
2
R
L
ID =
For VM, transistor is in saturation; solve:
ID =
W
V − VM
2
µn Cox (VM − VT ) = I R = DD
R
2L
6.012 Spring 2007
Lecture 11
13
Noise Margins:
VOUT=VDS
VMAX=VDD
VOUT=VIN
Av
VMIN
0
0
VDD
VT
VIN=VGS
Small signal equivalent circuit model at VM
(transistor in saturation):
R
D
G
+
+
vin
vgs
-
-
+
gmvgs
-
Av =
6.012 Spring 2007
vout
-
S
+
vin
ro
+
gmvin
(ro//R) vout
-
v out
= −g m(ro // R) ≈ −gm R
vin
Lecture 11
14
What did we learn today?
Summary of Key Concepts
•
Logic circuits must exhibit immunity to noise in the
input signal
– Noise margins
•
Logic circuits must be regenerative
– Able to restore clean logic values even if input is
noisy.
•
•
•
•
Propagation delay: time for logic gate to perform
its function.
Concept of load line: graphical technique to
visualize transfer characteristics of inverter.
First-order solution (by hand) of inverter figures-ofmerit easy if regions of operation of transistor are
correctly identified.
For more accurate solutions, use SPICE (or other
CAD tool).
6.012 Spring 2007
Lecture 11
15
Download