Beruflich Dokumente
Kultur Dokumente
Unit 3
Combinational Integrated Circuits
COMBINATIONAL ICs
REPRESENTATION OF BINARY VARIABLES AT THE PHYSICAL LEVEL
BASIC SWITCH. STRUCTURE OF GATES AND THEIR OPERATION
REALIZATION OF GATES USING cmos CIRCUITS
VOLTAGE REGIONS
voltage
V
Hmax
H region
Hmin
Forbidden region
V
V
Lmax
V
Lmin
L region
POSITIVE LOGIC
VH 1
VL 0
NEGATIVE LOGIC
VH 0
VL 1
Input
Output
x y
z
voltagesvoltage
VL VL
VL V H
VH VL
VH V H
VL
VL
VL
VH
Positive
logic
x y z
0 0 0
0 1 0
1 0 0
1 1 1
0
f =and
Negative
logic
x y z
1 1 1
1 0 1
0 1 1
0 0
f =or
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
V
Tn
V
BC
V
n-type switch
CA
Resistance between A and B
very low: sw itch CLOSED (on)
p-type switch
Resistance between A and B
very low: switch CLOSED (on)
V
Tp
B
+
V
CA
V
BC
-
nS
C
-
(a)
A
logical
symbol
logical
symbol
PMOS transistor
B
drain
source
C
gate
gate source
A
pS
NMOS transistor
+ B
drain
C A
(b)
Figure 3.3: a) N-TYPE AND P-TYPE CONTROLLED SWITCHES. b) nmos AND pmos TRANSISTORS.
THE INVERTERS
DIGITAL GATES
Fundamental Parameters
Functionality
Reliability, Robustness
Area
Performance
Speed (delay)
Power Consumption
Energy
v(t)
VDD
i(t)
DC Operation:
Voltage Transfer Characteristic
V(y)
V(x)
f
OH
V(y)=V(x)
Switching Threshold
M
VOL
VOL
OH
V(x)
V(y)
"1"
V
OH
V
IH
V(y)
V
Slope = -1
OH
Undefined
Region
"0"
V
IL
V
OL
Slope = -1
VOL
V
IL
IH
V(x)
NMH
NML
V
OL
V
IH
Undefined
Region
V
IL
"0"
Gate Output
Gate Input
M
N
(b) Fan-in M
Ri =
Ro = 0
g=
Vin
Vout (V)
4.0
NML
3.0
2.0
VM
1.0
0.0
1.0
NMH
2.0
3.0
Vin (V)
4.0
5.0
Delay Definitions
Vin
50%
t
t
Vout
pHL
pLH
90%
50%
10%
tf
tr
Power Dissipation
CMOS INVERTER
Vin
Vout
CL
Ron
VDD
Ron
VOH = VDD
Vout
Vout
VM = f(R onn,Ronp)
Ron
Vin = V DD
VOL= 0
Vin = 0
Vout
1
ln(0.5)
VDD
0.5
0.36
Vin = V DD
RonCL
CMOS Properties
Symmetrical VTC
Vout
Vout
V
Vin
M1
V
2Cgd1
M1
Vin
Leakage
Leaking diodes and transistors
Vin
Vout
CL
Energy/transition = CL * Vdd 2
Power = Energy/transition * f = CL * Vdd 2 * f
One extremely powerful aspect of CMOS is the ability to create single gate
circuits that can implement functions consisting of several basic logic
operations.
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 gates are constructed using the CMOS inverter as a basis.
When input = 0V, the pFET conducts the power supply voltage to the
output. When input is Vdd, the nFET is ON, and transmits the ground (0v)
to the output.
Logical operation
By Demorgans law
In this case, the MOSFET current charges the output capacitance as seen
using the equivalent RC network shown in Figure (b).
The inverter analysis may thus be applied to estimate
Where
resistance.
The best case (shortest) charge time occurs if both pFETs are
conducting. If both transistor have the same aspect ratio, then
the total charging current is double that passing through a
single transistor.
This is equivalent to having one-half of a single FET
resistance so that the effective pFET resistance is given by
where RnA and RnB are the equivalent MOSFET resistances, and CX
represents the internal node capacitance between the two transistors. This
can be used to estimate the high-to-low time by noting that the use of the
Elmore time constant implies that we are modelling the output voltage as
an exponential of the form
Since tHL is defined as the time required for the voltage to fall from the
Logical operation
By Demorgans law
And
Applying this to the case of series-connected MOSFETs shows
that the nFET chain always discharges faster than the pFET
chain can charge.
Thus, for equal area designs, NAND gates are preferable to
NOR gates.
(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.
Binary Adder
SR Latch
Set Operation