Combinational CMOS Combinational CMOS Ombinational MOS Ombinational MOS Circuit and Logic Design Circuit and Logic Design G G G G
Combinational CMOS Combinational CMOS Ombinational MOS Ombinational MOS Circuit and Logic Design Circuit and Logic Design G G G G
Combinational CMOS Combinational CMOS Ombinational MOS Ombinational MOS Circuit and Logic Design Circuit and Logic Design G G G G
Jin Fu Jin-Fu Li Advanced Reliable Systems (ARES) Laboratory p g g Department of Electrical Engineering National Central University Jhongli, Taiwan
Outline
Advanced CMOS Logic Design I/O St uctu s Structures
Pseudo-NMOS Logic
A pseudo-NMOS inverter
p
VDD F
VL Time
P
2
(V DD | V tp |) 2
VL =
P (V DD V T ) 2n
Thus VL depends strongly on the ratio p / n The logic is also called ratioed logic g g
Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 3
Pseudo-NMOS Logic
An N-input pseudo-NMOS gate
Vout inputs NMOS network
Disadvantage
Y
X1 X2
An Example
Choose appropriate sizes for the pseudoNMOS logic gate shown below
(W/L)8 is 5 um/0.8 um (W/L)eq is (5/0.8)/2=3.125 Gate lengths of drive transistors are taken at their minimum 0.8um Q8 5/0.8 Thus we can obtain
Transistor Q1 Q2 Q3 Q4 Q5 Q6 Q7 Size 2.5um/0.8um 2 5um/0 8um 5.0um/0.8um 5.0um/0.8um 10um/0.8um 10um/0 8um 10um/0.8um 10um/0.8um 10um/0.8um 10um/0 8um
Jin-Fu Li, EE, NCU
Y X1
Q1 X2 Q2
X4 X5
Q4 Q5 Q6 Q7
9
X3
Q3
X6 X7
Dynamic Logic
To eliminate the static power dissipation of p pseudo-NMOS logic g
An alternative technique is to use dynamic precharging called dynamic logic as shown below
PR Vout t inputs NMOS network
Normally, Normally during the time the output is being precharged precharged, the NMOS network should not be conducting
This is usually not possible
Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 10
Dynamic Logic
Another dynamic logic technique
CLK
Two-phase Two phase operation: precharge & evaluate This can fully eliminate static power dissipation di i i
Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 11
12
Charge sharing
clk=1 1 B 1 C 0 clk=1 C1 C2 charge sharing model A C C2 C1 A C
13
N2 N1
14
CLK
A Domino Cascade
An example of cascaded domino logics
Stage 1 Stage 2 Stage 3
Vout
NMOS network NMOS network NMOS network
CLK
precharge
Advanced Reliable Systems (ARES) Lab.
evaluate
Jin-Fu Li, EE, NCU 16
Charge-Keeper Circuits
The domino cascade must have an evaluation interval that is long enough to allow every stage time to discharge
This means that charge sharing and charge h h h h d h leakage processes that reduce the internal voltage may be limiting factors l b l f
Two types of modified domino logics can yp fm f m g cope with this problem
Static version Latched version
Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 17
Charge-Keeper Circuits
Modified domino logics
Weak W k PMOS Weak W k PMOS
Z Inputs
N-logic g Block
Z Inputs
N-logic Block
The aspect ratio of th charge-keeper MOS must be h asp ct rat o the charg p r small so that it does not interfere with discharge event
Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 18
N logic N-logic
N logic N-logic
N logic N-logic
CLK
Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 19
F1 A F2 B
CLK
20
B A
B A
F3 A B
CLK
21
NP Domino Logic
A further refinement of the domino logic is shown below
The domino buffer is removed, while cascaded logic blocks are alternately composed of P- and N-transistors
CLK -CLK CLK
N-logic
P-logic
N-logic
Other P blocks
Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU
NP Domino Logic
NP domino logic with multiple fanouts
Other N blocks Other P blocks
CLK
-CLK
CLK
N logic N-logic
P logic P-logic
N logic N-logic
Other P blocks
Other N blocks
23
24
Pass-Transistor Logic
Model for pass transistor logic
Control signals Pi
Pass signals Vi
Pass-Transistor Logics
Different types of pass-transistor logics for two input two-input XNOR gate implementation
A -A -B -A B A OUT B -B A OUT OUT B A
Complementary
Single-polarity
Cross-coupled
26
B A
Disadvantage Dis d nt
Two wires must be used to represent every signal, the interconnect area can be significantly greater In greater. applications in which only a few close gates are being driven, this disadvantage is often not as significant as the advantages
29
Examples
Differential CMOS realizations of AND and OR functions
AB A A B B
AB
A+B A A B B
A+B
30
Examples
Differential CMOS realization of the function Vout=(A+B)C+AE =(A+B )C+A E
Vout C A B E A A B A E C
Vout
31
32
The nodes V+, V-, and all internal nodes of the NMOS network have voltage changes between greater th 0V and Vref-Vtn t than d V
This reduced voltage swing increases the speed of the logic gates
The maximum drain-source voltage across the NMOS transistors is reduced by about one-half y
This greatly minimizes the short-channel effects
Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 33
34
Examples: E l
AB ABA+ AB+
Jin-Fu Li, EE, NCU
AB A+
A+B A+ BAA+
A+B AB+
35
Vout+
CLK
36
37
Vout+
CLK
Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 38
Advanced Reliable Systems (ARES) Lab.
39
40
f M Gates
L g
The problem of charge leakage The basics of charge leakage are shown g g V(t) V below
dd
Cause that the output node cannot hold the p charge on Vout very long
CLK=1
ip
CLK=0
iout
i n Cout
+ Vout
V1
VX 0
V (t)
th
t
iout = in i p = C out
dV dt
dV =
iout dt Cout
I/O Pads
Types of pads
Vdd, Vss pad p Input pad (ESD) Output pad (driver) I/O pad (ESD+driver)
All pads need guard ring for latch-up p g g p protection ore l m ted pad l m ted Core-limited pad & pad-limited pad
Core-limited pad Pad-limited pad PAD PAD
I/O circuitry
Advanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU
I/O circuitry
42
ESD Protection
Input pad without electrostatic discharge (ESD) protection
PAD
Assume I=10uA, Cg=0.03pF, and t=1us The voltage that appears on the gate is about 330volts
PAD
43
PAD
N data D
1 1
0 1
Bidirectional pad
PAD
44
Hysteresis voltage VH=VT+-VTWhen the input is rising, it switches when Vin=VT+ rising When the input is falling, it switches when Vin=VTAdvanced Reliable Systems (ARES) Lab. Jin-Fu Li, EE, NCU 45
VT+ VTTime
Schmitt trigger turns a signal with a very slow transition into a signal with a sharp transition
46
Vin
N2 VFN N1 N3
Vout
When the input is rising, the VGS of the transistor N2 is given rising by VGS2 =Vin VFN When Vin = VT + , N2 enters in conduction mode which means
47
Summary
The following topics have been introduced in this chapter
CMOS Logic Gate Design Advanced CMOS Logic Design Clock ng Strateg es Clocking Strategies I/O Structures
48