3. logic gate
DESCRIPTION
3. Logic Gate. 3.1 Introduction static, fully complementary CMOS psudo-nMOS, domino logic 3.2 Combinational Logic Functions combinational logic ---- specification expression logic gate networks ---- implementation area, delay, power ---- costs. literal. [Completeness] - PowerPoint PPT PresentationTRANSCRIPT
3. Logic Gate
• 3.1 Introductionstatic, fully complementary CMOSpsudo-nMOS, domino logic
• 3.2 Combinational Logic Functionscombinational logic ---- specificationexpressionlogic gate networks ---- implementationarea, delay, power ---- costs
literal
[Completeness]•Function {|}=NAND function: complete
•1: a|(a|a) = a|a’ = 1•0: {a|(a|a}|{a|(a|a)} = 1|1 = 0.•a’: a|a = a’.•ab: (a|b)|(a|b) = ab•a+b: (a|a)|(b|b) = a’|b’=a+b
•NOR function: complete•AND and OR function: not complete
[Irredundant] no literal can be removed. redundant Ab+ab’=a
3.3 Static Complementary Gates3.3.1 Gate Structure
Pullup network (pMOS)•output is connected to VDD
Pulldown network (nMOS)•Output is connected to VSS
VDD
VSS
Pullup network (pMOS)•output is connected to VDD when ab=0.
Pulldown network (nMOS)•Output is connected to VSS when ab=1.
VDD
VSS
CMOS NAND
Pullup network (pMOS)•output is connected to VDD when a+b=0.
Pulldown network (nMOS)•Output is connected to VSS when a+b=1.
VDD
VSS
CMOS NOR
Static Complementary gate[a(b+c)]’
Dual graph
And Or Inverter (AOI) gate(ab+c)’
3.3.2 Basic Gate Layouts
Layout ofInverter
Layout ofNAND gate
Layout ofNOR gate
Layout ofa wide transistorby split intotwo sections.
3.3.3 Logic Levels
VOH: minimum voltage output for logic 1.VOL: maximum voltage output for logic 0.VIH: minimum voltage input
for logic 1.VIL: maximum voltage input
for logic 0.
VOL < VILVOH > VIH
Minimum size transistors
VIL
VIH
VOL
VOHNoise Margin
NML = VIL-VOL
NMH = VOH-VIH
3.3.4 Delay
3.3.5 Power Consumption
• Speed-power product
= power-delay product
SP=(1/f)P=CV2
3.3.6 The Speed-Power Product
3.3.7 Layout and Parasitics
Resistance parastics
3.3.8 Driving Large Loads
Alpha=(Cbig/Cg)(1/n)Ttot =Nopt=
Delta1=r1 x (C1+---+Cn) =n rcDelta2=r2 x (C2+----+Cn) =(n-1)rc
DeltaN=rn x Cn =rctotal=Delta1+ ----- + DeltaN =n(n+1)/2 x rc
3.4 Wires and Delay3.4.1 Elmore Delay Model
3.4.2 Wire Sizing
Optimum-shaped wire
3.4.3 RC Trees
3.5 Switch Logic
Logic 0 transfer
Logic 1 transfer
3.6 Alternative Gate Cirucits3.6.1 Pseudo-nMOS Logic
3.6.2 DCVS (Differential Cascaded voltages switch logic) Logic
3.6.3 Domino Logic
Successive evaluation in a domino logic network
Charge sharing