ECE 331 – Digital System Design
Download
Report
Transcript ECE 331 – Digital System Design
ECE 331 – Digital System Design
Transistor Technologies,
and
Realizing Logic Gates using CMOS Circuits
(Lecture #23)
Transistor Technologies
Two transistor technologies:
1. Transistor-Transistor Logic (TTL)
2. Metal Oxide Semiconductor (MOS)
ECE 331 - Digital System Design
2
TTL Technology
TTL = Transistor-transistor Logic
Dominant technology prior to the emergence of
CMOS technology.
Not as suitable for large-scale integration as
CMOS technology.
Largely obsolete for new designs.
Good for labs and educational use because it
is more robust than CMOS.
ECE 331 - Digital System Design
3
TTL Technology
Bipolar Junction Transistor (BJT)
Base – controls current flow in transistor
Collector – current flow enters transistor
Emitter – current flow exits transistor
npn BJT
Collector, Emitter: n-type semiconductor
Base: p-type semiconductor
pnp BJT
Collector, Emitter: p-type semiconductor
Base: n-type semiconductor
ECE 331 - Digital System Design
4
MOS Technology
CMOS
NMOS
N-channel MOSFET
PMOS
Complementary Metal Oxide
Semiconductor
P-channel MOSFET
MOSFET
Metal Oxide Semiconductor Field Effect
Transistor
ECE 331 - Digital System Design
5
NMOS Transistor
x = "low"
x = "high"
(a) A simple switch controlled by the input x
Gate
Source
Drain
Substrate (Body)
(b) NMOS transistor
VG
VS
VD
(c) Simplified symbol for an NMOS transistor
ECE 331 - Digital System Design
6
NMOS Transistor
Four-terminal device
Simplified three-terminal representation
Conducting channel is N-type material
Drain pulled high (connected to supply voltage)
in digital circuits
Source pulled low (connected to ground) in
digital circuits
ECE 331 - Digital System Design
7
NMOS Transistor
Gate-to-Source Voltage (VGS)
Controls the drain current (iD) via an electric
field
Oxide (silicon dioxide) insulates the gate from
the drain and the source
iG ~= 0 Amps
iD ~= iS
Low power
ECE 331 - Digital System Design
8
NMOS Transistor
Operates as a binary switch in digital circuits
VG = 0V
(VS = GND = 0V)
VGS ~= 0V
“looks like” an open switch (in the cutoff region; “off”)
ID = IS = 0A
VG = VDD
(VS = GND = 0V)
VGS ~= VDD
“looks like” a closed switch (in the saturated region;
“on”)
ECE 331 - Digital System Design
9
PMOS Transistor
x = "high"
x = "low"
(a) A switch with the opposite behavior of the NMOS transistor
Gate
Drain
Source
VDD
Substrate (Body)
(b) PMOS transistor
VG
VS
VD
(c) Simplified symbol for a PMOS transistor
ECE 331 - Digital System Design
10
PMOS Transistor
Four-terminal device
Three-terminal simplified representation
Conducting channel is P-type material
Drain pulled low (connected to ground) in digital
circuits
Source pulled high (connected to supply
voltage) in digital circuits
ECE 331 - Digital System Design
11
PMOS Transistor
Gate-to-Source Voltage (VGS)
Controls the drain current (iD) via an electric
field
Oxide (silicon dioxide) insulates the gate from
the drain and the source
iG ~= 0 Amps
iD ~= iS
Low power
ECE 331 - Digital System Design
12
PMOS Transistor
Operates as an binary switch in digital circuits
VG = 0V
(VS = VDD = Supply Voltage)
VGS ~= -VDD
“looks like” an closed switch (in the saturated region;
“on”)
VG = VDD
(VSG ~= VDD)
(VS = VDD = Supply Voltage)
VGS ~= 0V
“looks like” a open switch (in the cutoff region; “off”)
(VSG = 0V)
ID = IS = 0A
ECE 331 - Digital System Design
13
NMOS and PMOS Transistors
VD
VD = 0 V
VD
VG
VS = 0 V
Closed switch
when VG = VDD
Open switch
when VG = 0 V
(a) NMOS transistor
VS = VDD
VDD
VDD
VD
VD
VD = VDD
VG
Open switch
when VG = VDD
Closed switch
when VG = 0 V
(b) PMOS transistor
ECE 331 - Digital System Design
14
CMOS Logic Circuit
V DD
Pull-up network
(PUN)
PMOS transistors
Vf
Vx
Vx
1
Pull-down network
(PDN)
NMOS transistors
n
ECE 331 - Digital System Design
15
Voltage Levels in CMOS Circuits
Voltages are used to represent Logic values in
CMOS (and TTL) circuits:
Logic 1 = VDD
Logic 0 = GND
ECE 331 - Digital System Design
16
Voltage Ranges in CMOS Circuits
Voltage
V DD
Logic value 1
V 1,min
Undefined
V 0,max
Logic value 0
V SS (Gnd)
ECE 331 - Digital System Design
17
CMOS Logic
Beneficial to use NMOS and PMOS in same design
No steady state drain (or gate) current
Low power dissipation
Configuration of NMOS and PMOS transistors
For Output of CMOS circuit = Logic 0
PDN (NMOS transistors)
ON
PUN (PMOS transistors)
OFF
For Output of CMOS circuit = Logic 1
PDN (NMOS transistors)
OFF
PUN (PMOS transistors)
ON
ECE 331 - Digital System Design
18
CMOS Circuit: Inverter (NOT)
V DD
T1
Vx
Vf
x
T1 T2
f
0
1
on off
off on
1
0
T2
(b) Truth table and transistor states
(a) Circuit
ECE 331 - Digital System Design
19
CMOS Circuit: NAND Gate
VDD
T1
T2
Vf
Vx
T3
1
Vx
T4
2
(a) Circuit
x1 x2
0
0
1
1
0
1
0
1
T1 T2 T3 T4
f
on on offoff
on offoff on
off on on off
1
1
1
0
offoff on on
(b) Truth table and transistor state
ECE 331 - Digital System Design
20
CMOS Circuit: NOR Gate
VDD
Vx
T1
Vx
T2
1
2
Vf
T4
T3
(a) Circuit
x1 x2
0
0
1
1
0
1
0
1
T1 T2 T3 T4
f
on on off off
on offoff on
off on on off
1
0
0
0
offoff on on
(b) Truth table and transistor state
ECE 331 - Digital System Design
21
CMOS Circuit: AND Gate
VDD
VDD
NAND Gate
Inverter
Vf
Vx
1
Vx
2
ECE 331 - Digital System Design
22
CMOS Circuit: OR Gate
ECE 331 - Digital System Design
23
CMOS Circuits
Analysis
ECE 331 - Digital System Design
24
CMOS Circuits: Analysis
The functional behavior of a CMOS circuit can be
determined by analyzing the behavior of the
individual PMOS and NMOS transistors, and,
thus, the behavior of the PUN and PDN.
ECE 331 - Digital System Design
25
CMOS Circuits: Analysis (Steps)
• Determine the state of each transistor for each
input combination.
• Determine the output of the CMOS circuit for
each input combination.
• Derive the corresponding Truth Table
• Determine the Boolean Expression that defines
the behavior of the CMOS circuit.
ECE 331 - Digital System Design
26
CMOS Circuits: Analysis
Example #1:
Analyze the following CMOS circuit to determine
the logic function that it implements.
ECE 331 - Digital System Design
27
CMOS Circuit: Analysis (Ex. #1)
ECE 331 - Digital System Design
28
CMOS Circuits: Analysis
Example #2:
Analyze the following CMOS circuit to determine
the logic function that it implements.
ECE 331 - Digital System Design
29
CMOS Circuit: Analysis (Ex. #2)
ECE 331 - Digital System Design
30