Professional Documents
Culture Documents
Class will take place as schedule next week! The course webpage us up:
http://www.lems.brown.edu/~iris/en291s10-05/index.html
Mickey will be presenting Thursdays lecture Please see the webpage to access the papers
For ITRS paper, please focus on pages 39-44, though you may
find other parts interesting reading as well.
CMOS Inverter:
Steady State Response
VDD VDD Rp Vout = 1 Rn Vout = 0
CMOS Properties
EN291-S10: Nanosystem Design Lecture 3-3
Vin = 0
Vin = V DD
output impedance (output resistance in k range) Less sensitive to noise Extremely high input resistance (gate of transistor is near perfect insulator) nearly zero steady-state input current Can theoretically drive large fan-out No direct path steady-state between power and ground no static power dissipation Propagation delay function of load capacitance and resistance of transistors
EN291-S10: Nanosystem Design Lecture 3-4
CMOS Inverter:
Switch Model of Dynamic Behavior V V
DD DD
Vin = 0
Vin = V DD
Gate response time is determined by the time to charge CL through Rp (discharge CL through Rn)
EN291-S10: Nanosystem Design Lecture 3-5
Vin (V)
EN291-S10: Nanosystem Design Lecture 3-6
Vout (V)
Vin (V) Process variations (mostly) cause a shift in the switching threshold
EN291-S10: Nanosystem Design Lecture 3-7 EN291-S10: Nanosystem Design Lecture 3-8
Construction of PDN
NMOS devices in series implement a NAND function
AB A B
CMOS NAND
A 0 0 AB A B A B 1 1 B 0 1 0 1 F 1 1 1 0
CMOS NOR
B A A+B A B A 0 0 1 1 B 0 1 0 1 F 1 0 0 0
A B
where = RC Time to reach 50% point is t = ln(2) = 0.69 Time to reach 90% point is t = ln(9) = 2.2
Rp
Rn = Req =
Vout = 0 Rn CL
Vin = V DD
inputs
Reduce CL
keep drain diffusions small limit interconnect capacitance limit fan-out Increase VDD trade-off energy for performance increasing VDD above a certain level yields minimal improvements reliability concerns enforce a firm upper bound on VDD
delay is 0.69 Rp CL
Transistor Sizing
Rp 1 A Rn 2 2 A Rn B Cint Rn A B Rp 1 CL 2 B 2 Rp A Rn B 1 CL Cint Rp
Fan-In Considerations
A B A B C D C3 C2 C1 C D CL tp (psec)
1250 1000 750 500 250 0
tp as a Function of Fan-In
quadratic function of fan-in tpHL tp tpLH
2 4 6 8 10 12 14 16
Distributed RC model (Elmore delay) tpHL = 0.69 Reqn(C1+2C2+3C3+4CL) Propagation delay deteriorates rapidly as a function of fan-in quadratically in the worst case.
EN291-S10: Nanosystem Design Lecture 3-22
fan-in
Symbolic Layout
V DD In
1
GND
Stick diagram of inverter
represented with sticks All entities are dimensionless Positioning is most important Avoid dealing with rule checks
at this stage
signals
GND
An uninterrupted diffusion strip is possible only if there exists a Euler path in the logic graph
Euler path: a path through all nodes in the graph such that each edge is visited once and only once. X
A VDD
C VDD
A B
C
C
ABC
VDD
X
B
i B j GND A
GND
GND
For a single poly strip for every input signal, the Euler paths in the PUN and PDN must be consistent (the same)
OAI22 Layout
A B D C
GND
Some functions have no consistent Euler path like x = !(a + bc + de) (but x = !(bc + a + de) does!)
EN291-S10: Nanosystem Design Lecture 3-30 EN291-S10: Nanosystem Design Lecture 3-31
Interface between designer and process engineer Guidelines for constructing process masks
Minimum width Minimum spacing constraints Requirement on same or different layers Unit dimension: Minimum line width and minimum spacing constraints scalable design rules: parameter absolute dimensions: micron rules Three parts to design rules: Set of layers Intra-layer: Relations between objects on same layer Inter-layer: Relation between objects on different layers
EN291-S10: Nanosystem Design Lecture 3-33
Design Rules
Well
Transistors
3
2
Diffusion to 1 contact
m2 Via
1
4 5
2
Transistor 2 to contact
m1
2
P-FET
Substrate
Well
EN291-S10: Nanosystem Design Lecture 3-40