Design and Implementation of VLSI Systems
Design and Implementation of VLSI Systems
Design and Implementation of VLSI Systems
VLSI Systems
Lecture 08
Thuan Nguyen
Faculty of Electronics and Telecommunications,
University of Science, VNU HCMUS
Spring 2011
1
1 Static CMOS
2 Ratioed Circuits
3 Dynamic Circuits
4 Pass-transistor Circuits
2
1 Static CMOS
2 Ratioed Circuits
3 Dynamic Circuits
4 Pass-transistor Circuits
3
COMPOUND GATES
A 4 B 4 A 4 B 4 B 6
2 C 4 C 4 D 4 C 6 A 3
A Y Y Y
1 A 2 A 2 C 2 D 6 E 6
C 1 Y
B 2 B 2 D 2 E 2 A 2
D 2 B 2 C 2
D0 D0
S S
Y Y
D1
D1
S S
P 22 4 P 4 1 5
G (4 / 3) (4 / 3) 16 / 9 G (6 / 3) (1) 2
F GBH 160 / 9 F GBH 20
fˆ N F 4.2 fˆ N F 4.5
D Nfˆ P 12.4 D Nfˆ P 14 5
EXAMPLE
8 8
8 10 10
8 25 25 10 10 24
Y Y
25 6 6 12
8 8 25 6 6
8
8
16 160 * (4/3) / 4.2 = 50 16 160 * 1 / 4.5 = 36
6
INPUT ARRIVAL TIME
2 2 Y
Circuit A
A 2
B 2
Circuit B
7
INNER & OUTER INPUTS
2 2 Y
A 2 6C
B 2x 2C
8
PERFECT SYMMETRIC GATES
2 2
Y
A 1 1
B 1 1
9
ASYMMETRIC GATES
Asymmetric gates favor one input over another
Suppose input A of a NAND gate is most critical. This
NAND gate can be modified to favor input A
Use smaller transistor on A (less capacitance)
Increase size of noncritical input
So total resistance is same A
Y
reset
gA = 10/9
2 2
gB = 2 Y
A 4/3
gtotal = gA + gB = 28/9
reset 4
𝛽𝑛
o = 1: un-skewed inv
𝛽𝑝
𝛽𝑛
o > 1: HI-skewed inv
𝛽𝑝
𝛽𝑛
o < 1: LO-skewed inv
𝛽𝑝
Transfer characteristics of
skewed inverter
11
SKEWED GATES
2 2 1
A Y A Y A Y
1/2 1 1/2
13
CATALOG OF SKEWED GATES
Inverter NAND2 NOR2
2 2 B 4
Y
2 A 4
A 2
unskewed A Y Y
1 gu = 1 B 2 gu = 4/3 1 1 gu = 5/3
gd = 1 gd = 4/3 gd = 5/3
gavg = 1 gavg = 4/3 gavg = 5/3
2 2 B 4
Y
2 A 4
A 1
HI-skew A Y Y
1/2 gu = 5/6 B 1 gu = 1 1/2 1/2 gu = 3/2
gd = 5/3 gd = 2 gd = 3
gavg = 5/4 gavg = 3/2 gavg = 9/4
1 1 B 2
Y
1 A 2
A 2
LO-skew A Y Y
1 gu = 4/3 B 2 gu = 2 1 1 gu =2
gd = 2/3 gd = 1 gd =14
1
gavg = 1 gavg = 3/2 gavg = 3/2
BEST P/N RATIO
15
PROPERTIES OF STATIC CMOS GATES
16
CIRCUIT FAMILIES
The delay of a logic gate:
C: load capacitance
𝐶
t ∝ ∆𝑉 I: output current
𝐼
∆𝑉: output voltage swing
nMOS provides more current than pMOS for the same size
and capacitance
Static CMOS requires both nMOS and pMOS on each input.
All the node voltages in static CMOS must transition between
0 and VDD propagation delay + power consumption.
Circuit families
17
1 Static CMOS
2 Ratioed Circuits
3 Dynamic Circuits
4 Pass-transistor Circuits
18
INTRODUCTION
20
PSEUDO-NMOS GATES
Pseudo-nMOS
In1 1
Y
G = 1 * 8/9 = 8/9 H
Ink 1
F = GBH = 8H/9
P = 1 + (4+8k)/9 = (8k+13)/9
N=2
4 2 H 8k 13
D = NF1/N + P =
3 9
22
PSEUDO-NMOS POWER
en
Y
A B C
23
PSEUDO-NMOS SUMMARY
2 Ratioed Circuits
3 Dynamic Circuits
4 Pass-transistor Circuits
25
DYNAMIC LOGIC
2 2/3 1
A Y Y Y
1 A 4/3 A 1
26
THE FOOT
precharge transistor
Y Y
Y inputs inputs
A f f
foot
footed unfooted
27
LOGICAL EFFORT
1
Y
1 1
A 2
unfooted Y Y
A 1 B 2 A 1 B 1
gd = 1/3 gd = 2/3 gd = 1/3
pd = 2/3 pd = 3/3 pd = 3/3
1
Y
1 1
A 3
Y Y
footed A 2 B 3 A 2 B 2
gd = 2/3 gd = 3/3 gd = 2/3
2 pd = 3/3 3 pd = 4/3 2 pd = 5/3
28
DYNAMIC LOGIC CHARACTERISTIC
violates monotonicity
during evaluation
A
Y
30
A=1
32
DOMINO COMPOUND GATE
Other CMOS gates such as NANDs or NORs can
be used in place of the inverter to perform logic
S0 S1 S2 S3
D0 D1 D2 D3
Y
H
S4 S5 S6 S7
D4 D5 D6 D7 33
LEAKAGE
Dynamic node floats high during evaluation
Transistors are leaky (IOFF 0)
Dynamic value will leak away over time
Formerly miliseconds, now nanoseconds
weak keeper
1 k
X
H Y
A 2
2 34
CHARGE SHARING
Y A
A x CY
Y
B=0 Cx Charge sharing noise
CY
Vx VY VDD
Cx CY
35
SECONDARY PRECHARGE
secondary
precharge
Y transistor
A x
B
36
NOISE SENSITIVITY
Noise sources
Capacitive crosstalk
Charge sharing
Power supply noise
Feedthrough noise
And more!
37
POWER
38
DYNAMIC CIRCUIT SUMMARY
2 Ratioed Circuits
3 Dynamic Circuits
4 Pass-transistor Circuits
40
PASS TRANSISTOR CIRCUITS
S S
A A
S Y S Y
B B
S S
41
LEAP
S
A
S L Y
B
42
CPL
S
A
S L Y
B
S
A
S L Y
B
43
PASS TRANSISTOR SUMMARY
44
CMOS CIRCUIT STYLES - SUMMARY
45
Q&A
46