Lecture 11 Digital Circuits (I) THE INVERTER
Outline • Introduction to digital circuits –The inverter • NMOS inverter with resistor pull-up
Reading ...
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
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).