Professional Documents
Culture Documents
Resistance Estimation
The resistance of a uniform slab of conducting material is R=(/t)(l/w) where
: resistivity t : thickness l : conductor length w : conductor width
l w
An other expression is
Resistance Estimation
Resistance of multiple connected slabs is R = Rs ( 2l / 2w ) = Rs ( l / w )
t w w
Resistance Estimation
Resistance of the layer divided into the squares;
l w w R = Rs ( l / w ) l=5xw w R = Rs ( l / w ) = 5 Squares x Rs R = 2 x Rs ( l / w ) l l
Resistance Estimation
Typical sheet resistances of the layers in CMOS process;
Metal-1, metal-2 Polysilicon Diffusion n+ Diffusion p+ nWell 0.07 / ! 20 / ! 30 / ! 70 / ! 2.5 K / !
Resistance of a non-rectangular shape can be found from a table. Resistance of contanct and via is dependent on the area and the contact material. Typical values for 2m x 2m contact are;
Contact to p+ active Contact to n+ active Contact to polysilicon Via to metal-1 35 75 20 50 20 50 0.05 0.08
5
Capacitance Estimation
Dynamic response of MOS circuits are dependent on the parasitic capacitances associated with the MOS device and interconnection capacitances. The total load capacitance on the output of a CMOS gate is the sum of;
Gate capacitances of the other gate inputs Diffusion capacitances of the drain regions connected to the output. Routing capacitances of interconnections to the other gates.
During the design, it is essential to know the source of parasitic loads and their effects on the circuit characteristics.
Therefore, capacitance of the MOS capacitor is dependent on the voltage at the gate.
CO
VSS VSS
tox
CO
tox depletion layer d
Cdep
p - substrate VSS VSS negatively charged ions mobile holes
10
CO
tox shorted inversion layer depletion layer d
Cdep
VSS VSS p - substrate mobile electrons (minority carriers) negatively charged ions mobile holes
12
Normalized as C/Co
1.0
high frequency
0.02 - 0.2 0 Vt VG
14
substrate (bulk)
15
Linear region;
Uniform channel formation => Cgs = Cgd = Co / 2, Cgb = 0.
Saturation region;
Drain region is pinched off => Cgd = 0 Thicker channel at source region => Cgs = (2 / 3) Co, Cgb = 0.
16
Saturation
diffusion Cjp'
Cjp'
18
b a
Cja : junction capacitance per 2 Cjp : periphery capacitance per a : diffusion region width in b : diffusion region length in
substrate (bulk)
19
20
Calculations; Cox = / TOX Cg = W L Cox + W CGSO + W CGDO + 2L CGBO Cdrain = AD CJ (1 + VD / PB )MJ+ PD CJSW (1 + VD / PB )MJSW Csource = AS CJ (1 + VS / PB )MJ+ PS CJSW (1 + VS / PB )MJSW
21
Routing Capacitances
Single Wire Capacitances
Approximated by using a parallel-plate capacitance model. Fringing fields at conductor edges occur.
metal-1
insulator
substrate
22
Routing Capacitances
Multiple Wire Capacitances
Multiple routing layers have capacitances to substrate and also have capacitances among them (overlapping and side-wall). Capacitances can be very complex to calculate.
metal-1 metal-1 insulator
substrate
23
Routing Capacitances
Typical Capacitance values;
Layer to Layer Poly-1 to Subs (tox) Poly-2 to Subs. (tox) Poly-1 to Poly-2 Poly-1 to Subs. (fox) Metal-1 to Poly-1/Poly-2 Metal-1 to Subs. Metal-1 to Diff. Metal-2 to Poly-1 Metal-2 to Subs. Metal-2 to Diff. Metal-2 to Metal-1 Seperation m 0.040 0.046 0.070 0.600 1150 1500 900 1900 2500 1900 1000 Plate Cap. aF/2 863 750 493 58 38 23 38 18 14 18 35 Fringe Cap. aF/m
88 88 79 88 87 81 87 100
24
Distributed RC Effects
For very long wires with high sheet resistance, RC transmission line effect is seen. The line is represented by many number of RC sections. Signal propagation delay between input and output is approximated by;
tdwire = 0.35 R C l2
where R and C are resistance and capacitance per section or unit length of wire, and l is the number of sections or total unit length of wire. In order to optimize delay of a long wire, wire is divided in to segments and a buffer is inserted between successive segments. For a line that is divided into two segments, the total delay is;
25
tdwire << tgate => 0.35 R C l2 << tgate => l << tgate/(0.35 R C)
Conservatively, ignore the wire delay if ;
26
tf = tf1 + tf2
where tf1 is the period during which output falls down from the level 0.9VDD down to VDD-Vtn. In this period, NMOS is SAT, PMOS is OFF. And tf2 is the period during which output continues to fall down from the level VDD-Vtn down to 0.1VDD. In this period, NMOS is LIN, PMOS is OFF. After the analysis the tf can be approximated by;
tf = k CL / n VDD
where k=3 to 4 for VDD=3V to 5V and Vtn=0.5V to 1V. Circuit Characterization and Performance Estimation
27
tr = tr1 + tr2
where tr1 is the period during which output rises up from the level 0.1VDD to |Vtp|. In this period, PMOS is SAT, NMOS is OFF. And tf2 is the period during which output continues to rise up from the level |Vtp| up to 0.9VDD. In this period, PMOS is LIN, NMOS is OFF. After the analysis the tr can be approximated by;
tr = k CL / p VDD
where k=3 to 4 for VDD=3V to 5V and |Vtp|=0.5V to 1V. For equally sized NMOS and PMOS, tf < tr due to n > p
28
29
Gate delay
The delay of simple gates may be approximated by the delay of an equivalent inverter. In a simple gate circuit, series connected i number of MOSFETs result in an effective of; 1/eff = 1/1 + 1/2 + + 1/i In a simple gate circuit, parallel connected i number of MOSFETs result in an effective of; eff = min{1, 2, , i}
30
Switch-Level RC models
This is an RC modeling technique that represents transistors as a resistance discharging or charging a capacitance. The models include
Simple RC delay model, RC-tree model
31
tdf = (Rpulldown)(Cout+Cint_pulldown)
where Rpulldown is the total resistance at the pull-down path and Cint_pulldown is the total internal parasitic capacitances at the pull-down path. Delay while output is rising;
tdr = (Rpullup)(Cout+Cint_pullup)
where Rpullup is the total resistance at the pull-up path and Cint_pullup is the total internal parasitic capacitances at the pull-up path. Average delay is;
td=(tdf + tdr) / 2
32
td=(tdf + tdr) / 2
Effective resistance of the MOSFET is determined by SPICE simulations.
33
34
36