Documente Academic
Documente Profesional
Documente Cultură
Christian Piguet
CSEM & EPFL, Neuchâtel & Lausanne, Switerland
Logic Families and Standard Cells
Logic Families
Static CMOS Logic, Branch-based Logic, Transmission Gates, N-Pass Logic,
Dynamic Precharged Logic
• One has to derive the symmetrical logical equation while using the Karnaugh
maps of the logic function
• This method, i.e. to perform twice the Boolean simplification for each N-ch
and P-ch networks, is called « separated simplification » method, as:
• one has to consider in a first step the blocks of ‘0’ in the Karnaugh map
to generate the N-ch network
• and in a second step the blokcs of ‘1’ of the Karnaugh maps to generate
the P-ch network
Example : inverter
a z = ( a ) [0] + ( a ) [1]
z
0 1
1 0
P
zN = a z
a
a z
zP = a
N
ab
z
00 01 11 10
1 1 0 1 zN = a b c + a b c
0
c
0 1 1 1 zP = a b + a c + b c
1
z = ( a b c + a b c ) [0] + ( a b + a c + b c ) [1]
00 1 1 0 1
01 1 0 0 1
11 0 0 1 1
10 1 1 1 1
CD
Vdd Vdd
B A C A B A S N-ch = A C D + A B C + A B D
C C D AB
C A D S
00 01 11 10
S S
00 1 1 0 1
B C B B C BC
Without Branch 01 1 0 0 1
branch
A A A With
A A branches 11 0 0 1 1
C D D 10 1 1 1 1
C D
Vss Vss
CD AC
AD
ch and P-ch
Synthesis Method: both N-
Networks are sums of products S P-ch = A C + B C + A D
(each variable is inverted)
Vdd
Vdd
B A C BC A A D C
C A D
S
S
Vdd Vdd
A B A AC BC AD
C C D
S S
b c
a
a
One can obtain the N-ch networks
N
by using Karnaugh simplification
and then derive the P-ch network
b b by topological duality
+ b
a c
p-ch T
S
T
n- ch C 2 MOS
Transmission
logic
gate
static
a
a) b)
P
b
b N
w 0 w a
MUX
a
1
c P
c
a N
a
Analysis: example with a 2:1 mux
c) w a a c b
wN = ( a ) [c] + ( a ) [b]
a
wP = ( a ) [c] + ( a ) [b]
a P-ch
w = ( a ) [c] + ( a ) [b]
a N- ch
Symmetrical Equation
a
d) e)
w bc w bc
00 01 11 10 00 01 11 10
0 (a) 0 0 0 1 1 ( a ) [b]
a a
1 1 0 1 1 0
(a) ( a ) [c]
x c c b b d d Vss
x ab c b
00 01 11 10 P-ch
00 0 0 0 0 c b
01 0 1 1 0
cd c b
11 0 0 0 0 N-ch
c b
10 0 1 1 0
b
x = ( b ) [0 ] + (bc)[d] + (bc) [d]
xN = ( b ) [ 0 ] + ( b c ) [ d ] + ( b c ) [ d ]
xP = (bc)[d] + (bc)[d]
0 0 1 0 0 0
cin cin cin N- ch
1 1 0 1 0 1 cin
cin
s = ( cin) [a] + ( cin) [ a ]
N
a
s z
Out: Vdd-VT a
b Vdd-VT
c c
«1»
VTP: P-ch off N-ch on Out: Vdd-VT
CK Slave
D
Master of a D Flip-Flop
Vdd
I Vdd
I CK
I
S
CK CK
S CK S
CK CK
CK
I I I
S
CK
Short PPT title | Author | Page 19
Drawbacks of Transmission Gates
Full Adder
S S
N-MOS N-MOS
- precharged logic
inputs
- dual rail (S and S)
Dual networks
Complementary Pass
M Transistor Logic
U
X
Two N-NOS networks
for each rail
DCVSL Dual-Rail
Ratioed:
the N-ch
networks
have to
fight
against
the P-ch
loads
a b c d
precharge evaluation
+ + + +
PR P-ch PR P-ch
S S S
P-ch
N-ch N-ch N-ch
S
PR n-ch PR N-ch
+ a + + +
b
PR P-ch PR P-ch P-ch PR P-ch
PR
S1 S2 S1
P-ch
N-ch N-ch N-ch
S2
PR N-ch PR N-ch PR N-ch PR N-ch
impossible IDEAL
S1 S2
N-ch N-ch
PR N-ch PR N-ch
Krambeck and Law, authors of the first paper on Domino logic, have
received an Award at ISSCC’2000, but this paper on Domino logic had
been refused 20 years ago at the same conference
+
PR P-ch PR P-ch
P-ch
PR
N-ch
PR N-ch PR n-ch
PR
to N-ch
to P-ch
The name NORA means NO Race. This logic style is similar to
Domino logic and to the logic using alternate N-ch and P-ch networks
The only difference is a dynamic latch (C2MOS gate) at the output
+ +
a PR b CK
OUT
I
d Cout OUT
I Cout
a b c
Cn CK
Cb
PR
Ø1 Ø2 Ø1 Ø2
Skew CK
between
Ø1 pulses Very robust
has to be Ø1
less than
1/2 period Ø2
delay
rise time
fall time
W
N-ch
ƒ
ƒ/2
ƒ :2
:2
very
fast
cell
C mux
a) b)
A1
A1 36 δ
A2 ZN
A2 9δ ZN
A3
A3 4δ δ
A4 A4 ∆
A5 6∆ A5
A6 A6
Delay : 36 δ + 6 ∆ Delay: 9 δ + 4 δ + δ + ² = 14 δ + ∆
Z0
N1 BUS N0 N1 N2 N3 N4 N5 N6 N7
Z1 Z0 Z1 Z2 Z3 Z4 Z5 Z6 Z7
N2
Z2 BUS
N3
N0 N1 N2 N3 N4 N5 N6 N7
Z3
.........
Z0 Z1 Z2 Z3 Z4 Z5 Z6 Z7
N7
Z7 Vss