Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
VDD
PMOS transistors only
In1
pull-up: make a connection from VDD to F
In2 PUN
…
VDD VDD
PUN
S D
VDD
S D
5
CSE477 Static CMOS, Ratioed Logic.5 Irwin&Vijay, PSU, 2002
6
CSE477 Static CMOS, Ratioed Logic.6 Irwin&Vijay, PSU, 2002
EXERCISE
7
CSE477 Static CMOS, Ratioed Logic.7 Irwin&Vijay, PSU, 2002
Construction of PDN
q NMOS devices in series implement a NAND function
A•B
A
A+B
A B
A+B=A•B
A•B=A+B
A B F
0 0 1
A B
0 1 1
1 0 1
A•B
A 1 1 0
A
B
A B F
B
0 0 1
A 0 1 0
A+B 1 0 0
1 1 0
A B
A
B
B
A
C
D
OUT = ( D + A(B + C) )
A
D
B C
X PUN
A
j C
B C
X i VDD
X = ( C(A + B) )
C
i B A
j
A B
PDN
A GND
B
C
Step 1
Construct a logic diagram of the given function using
NMOS and PMOS
Step 2
Identify each transistor by its gate signal, A, B, C, D
Step 3
Identify each connection between transistors only and
give them a unique name
Step 4
The euler path is defined by tracing a path through the
Circuit so that it tranverses each transistor once
CSE477 Static CMOS, Ratioed Logic.14 Irwin&Vijay, PSU, 2002
Two Stick Diagrams of !( C(A + B) )
A C B A B C
VDD VDD
X X
GND GND
C
i
X VDD
B A
j A, B, C ordering
GND
q For a single poly strip for every input signal, the Euler paths in
the PUN and PDN must be consistent (the same).
CSE477 Static CMOS, Ratioed Logic.16 Irwin&Vijay, PSU, 2002
OAI22 Logic Graph
X PUN
A C
B D D C
X VDD
X = ( (A+B)(C+D) )’
C D
B A
A B PDN
A GND
B
C
D
A B D C
VDD
GND
A Req
A
Rp
Rp Rp
B
A B Rp
A Rp Cint
Rn CL A
A Rn CL
A Rn Rn CL
Rn
Cint
A B
B
NOR2
NAND2 INV
A=1, B=0→1 70
A= 0→1, B=1 70
A=B=1→0 80
Rp Rp Rp
2 A B 2 4 B
Rn Rp Cint
CL 4
2 A
B
Rn Rn Rn CL
2 Cint
1
A A B 1
B 8
A 4
C 8
D 4
OUT = D + A • (B + C)
A 2
D 1
B 2 C 2
A B C D
A CL Distributed RC model
B C3 (Elmore delay)
C C2 tpHL = 0.69 Reqn(C1+2C2+3C3+4CL)
D C1
Propagation delay deteriorates
rapidly as a function of fan-in –
quadratically in the worst case.
NAND gate
1250
quadratic
1000
Gates with a
750 tpHL fan-in greater
tp (psec)
500
than 4 should
be avoided
250 tpLH
linear
0
2 4 6 8 10 12 14 16
fan-in
0→1
1 In1 CL charged
In3 M3 CL charged M3
1 1
In2 In2 M2 C2 discharged
M2 C2 charged
1
In1 In3 M1 C1 discharged
M1 C1 charged
0→1
F = ABCDEFGH
Alternative 2
Alternative 1
CSE477 Static CMOS, Ratioed Logic.29 Irwin&Vijay, PSU, 2002