Introduction to CMOS VLSI Design Lecture 15: Nonideal Transistors David Harris Harvey Mudd College Spring 2004 Outline Transistor I-V Review Nonideal Transistor Behavior – Velocity Saturation – Channel Length Modulation – Body Effect – Leakage – Temperature Sensitivity Process and Environmental Variations – Process Corners 15: Nonideal Transistors CMOS VLSI Design Slide 2 Ideal Transistor I-V Shockley 1st order transistor models I ds 0 V V V ds V gs ds t 2 2 V 15: Nonideal Transistors gs Vt 2 V gs V t cutoff V ds V dsat linear V ds V dsat saturatio n CMOS VLSI Design Slide 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 Ids (mA) 400 Vgs = 1.8 300 Vgs = 1.5 200 Vgs = 1.2 100 0 15: Nonideal Transistors Vgs = 0.9 Vgs = 0.6 0 0.3 CMOS VLSI Design 0.6 0.9 1.2 1.5 1.8 Vds Slide 4 Simulated nMOS I-V Plot 180 nm TSMC process BSIM 3v3 SPICE models I What differs? ds (mA) 250 Vgs = 1.8 200 Vgs = 1.5 150 Vgs = 1.2 100 Vgs = 0.9 50 Vgs = 0.6 0 0 0.3 0.6 0.9 1.2 1.5 Vds 15: Nonideal Transistors CMOS VLSI Design Slide 5 Simulated nMOS I-V Plot 180 nm TSMC process BSIM 3v3 SPICE models I (mA) What differs? 250 – Less ON current 200 – No square law 150 – Current increases 100 in saturation 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 15: Nonideal Transistors CMOS VLSI Design Slide 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 /2 • Holes: 4-8 x 106 cm/s – Better model slope = m sat sat μ E lat v v sat μ E sat E lat 1 E sat 15: Nonideal Transistors CMOS VLSI Design 0 0 Esat 2Esat 3Esat Elat Slide 7 Vel Sat I-V Effects Ideal transistor ON current increases with VDD2 I ds m C ox W V gs V t L 2 2 2 V gs Vt 2 Velocity-saturated ON current increases with VDD I ds C oxW V gs V t v m ax Real transistors are partially velocity saturated – Approximate with a-power law model – Ids VDDa – 1 < a < 2 determined empirically 15: Nonideal Transistors CMOS VLSI Design Slide 8 a-Power Model I ds 0 V I dsat ds V dsat I dsat V gs V t cutoff I dsat Pc V ds V dsat linear V ds V dsat saturation 2 V gs Vt V dsat Pv V gs V t a a /2 Simulated a -law I ds (mA) 400 Shockley 300 V gs = 1.8 200 V gs = 1.5 V gs = 1.2 100 V gs = 0.9 V gs = 0.6 0 0 15: Nonideal Transistors 0.3 0.6 0.9 1.2 1.5 CMOS VLSI Design 1.8 V ds Slide 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 Source Gate Drain – Leff = L – Ld Depletion Region Width: L Shorter Leff gives more current – Ids increases with Vds L n+ n+ L – Even in saturation p GND bulk Si DD DD d eff 15: Nonideal Transistors CMOS VLSI Design Slide 10 Chan Length Mod I-V Ids (mA) I ds 2 V gs Vt 2 1 l V ds 400 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 15: Nonideal Transistors CMOS VLSI Design Slide 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 15: Nonideal Transistors CMOS VLSI Design Slide 12 Body Effect Model Vt Vt 0 g f s V sb f s fs = surface potential at threshold f s 2 v T ln NA ni – Depends on doping level NA – And intrinsic carrier concentration ni g = body effect coefficient g t ox ox 2 q si N A 15: Nonideal Transistors 2 q si N A C ox CMOS VLSI Design Slide 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 15: Nonideal Transistors CMOS VLSI Design Slide 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 ultrathin gate dielectric Subthreshold leakage is the biggest source in modern transistors 15: Nonideal Transistors CMOS VLSI Design Slide 15 Subthreshold Leakage Subthreshold leakage exponential with Vgs V gs V t I ds I ds 0 e nv T 1 e V ds vT I ds 0 v T e 2 1.8 n is process dependent, typically 1.4-1.5 15: Nonideal Transistors CMOS VLSI Design Slide 16 DIBL Drain-Induced Barrier Lowering – Drain voltage also affect Vt V t V t V ds ttds VVV – High drain voltage causes subthreshold leakage to ________. 15: Nonideal Transistors CMOS VLSI Design Slide 17 DIBL Drain-Induced Barrier Lowering – Drain voltage also affect Vt V t V t V ds ttds VVV – High drain voltage causes subthreshold leakage to increase. 15: Nonideal Transistors CMOS VLSI Design Slide 18 Junction Leakage Reverse-biased p-n junctions have some leakage vD T IS e 1 V ID Is depends on doping levels – And area and perimeter of diffusion regions – Typically < 1 fA/mm2 p+ n+ n+ p+ p+ n+ n w ell p substrate 15: Nonideal Transistors CMOS VLSI Design Slide 19 Gate Leakage Carriers may tunnel thorough very thin gate oxides Predicted tunneling current (from [Song01]) 10 9 t ox V DD trend 10 6 0.6 nm 2 JG ( A /cm ) 0.8 nm 1.0 nm 10 3 1.2 nm 10 0 1.5 nm 1.9 nm 10 -3 10 -6 10 -9 Negligible for older processes May soon be critically important 15: Nonideal Transistors CMOS VLSI Design 0 0.3 0.6 0.9 1.2 1.5 1.8 V DD Slide 20 Temperature Sensitivity Increasing temperature – Reduces mobility – Reduces Vt ION ___________ with temperature IOFF ___________ with temperature 15: Nonideal Transistors CMOS VLSI Design Slide 21 Temperature Sensitivity Increasing temperature – Reduces mobility – Reduces Vt ION decreases with temperature IOFF increases with temperature I ds increasing temperature Vgs 15: Nonideal Transistors CMOS VLSI Design Slide 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 15: Nonideal Transistors CMOS VLSI Design Slide 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 15: Nonideal Transistors CMOS VLSI Design FS SS fast Slide 24 Parameter Variation fast Transistors have uncertainty in parameters – Process: Leff, Vt, tox of nMOS and pMOS – Vary around typical (T) values Fast (F) – Leff: short – Vt: low – tox: thin Slow (S): opposite nMOS Not all parameters are independent for nMOS and pMOS FF pMOS SF TT slow slow 15: Nonideal Transistors CMOS VLSI Design FS SS fast Slide 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 15: Nonideal Transistors CMOS VLSI Design Slide 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 15: Nonideal Transistors CMOS VLSI Design Slide 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 15: Nonideal Transistors CMOS VLSI Design Slide 28 Important Corners Some critical simulation corners include Purpose nMOS pMOS VDD Temp Cycle time Power Subthrehold leakage Pseudo-nMOS 15: Nonideal Transistors CMOS VLSI Design Slide 29 Important Corners Some critical simulation corners include Purpose nMOS pMOS VDD Temp Cycle time S S S S Power F F F F Subthrehold leakage F F F S Pseudo-nMOS S F ? ? 15: Nonideal Transistors CMOS VLSI Design Slide 30