EE134 Digital Integrated Circuit (IC) Layout and Design - Week 3, Lecture 5 ! http://www.ee.ucr.edu/~rlake/EE134.html EE134 1 Reading and Prelab " Week 1 - Read Chapter 1 of text. " Week 2 - Read Chapter 2 of text. " Week 3 - Read Chapter 3 of text. " Prelab - Lab 1. ! Read insert A of text, pp. 67 - 71. ! The lab will make more sense if you read this before lab. ! There is nothing to turn in. EE134 2 1 EE134 Agenda " Last ! ! ! ! ! Lecture Design rules Layout and Design Ties to VDD and GND Padframes Pin Packages " Today’s ! ! ! ! Lecture Contacts Basic MOS transistor operation Large-signal MOS model for manual analysis The CMOS inverter 3 EE134 Course Emphasis / Design Styles " Physical design of CMOS digital ICs " Application Specific IC (ASIC) ! Full Custom (What we are doing) EE134 – Most flexible approach – Higher speed – Smaller designs – Expensive – Requires device-level (i.e. transistor level) knowledge – Push limits of a technology - must understand parasitics: stray C, L, pn jns., BJTs, breakdown, stored charge, latch-up, etc. – Used for high-volume chips - µ−processors & memory 4 2 EE134 Design Styles (cont.) " ASIC (cont.) ! Standard Cell – Logic gate level – Low volume – Quick turnaround – Lower density ! Gate Array (FPGA) – Lowest density - speed - cost. 5 EE134 Define circuit specs Flowchart Circuit Schematic Circuit Simulation Meet Specs? No Layout Parasitic Extraction (R,C) Re-simulate with Parasitics No Meet Specs? Prototype Fabrication Test and Evaluate No EE134 Meet Specs? Yes Production 6 3 EE134 Tie n-well to VDD and Substrate to Ground In GND VD D A A’ Out (a) Layout V VDD A A’ n p-substrate p+ EE134 n+ n+ p+ n+ Field Oxide 7 Reason for GND and VDD Ties Parasitic Diodes Vout p+ n p-substrate n+ VDD n+ p+ n+ p-substrate EE134 8 4 EE134 Contacts to Silicon " Ohmic Contacts ! Metal on highly doped n+ or p+ Si. ! What you want to pin the substrate to ground or the n-well to VDD. " Schottky Contacts (we won’t use these) ! Metal on lightly doped n or p Si. ! Creates a Schottky diode which has an I-V curve similar to a p-n junction diode. EE134 9 Ohmic contact " Metal on n+ or p+ Si. " Simple picture: " Need heavy doping to get the ultra short screening length needed for an OHMIC contact. EE134 10 5 EE134 Schottky Contact " Metal on n or p Si. " Simple picture: " Light n or p doping gives long screening length giving Schottky Barrier. 11 EE134 Ohmic Contacts for Voltage Pinning " Ohmic " You contact to the n-well need the ! Active and Select to define the n+ region. ! Contact to put hole in thick passivation oxide / nitride so that the metal contacts the Si. EE134 12 6 EE134 Ohmic Contacts for Voltage Pinning " Ohmic " You contact to the p-substrate need the ! Active and Select to define the p+ region. ! Contact to put hole in thick passivation oxide / nitride so that the metal contacts the Si. 13 EE134 Pin n-well to VDD and p-substrate to GND n+ VDD M1 p+ PMOS p+ NMOS n+ n+ p+ EE134 Power Bus n-well M1 Ground Bus GND 14 7 EE134 The Active Layer " Cut in the Field Oxide (FOX) to get down to the Si. EE134 15 Active and Select Layers EE134 16 8 EE134 Active and Select Layers (cont) 17 EE134 4 Concepts to Remember: " Need to put down an n+ region on the n-well to make an ohmic contact to the n-well. " Need to put down a p+ region on the psubstrate to make an ohmic contact to the p-substrate. " These are your active / select layers. " Finally, you need a contact layer to drill through the thick oxide / nitride passivation. EE134 18 9 EE134 BAD MOS Layout " DO NOT DO THIS!!!!!!! poly-gate active - hole cut in FOX n+ select • Self-aligned process • The Poly gate serves as an implant mask during the n+ implant. EE134• There is no gap between the source/gate and drain/gate. 19 Outline " MOS Ch. 3 Transistor ! Basic Operation ! Modes of Operation ! Deep sub-micron MOS " CMOS EE134 Inverter 20 10 EE134 What is a Transistor? An MOS Transistor VGS A Switch! VGS ≥ VT G S Ron D S D 21 EE134 Switch Model of CMOS Transistor VGS S G D Ron S D |VGS| < |VT| EE134 S D |VGS| > |VT| 22 11 EE134 Transistor Circuit Symbols " NMOS We always want Drain D Body (p-Si substrate) Gate B G Source S D D B=S G G # Body tied to Source S S 23 EE134 NMOS Body Terminal (B) • A transistor is a 4 terminal device. n+ VDD M1 p+ Circuit Schematic D PMOS Layout B = S = GND S EE134 n-well D NMOS G p+ S B n+ n+ p+ M1 GND 24 12 EE134 Transistor Circuit Symbols We always want " PMOS Source Body (n-well) Gate B G Drain D S S G VDD S B=S G # Body tied to Source D D 25 EE134 PMOS Body Terminal (B) S = VDD G n+ M1 p+ B = S = VDD PMOS D Layout p+ n-well D NMOS S B EE134 VDD n+ n+ p+ M1 GND 26 13 EE134 NMOS and PMOS " PMOS is complementary to NMOS " Turn it upside down and switch all signs of voltages, VSD # VDS, VGS # VSG. NMOS PMOS D + >0 S + G VGS > 0 - S VSG - G D 27 EE134 Outline " MOS Ch. 3 Transistor ! Basic Operation ! Modes of Operation ! Deep sub-micron MOS " CMOS EE134 Inverter 28 14 EE134 Threshold Voltage: Concept 29 EE134 The Threshold Voltage Fermi Potential ⎛ NA ⎝ ni φF = - φT ln⎜⎜ φT = ⎞ ⎟⎟ ⎠ kBT q 2φF ≈ -0.6V for p-type substrates γ is the body factor VT0 = 0.76 V (NMOS) 0.95 V (PMOS) EE134 AMI C5 process 30 15 EE134 The Body Effect 0.9 VT(V) 0.8 0.7 0.6 reverse body bias 0.5 0.4 -2.5 VTO -2 -1.5 -1.0 -0.5 0 VSB 31 EE134 The Drain Current " Charge in the channel is controlled by the gate voltage: Qi ( x ) = −Cox [VGS − V ( x ) − VT ] Cox = ε ox tox " Drain current is proportional to charge x velocity: ID = −v n ( x ) ⋅ Qi ( x ) ⋅ W v n ( x ) = − µn ⋅ ξ ( x ) = µn dV dx vn = velocity; W = channel width; ξ = electric field; µn = mobility EE134 32 16 EE134 The Drain Current " Combining velocity and charge: I D ⋅ dx = µn ⋅ Cox ⋅ W ⋅ (VGS − V − VT ) ⋅ dV " Integrating along the length of the channel from source to drain: LG VDS 0 0 ∫ ID ⋅ dx = ∫ µn ⋅ Cox ⋅ W ⋅ (VGS − V − VT ) ⋅ dV I D = µn ⋅ Cox ⋅ k n′ = µn ⋅ Cox ⎡ V2 ⎤ ⋅ ⎢(VGS − VT ) ⋅ VDS − DS ⎥ 2 ⎦ ⎣ µ ⋅ε = n ox t ox W L S VGS VDS G n+ – V(x) n+ + L x 33 EE134 Outline " MOS ID D Ch. 3 Transistor ! Basic Operation ! Modes of Operation ! Deep sub-micron MOS " CMOS EE134 Inverter 34 17 EE134 Transistor in Linear Mode VGS > VDS + VT Device turned on (VGS > VT) VDS < VGS - VT VGS S VDS G n+ – V(x) ID D n+ + x L p-substrate B I D = µn ⋅ Cox ⋅ W L ⎡ V2 ⎤ ⋅ ⎢(VGS − VT ) ⋅ VDS − DS ⎥ 2 ⎦ ⎣ 35 EE134 Transistor in Saturation VT < VGS < VDS + VT VDS > VGS - VT VGS VDS > VGS - VT G D S n+ - VGS - VT 2 ⎤ VDS W ⎡ ( ) I D = µn ⋅ Cox ⋅ ⋅ ⎢ VGS − VT ⋅ VDS − ⎥ 2 ⎦ L ⎣ ID = EE134 µn ⋅ Cox W 2 ⋅ L + n+ Pinch-off ⋅ (VGS − VT )2 36 18 EE134 Saturation " For VDS > VGS - VT, the drain current saturates: -4 6x 10 5 2 ⋅ L 4 ⋅ (VGS − VT ) ID(A) ID = µn ⋅ Cox W 2 3 2 1 00 " Including ID = 2 1 1.5 VDS(V) 2 2.5 channel-length modulation: µn ⋅ Cox W ⋅ 0.5 L ⋅ (VGS − VT )2 ⋅ (1 + λVDS ) slope = λ VDS = VDS/VA VA = 1/λ = Early voltage 37 EE134 Modes of Operation " Cutoff: ID = 0 VGS < VT " Resistive or Linear: VDS < VGS - VT & VGS > VT I D = µn ⋅ Cox ⋅ W L ⎡ V2 ⎤ ⋅ ⎢(VGS − VT ) ⋅ VDS − DS ⎥ 2 ⎦ ⎣ " Saturation VDS > VGS - VT VGS > VT EE134 ID = µn ⋅ Cox W 2 ⋅ L ⋅ (VGS − VT )2 38 19 EE134 Current-Voltage Relations A good ol’ Transistor 6 x 10 -4 VGS= 2.5 V 5 Resistive Saturation 4 ID (A) VGS= 2.0 V 3 2 VGS= 1.5 V 1 0 Quadratic Relationship VDS = VGS - VT VGS= 1.0 V 0 0.5 1 1.5 2 2.5 VDS (V) EE134 39 A model for manual analysis EE134 40 20 EE134 Outline " MOS Ch. 3 Transistor ! Basic Operation ! Modes of Operation ! Deep sub-micron MOS " CMOS Inverter 41 EE134 Current-Voltage Relations The Deep-Submicron Era 2.5 x 10 -4 VGS= 2.5 V Early Saturation 2 VGS= 2.0 V ID (A) 1.5 1 0.5 0 Linear Relationship VGS= 1.5 V VGS= 1.0 V 0 0.5 1 1.5 2 2.5 VDS (V) EE134 42 21 EE134 υ n (m/s) Velocity Saturation υsat = 105 Constant velocity Constant mobility (slope = µ) ξc = 1.5 ξ (V/µm) 43 EE134 Velocity Saturation ID Long-channel device VGS = VDD Short-channel device Saturates sooner V DSAT EE134 VGS - V T VDS 44 22 EE134 ID versus VGS EE134 45 ID versus VDS EE134 46 23 EE134 Including Velocity Saturation µn chosen empirically so that µ ξ n c = v sat 2 # µn depends on the SPICE model. 47 EE134 Simple Cheesy Derivation for Velocity Saturation and Linear Dependence on VGS dV ′ ID = W µn Cox (VGS − VTH − V ( x )) 1444424444 3 12dx 3 ρ (charge density) velocity 2D I D = W v ρ 2D By definition, ID = W µn ≡ v ξ = v dV dx v sat dV C ′ (V − VTH − VDS,sat ) dV dx dx ox GS ′ (VGS − VTH − VDS,sat ) I D = W v sat Cox EE134 48 24 EE134 ID versus VDS EE134 49 Regions of Operation EE134 50 25 EE134 A Unified Model for Manual Analysis 51 EE134 Simple Model versus SPICE 2.5 x 10 -4 VDS=VDSAT 2 Velocity Saturated ID (A) 1.5 Linear 1 VDSAT=VGT 0.5 VDS=VGT 0 0 0.5 Saturated 1 1.5 2 2.5 VDS (V) EE134 52 26 EE134 A PMOS Transistor -4 0 x 10 VGS = -1.0V -0.2 VGS = -1.5V ID (A) -0.4 VGS = -2.0V -0.6 -0.8 Assume all variables negative! VGS = -2.5V -1 -2.5 -2 -1.5 -1 -0.5 0 VDS (V) 53 EE134 Sub-Threshold Conduction (Cut-off) The Slope Factor VDS = VDD ID ~ -2 10 Linear qVGS I 0e nkT , n = 1+ CD Cox -4 10 S is ∆VGS for ID2/ID1 =10 -6 Quadratic ID (A) 10 -8 10 -10 Exponential -12 VT 10 10 0 0.5 Typical values for S: 60 .. 100 mV/decade 1 1.5 VGS (V) EE134 2 2.5 S = inverse subtheshold slope 54 27 EE134 Subthreshold " Inverse sub-threshold slope (S) ! Ideal value @ T=300K, n=1, S= k BT mV ln(10 ) = 60 q decade ! For each 60 mV of VGS, the current drops by a factor of 10. This is the best that you can do. ! For VDD = 0.4V, the maximum on-off current ratio that you can have at T=300K is ! At 373K, the ratio is 400 10 60 = 4.6 × 106 400 10 74 = 2.3 × 105 55 EE134 Subthreshold " Current in subthreshold I D = IS e " Inverse VGS ⎛ nkBT / q ⎜ ⎜⎜ 1 − e ⎝ VDS k BT / q ⎞ ⎟ ⎟⎟(1 + λVDS ) ⎠ subthreshold slope definition ⎛ d (log10 I DS ) ⎞ ⎟⎟ S ≡ ⎜⎜ dVGS ⎝ ⎠ nk T S = B ln 10 q EE134 − −1 ⎛ 1 1 dIDS ⎞ ⎟⎟ = ⎜⎜ ⎝ ln 10 IDS dVGS ⎠ −1 56 28 EE134 Subthreshold Concepts " FETs turn off exponentially. " Inverse subthreshold slope, S (mV/dec), is the figure of merit that tells how well they shut off. S = nkBT ln(10 ) = ⎧ 60 mV/dec @ 27o C q { ⎨ n =1⎩74 mV/dec @ 100 o C n ≥ 1 and typically ≈ 1.5 " The maximum possible on-off current ratio is Ion |max = 10VDD Ioff S " 2018 ITRS node has VDD = 0.4V - hence the static power problem. Know this if you are in an interview with a semiconductor co. 57 EE134 Transistor Model for Manual Analysis EE134 58 29