Introduction to CMOS VLSI Design Nonideal Transistors Outline Transistor I-V Review Nonideal Transistor Behavior – Velocity Saturation – Channel Length Modulation – Body Effect – Leakage – Temperature Sensitivity Process and Environmental Variations – Process Corners CMOS VLSI Design 2 Ideal Transistor I-V Shockley 1st order transistor models 0 Vds I ds Vgs Vt 2 2 Vgs Vt 2 Vgs Vt V V V ds ds dsat Vds Vdsat cutoff linear saturation Vdsat = Vgs - Vt CMOS VLSI Design 3 Ideal nMOS I-V Plot 180 nm TSMC process Ideal Models – = 155(W/L) mA/V2 – Vt = 0.4 V – VDD = 1.8 V = mnCox(W/L) Ids (mA) 400 300 Vgs = 1.5 200 Vgs = 1.2 100 0 CMOS VLSI Design Vgs = 1.8 Vgs = 0.9 Vgs = 0.6 0 0.3 0.6 0.9 1.2 1.5 1.8 Vds 4 Simulated nMOS I-V Plot 180 nm TSMC process BSIM 3v3 SPICE models – very elaborate model derived from the underlying Ids (mA) device physics What differs? 250 Vgs = 1.8 200 Vgs = 1.5 150 Berkeley Short-Channel IGFET Model (BSIM) Vgs = 1.2 100 Vgs = 0.9 50 Vgs = 0.6 0 0 0.3 0.6 0.9 1.2 1.5 Vds CMOS VLSI Design 5 Simulated nMOS I-V Plot 180 nm TSMC process BSIM 3v3 SPICE models What differs? I (mA) – Less ON current 250 – No square law 200 – Current increases 150 in saturation 100 ds Vgs = 1.8 Vgs = 1.5 Vgs = 1.2 Vgs = 0.9 50 Vgs = 0.6 0 0 0.3 0.6 0.9 1.2 1.5 Vds CMOS VLSI Design 6 Velocity Saturation We assumed carrier velocity is proportional to E-field – v = mElat = mVds/L At high fields, this ceases to be true – Carriers scatter off atoms – Velocity reaches vsat • Electrons: 6-10 x 106 cm/s • Holes: 4-8 x 106 cm/s / 2 – Better model sat sat μElat v vsat μEsat Elat 1 Esat CMOS VLSI Design slope = m 0 0 Esat 2Esat 3Esat Elat 7 Velocity Sat I-V Effects Ideal transistor ON current increases with V2 2 W Vgs Vt I ds mCox Vgs Vt L 2 2 2 Velocity-saturated ON current increases with V I ds CoxW Vgs Vt vmax Real transistors are partially velocity saturated – Approximate with a-power law model – Ids Va – 1 < a < 2 determined empirically CMOS VLSI Design 8 a-Power Model 0 V I ds I dsat ds Vdsat I dsat Vgs Vt cutoff I dsat Pc Vds Vdsat linear Vds Vdsat saturation V 2 gs Vt a Vdsat Pv Vgs Vt a /2 Simulated a-law Shockley Ids (mA) 400 300 Vgs = 1.8 200 Vgs = 1.5 CMOS VLSI Design 100 Vgs = 1.2 0 Vgs = 0.9 Vgs = 0.6 0 0.3 0.6 0.9 1.2 1.5 1.8 V ds 9 Channel Length Modulation Reverse-biased p-n junctions form a depletion region – Region between n and p with no carriers – Width of depletion Ld region grows with reverse bias V V GND – Leff = L – Ld Source Gate Drain Depletion Region Shorter Leff gives more current Width: L – Ids increases with Vds – Even in saturation L n+ n+ DD DD d Leff p GND CMOS VLSI Design bulk Si 10 Chan Length Mod I-V Ids (mA) 400 I ds V 2 gs Vt 1 lVds 2 Vgs = 1.8 300 Vgs = 1.5 200 Vgs = 1.2 100 0 0 Vgs = 0.9 Vgs = 0.6 0.3 0.6 0.9 1.2 1.5 1.8 Vds l = channel length modulation coefficient – not feature size – Empirically fit to I-V characteristics CMOS VLSI Design 11 Body Effect Vt: gate voltage necessary to invert channel Increases if source voltage increases because source is connected to the channel Increase in Vt with Vs is called the body effect CMOS VLSI Design 12 Body Effect Model Vt Vt 0 g fs Vsb fs fs = surface potential at threshold fs 2vT ln NA ni – Depends on doping level NA – And intrinsic carrier concentration ni g = body effect coefficient g tox ox 2q si N A 2q si N A Cox CMOS VLSI Design 13 OFF Transistor Behavior What about current in cutoff? I Simulated results 1 mA What differs? Sub100 mA threshold – Current doesn’t go 10 mA Region 1 mA to 0 in cutoff 100 nA ds 10 nA Saturation Region Vds = 1.8 Subthreshold Slope 1 nA 100 pA 10 pA Vt 0 0.3 0.6 0.9 1.2 1.5 1.8 Vgs CMOS VLSI Design 14 Leakage Sources Subthreshold conduction – Transistors can’t abruptly turn ON or OFF Junction leakage – Reverse-biased PN junction diode current Gate leakage – Tunneling through ultra-thin gate dielectric Subthreshold leakage is the biggest source in modern transistors CMOS VLSI Design 15 Subthreshold Leakage Subthreshold leakage exponential with Vgs Vgs Vt I ds I ds 0e nvT Vds v 1 e T I ds0 vT2e1.8 n is process dependent, typically 1.4-1.5 CMOS VLSI Design 16 DIBL Drain-Induced Barrier Lowering – Drain voltage also affect Vt Vt Vt Vds VVV ttds – High drain voltage causes subthreshold leakage to ________. CMOS VLSI Design 17 DIBL Drain-Induced Barrier Lowering – Drain voltage also affect Vt Vt Vt Vds VVV ttds – High drain voltage causes subthreshold leakage to increase. CMOS VLSI Design 18 Junction Leakage Reverse-biased p-n junctions have some leakage VvD T I D I S e 1 Is depends on doping levels – And area and perimeter of diffusion regions – Typically < 1 fA/mm2 p+ n+ n+ p+ p+ n+ n well p substrate CMOS VLSI Design 19 Gate Leakage Carriers may tunnel thorough very thin gate oxides Predicted tunneling current (from [Song01]) 10 9 VD D trend 0.6 nm 0.8 nm 2 JG (A/cm ) 106 tox 103 1.0 nm 1.2 nm 100 1.5 nm 1.9 nm 10-3 10-6 Negligible for older processes10 0 May soon be critically important -9 CMOS VLSI Design 0.3 0.6 0.9 1.2 1.5 1.8 VD D 20 Temperature Sensitivity Increasing temperature – Reduces mobility – Reduces Vt ION ___________ with temperature IOFF ___________ with temperature CMOS VLSI Design 21 Temperature Sensitivity Increasing temperature – Reduces mobility – Reduces Vt ION decreases with temperature IOFF increases with temperature I ds increasing temperature Vgs CMOS VLSI Design 22 So What? So what if transistors are not ideal? – They still behave like switches. But these effects matter for… – Supply voltage choice – Logical effort – Quiescent power consumption – Pass transistors – Temperature of operation CMOS VLSI Design 23 Parameter Variation fast Transistors have uncertainty in parameters – Process: Leff, Vt, tox of nMOS and pMOS – Vary around typical (T) values Fast (F) – Leff: ______ – Vt: ______ – tox: ______ Slow (S): opposite nMOS Not all parameters are independent for nMOS and pMOS FF pMOS SF TT slow slow CMOS VLSI Design FS SS fast 24 Parameter Variation FF pMOS fast Transistors have uncertainty in parameters – Process: Leff, Vt, tox of nMOS and pMOS – Vary around typical (T) values SF Fast (F) TT – Leff: short – Vt: low – tox: thin SS Slow (S): opposite slow nMOS Not all parameters are independent for nMOS and pMOS slow FS CMOS VLSI Design fast 25 Environmental Variation VDD and T also vary in time and space Fast: – VDD: ____ – T: ____ Corner Voltage Temperature 1.8 70 C F T S CMOS VLSI Design 26 Environmental Variation VDD and T also vary in time and space Fast: – VDD: high – T: low Corner Voltage Temperature F 1.98 0C T 1.8 70 C S 1.62 125 C CMOS VLSI Design 27 Process Corners Process corners describe worst case variations – If a design works in all corners, it will probably work for any variation. Describe corner with four letters (T, F, S) – nMOS speed – pMOS speed – Voltage – Temperature CMOS VLSI Design 28 Important Corners Some critical simulation corners include Purpose nMOS pMOS VDD Temp Cycle time Power Subthreshold leakage Pseudo-nMOS CMOS VLSI Design 29 Important Corners Some critical simulation corners include Purpose nMOS pMOS VDD Temp Cycle time, timimg specification. conservative S S S S Power,DC power comsumption, race conditions,etc F F F F Subthreshold leakage, noise analysis F F F S Pseudo-nMOS and ratioed circuits S F F F CMOS VLSI Design 30