Академический Документы
Профессиональный Документы
Культура Документы
meta
l
pdiff
poly
2/07/2005
ndiff
Quality of Design
Reliability
Form factor
Size, weight
Flexibility
2/07/2005
System-Level Impacts
Digital IC in
Package
Radio Chips
Power Management Subsystem
Passive components
resistors, capacitors and
inductors
2/07/2005
Electromechanical Relays
Vacuum Tubes
Bipolar Transistors
CMOS/FET Transistors
Future:
trans./chip)
2/07/2005
Application
Physics
2/07/2005
Application
Algorithm
Unit-Transaction Level (UTL) Model
Guarded Atomic Actions (Bluespec)
Register-Transfer Level (Verilog RTL)
Gates
Circuits
Devices
Todays
Lecture
Physics
2/07/2005
CMOS Fabrication
One chip
2/07/2005
2/07/2005
ETCHING
UV Light
Photoresist
Photomask
Photoresist
SiO2
SiO2
Develop to remove exposed resist.
Photoresist is spun onto wafer then exposed with UV light
or X-rays through mask (or written with electron beam, no mask).
Performance Note: minimum feature size often
determined by photoresist and etching process.
Wet Etching
Photoresist
SiO2
Photoresist
SiO2
Isotropic
Remove Photoresist Mask
Anisotropic
Dry Etching
Photoresist
SiO2
SiO2
6.884 Spring 2005
2/07/2005
Eh
Ev
inversion
happens here
Drain
diffusion
bulk
INVERSION:
CONDUCTION:
2/07/2005
Metal 2
M1/M2 Via
Metal 1
Polysilicon
Diffusion
Mosfet
(under polysilicon gate)
2/07/2005
Design Rules
Surround rule
Exclusion rule
Extension
rules
Width
rules
Spacing rules
2/07/2005
2
2
2
1
diffusion (active)
poly
3
2x2
metal1
contact
6.884 Spring 2005
2/07/2005
F = (A+B).(C+D)
2/07/2005
S
G
D
D
G
S
NFET connects
D and S when
G=high=VDD
Ground = GND = 0V
2/07/2005
VDD
IN1
IN2
INn
Pullup network,
connects output to
VDD, contains only
PMOS
VOUT
Pulldown network,
connects output to
GND,
For every set of input logic values, either pullup or pulldown network
makes connection to VDD or GND
If both connected, power rails would be shorted together
If neither connected, output would float (tristate logic)
2/07/2005
NAND Gate
A
B
(A.B)
(A.B)
B
A
2/07/2005
NOR Gate
A
B
B
(A+B)
(A+B)
2/07/2005
P-Diffusion
(in N-well)
(A.B)
B
A
(A.B)
Output on
Metal-1
Metal 1-Diffusion
Contact
GND
N-Diffusion
2/07/2005
2/07/2005
Pulldown f = A+B
Pullup p = f = A+B
= A.B
parallel
switches
form OR
(A.B)
B
A
A
B
series
switches
form
AND
2/07/2005
series
switches
form
AND
(A+B)
parallel
switches
form OR
L03 CMOS Technology 21
f = (A+B).C
A
pullup p = (A+B).C
= (A+B)+C
C
(A+B).C
= (A.B)+C
pulldown f = (A+B).C
2/07/2005
Transistor R and C
D
Simple Equivalent RC
Model of Transistor
S
Nearly all transistors in digital CMOS circuits have minimum L
but might use slightly longer L to cut leakage in parts of modern circuits
2/07/2005
Transistor Delay
When one gate drives another, all capacitance on the node must be
charged or discharged to change voltage to new state. Delay is
proportional to driving resistance and connected capacitance.
CgateP
CgateP
RonP
CdrainP
RonP
CdrainP
RonN
CdrainN
RonN
CdrainN
01
CgateN
CgateN
Delay ~ RonN(CdrainN+CdrainP+CgateP+CgateN)
6.884 Spring 2005
2/07/2005
Long transistors
parasitic diffusion
capacitance
W/2
Diffusion
has high
resistance
2/07/2005
not individual
transistors
2/07/2005
??
F = (A+B).(C+D).E.G+H.(J+K)
2/07/2005
2/07/2005
2/07/2005
Cin
Logic Gate
Cout
Logical Effort
Complexity of logic function (Invert, NAND, NOR, etc)
Define inverter has logical effort = 1
Depends only on topology not transistor sizing
Electrical Effort
Ratio of output capacitance to input capacitance Cout/Cin
Parasitic Delay
2/07/2005
Relative
Transistor
Widths
2
2
4
4
1
Inverter
NAND
NOR
L.E.=1 (definition)
L.E.=4/3
L.E.=5/3
2/07/2005
Electrical Effort
Cin
Logic Gate
Cout
2/07/2005
Parasitic Delay
CgateP
RonP
CdrainP
RonN
CdrainN
Cgate ~= Cdrain
For inverter:
Parasitic Delay ~= 1.0
CgateN
2/07/2005
2/07/2005
Cin
Cout
Path logical effort, G =
gi
Parasitic delay, P = pi
(pi = P.D. stage i)
Path effort, F = GH
Minimum delay when each of N stages has equal effort
Min. D = NF1/N + P
i.e. gi hi = F1/N
2/07/2005
Cin
Cout
Minimum delay when:
stage effort = logical effort x electrical effort ~= 3.4-3.8
Some derivations have e = 2.718.. as best stage effort this ignores
parasitics
Broad optimum, stage efforts of 2.4-6.0 within 15-20% of minimum
copies of itself
2/07/2005
In 6.884, well just let synthesis tool handle gate sizing, but
its useful to know why the tool makes certain decisions.
2/07/2005