Escolar Documentos
Profissional Documentos
Cultura Documentos
EECS141
EE141 Lecture #15 1
Hw 6 posted.
Project phase 1 underway. Mail your group
composition (list of names) to
ee141@cory.eecs.berkeley.edu
No lecture on Fr
Make-up on Tu March 16 at 3:30pm
EECS141
EE141 Lecture #15 2
1
EE141
Last lecture
Optimizing complex logic
Pass transistor logic
Todays lecture
Pass transistor logic continued
CMOS Layout
Pseudo-NMOS
Reading (Ch 6)
EECS141
EE141 Lecture #15 3
EECS141
EE141 Lecture #13 4
2
EE141
EECS141
EE141 Lecture #13 5
EECS141
EE141 Lecture #13 6
3
EE141
EECS141
EE141 Lecture #13 7
EECS141
EE141 Lecture #13 8
4
EE141
EECS141
EE141 Lecture #13 9
EECS141
EE141 Lecture #13 10
5
EE141
EECS141
EE141 Lecture #13 11
EECS141
EE141 Lecture #13 12
6
EE141
EECS141
EE141 Lecture #13 13
EECS141
EE141 Lecture #13 14
7
EE141
EECS141
EE141 Lecture #13 15
EECS141
EE141 Lecture #13 16
8
EE141
B
A
C
D
OUT = D + A (B + C)
A
D
B C
EECS141
EE141 Lecture #13 17
Standard Cells
General purpose logic
Used to synthesize RTL/HDL
Same height, varying width
Datapath Cells
For regular, structured designs (arithmetic)
Includes some wiring in the cell
EECS141
EE141 Lecture #13 18
9
EE141
EECS141
EE141 Lecture #13 19
EECS141
EE141 Lecture #13 20
10
EE141
Mirrored Cell
No routing VDD
channels
VDD
M2
M3
GND
EECS141
EE141 Lecture #13 21
N Well
VDD Cell height 12 metal tracks
Metal track is approx. 3 + 3
Pitch =
repetitive distance between objects
Out
In
2
Rails ~10
GND
Cell boundary
EECS141
EE141 Lecture #13 22
11
EE141
Out In Out
In
GND GND
EECS141
EE141 Lecture #13 23
A B
Out
GND
EECS141
EE141 Lecture #13 24
12
EE141
Contains no dimensions
Represents relative positions of transistors
VDD VDD
Inverter
NAND2
Out Out
In A B
GND GND
EECS141
EE141 Lecture #13 25
A C B A B C
VDD VDD
X X
GND GND
EECS141
EE141 Lecture #13 26
13
EE141
X i VDD
X = C (A + B)
C
i B j A
A B
PDN
A GND
B
C
EECS141
EE141 Lecture #13 27
X
A B C
Has PDN and PUN C
X i VDD
B C A
Has PUN, but no PDN
B j A
GND
EECS141
EE141 Lecture #13 28
14
EE141
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
EECS141
EE141 Lecture #13 29
EECS141
EE141 Lecture #13 30
15
EE141
EECS141
EE141 Lecture #13 31
EECS141
EE141 Lecture #13 32
16
EE141
For tpLH:
Cgate = WCG Cinv = (3/2)WCG LELH =
EECS141
EE141 Lecture #13 34
17
EE141
EECS141
EE141 Lecture #13 35
vo(t)/VDD
Rp=Rn
Rp=2Rn
Rp=4Rn
Rp=
t
Time constant is smaller, but it takes more time
to complete 50% VDD transient (arguably)
Rp actually takes some current away from
discharging C
EECS141
EE141 Lecture #13 36
18
EE141
EECS141
EE141 Lecture #13 37
EECS141
EE141 Lecture #13 38
19
EE141
EECS141
EE141 Lecture #13 39
EECS141
EE141 Lecture #13 40
20
EE141
EECS141
EE141 Lecture #13 41
EECS141
EE141 Lecture #13 42
21
EE141
XOR/XNOR gate
EECS141
EE141 Lecture #13 43
22