Digital Circuits and Systems: Unit 3 Combina7onal Integrated Circuits
Digital Circuits and Systems: Unit 3 Combina7onal Integrated Circuits
Unit
3
Combina7onal
Integrated
Circuits
1
COMBINATIONAL ICs
• REPRESENTATION OF BINARY VARIABLES AT THE PHYSICAL LEVEL
• BASIC SWITCH. STRUCTURE OF GATES AND THEIR OPERATION
• REALIZATION OF GATES USING cmos CIRCUITS
• CHARACTERISTICS OF CIRCUITS: LOAD FACTORS AND FANOUT FACTORS, PRO
AGATION DELAYS, TRANSITION TIMES, AND EFFECT OF LOAD
• THREE-STATE GATES (DRIVERS) AND BUSES
• NOISE AND NOISE MARGINS
• EVOLUTION OF ICs. VLSI CIRCUIT-LEVEL DESIGN STYLES
• PACKAGING LEVELS: CHIPS, BOARDS AND CABINETS.
2
REPRESENTATION OF BINARY VARIABLES
voltage
VHmax
V
H region
V
Hmin
Forbidden region
VLmax
V
V
L region
Lmin
x
f z
y
N-TYPE:
open (off) if VCA < VT n
closed (on) if VCA > VT n
V
T n - THE THRESHOLD VOLTAGE FOR N-TYPE SWITCH
P-TYPE:
open (off) if VBC > Vdd - |VT p|
closed (on) if VBC < Vdd - |VT p|
VT p - THE THRESHOLD VOLTAGE FOR P-TYPE SWITCH
6
V VBC
CA n-type switch p-type switch
Resistance between A and B Resistance between A and B
very low: switch CLOSED (on)
V
VTp very low: switch CLOSED (on)
Tn
Resistance between A and B
Resistance between A and B
very high: switch OPEN (off) very high: switch OPEN (off)
B V + B
BC
C nS
-
+
pS
C
V
CA - (a)
A
A
NMOS transistor logical PMOS transistor logical
symbol
symbol
B B
B
B
drain source
C
C C
C
gate source
gate drain
A A
A A
(b)
Figure 3.3: a) N-TYPE AND P-TYPE CONTROLLED SWITCHES. b) nmos AND pmos TRANSISTORS.
THE
INVERTERS
DIGITAL
GATES
Fundamental
Parameters
• Func7onality
• Reliability,
Robustness
• Area
• Performance
– Speed
(delay)
– Power
Consump7on
– Energy
Noise
in
Digital
Integrated
Circuits
VDD
v(t)
i(t)
(a) Inductive coupling (b) Capacitive coupling (c) Power and ground
noise
DC
Opera7on:
Voltage
Transfer
Characteris7c
V(y)
V(x) V(y)
V f
OH
V(y)=V(x)
V Switching Threshold
M
VOL
VOL V V(x)
OH
V V(y)
"1" OH
Slope = -1
V V
IH OH
Undefined
Region
Slope = -1
V
IL VOL
"0"
V
OL V V V(x)
IL IH
Defini7on
of
Noise
Margins
"1"
V
OH
NMH
V
Noise Margin High IH
Undefined
Region
Noise Margin Low
NML V
IL
V
OL
"0"
(a) Fan-out N
M
(b) Fan-in M
N
The
Ideal
Gate
Vout
Ri = ∞
Ro = 0
g= −∞
Vin
VTC
of
Real
Inverter
5.0
4.0 NML
3.0
Vout (V)
2.0
VM
NMH
1.0
50%
t
t t
pHL pLH
Vout
90%
50%
10% t
tf tr
Power
Dissipa7on
CMOS
INVERTER
The
CMOS
Inverter:
A
First
Glance
VDD
Vin Vout
CL
Switch
Model
of
CMOS
Transistor
|V GS|
Ron
VDD VDD
Ron
VOH = VDD
Vout VOL= 0
Vout
Ron VM = f(Ronn,Ronp)
Vin = V DD Vin = 0
CMOS
Inverter:
Transient
Response
VDD
tpHL = f(Ron.CL)
= 0.69 RonCL
Vout
Vout ln(0.5)
CL
Ron
1 VDD
0.5
0.36
Vin = V DD
t
RonCL
CMOS
Proper7es
• Full
rail-‐to-‐rail
swing
• Symmetrical
VTC
• Propaga7on
delay
func7on
of
load
capacitance
and
resistance
of
transistors
• No
sta7c
power
dissipa7on
• Direct
path
current
during
switching
The
Miller
Effect
Cgd1 Vout Δ
ΔV Vout V
ΔV
Vin 2Cgd1
M1
M1 ΔV
Vin
• Leakage
Leaking diodes and transistors
Dynamic
Power
Dissipa7on
Vdd
Vin
Vout
CL
Energy/transition = C * V 2
* V
* f
L dd
Power = Energy/transition * f
= C L dd
2
• This makes digital CMOS design quite different from classical logic design
techniques.
• A static logic gate is one that has a well defined output once the inputs are
stabilized and the switching transients have decayed away.
• Static CMOS logic gates are relatively easy to design and use.
Complex Logic functions
• Complex logic gates provide functions that consist of several primitive
NOT, AND, or OR operations.
• By Demorgan’s law
CMOS NOR Gate
• The NOR2 operation is described by
Circuit of CMOS NOR2 Gate
Logical operation
• Denoting the inputs by simply A
and B results in the circuit
shown in Figure. The output is
viewed as the OR operation
between the pFET switches
and the nFET switches such
that.
• By Demorgan’s law
Comparison of NAND and NOR gate
• Both NAND and NOR gates are easy to implement in CMOS
logic.
Complex
logic
func7ons
can
be
implemented
by
designing
the
nFET
and
pFET
switching
arrays
such
that
only
one
composite
switch
is
closed
for
a
given
set
of
inputs.
If
the
nFET
switch
is
closed
while
the
pFET
switch
is
open,
then
the
output
is
a
logic
0.
Conversely,
a
closed
pFET
switch
and
an
open
nFET
switch
results
in
a
logic
1
output.
• The arrays must be designed to avoid two situations:
– (1) both switches are open at the same time, since this gives an
undetermined value;
– (2) both are closed at the same time, since the voltage will not be a
well-defined logic voltage.