Lecture Outline ESE 570: Digital Integrated Circuits and VLSI Fundamentals ! ! ! Lec 2: January 19, 2016 MOS Fabrication pt. 1: Physics and Methodology Penn ESE 570 Spring 2016 - Khanna Digital CMOS Basics VLSI Fundamentals Fabrication Process 2 Penn ESE 570 Spring 2016 - Khanna Classification of Digital CMOS Circuits Digital CMOS Basics ! Static Circuit " ! Dynamic Circuit " Penn ESE 570 Spring 2016 - Khanna 3 MOS Transistors Penn ESE 570 Spring 2016 - Khanna Penn ESE 570 Spring 2016 - Khanna 4 S D B D In steady-state the output is evaluated due to the presence or absence of charge, respectively, stored on the output node capacitance. MOS Transistors S G In steady-state the output is evaluated via a low-impedance path between the output and VDD or GND, respectively. G G B B D S 5 D Penn ESE 570 Spring 2016 - Khanna G B S 6 1 Ideal nMOS and pMOS Characteristics High Impedance or High Z D G D g=0 D S D g=1 S D g=1 g a S S g S -g g=1 B S gG S Complementary CMOS Switch B S g=0 g=1 D D S b g=0 -g g g a D Da Sb g -g g=0 D Penn ESE 570 Spring 2016 - Khanna 7 Ideal CMOS Inverter Inverter Truth Table Penn ESE 570 Spring 2016 - Khanna 8 CMOS Gates VDD Inverter Symbol A B C D PUN Inputs F = f(A,B,C,D) A B C D PDN PUN and PDN are Dual Networks Penn ESE 570 Spring 2016 - Khanna 9 CMOS Gates When the PUN is conducting, the output F will be “1”. Hence,the PUN is determined by a Boolean expression for the un-complemented output F in terms of the complemented inputs (A,B,C,D). Output When the PDN is conducting, the output F will be “0”. Hence,the PDN is determined by a Boolean expression for the complemented output F in terms of the un-complemented inputs (A,B,C,D). Penn ESE 570 Spring 2016 - Khanna 10 What gate is this? a b ! f Complementary Metal Oxide Semiconductor Penn ESE 570 Spring 2016 - Khanna 11 Penn ESE 570 Spring 2016 - Khanna 12 2 Static CMOS Gate Structure ! Drives rail-to-rail " " ! ! ! Two-Input CMOS NOR Gate NOR Power rails are Vdd and Gnd output is Vdd or Gnd A Input connects to gates # load is capacitive Once output node is charged doesn’t use energy (no static current) Output actively driven Penn ESE 570 Spring 2016 - Khanna F B 13 ! Design gate to perform: 1 1 1 0 2. 3. Z = High Impedance (open circuit) 4. Penn ESE 570 Spring 2016 - Khanna 15 Gate Design Example ! Design gate to perform: 14 f = (a + b)⋅ c Use static CMOS structure Design PMOS pullup for f Use DeMorgan’s Law to determine f ’ Design NMOS pulldown for f ’ Penn ESE 570 Spring 2016 - Khanna 16 Static CMOS Source/Drains f = (a + b)⋅ c ! With PMOS on top, NMOS on bottom " " " a c b 0 Strategy: 1. B 0 Gate Design Example ! F 0 Penn ESE 570 Spring 2016 - Khanna Two-Input CMOS NAND Gate A 1 f PMOS source always at top (near Vdd) NMOS source always at bottom (near Gnd) Why not use NMOS for pullup network? Convince yourself with a truth table. Penn ESE 570 Spring 2016 - Khanna 17 Penn ESE 570 Spring 2016 - Khanna 18 3 F Multiplexor (MUX) F Constructing Compound CMOS Gates F = (A ⋅ B + C ⋅ D) output = A ⋅ s + B ⋅ s Penn ESE 570 Spring 2016 - Khanna 19 Penn ESE 570 Spring 2016 - Khanna 20 Oracle SPARC M7 Processor VLSI Fundamentals Penn ESE 570 Spring 2016 - Khanna Penn ESE 570 Spring 2016 - Khanna VLSI Hierarchical Representations 22 Y-Chart: Abstractions in 3 Domains fabricated? - Circuit - Component Penn ESE 570 Spring 2016 - Khanna 23 Penn ESE 570 Spring 2016 - Khanna 24 4 Y-Chart: Abstractions in 3 Domains Goal of All VLSI Design Enterprises System Level ! Algorithmic Level Behavioral Domain Register-Transfer Level Structural Domain System Specification CPU, ASIC Logic Level Algorithm Processor, Sub-system Register-Transfer Spec. ALU, Register, MUX Circuit Level Boolean Expression Gate/Flip-flop Transistor symbols Transistor Model Equation ! Transistor Layout Standard-cell/Sub-cell Layout Convert system pecs into an IC design in MINIMUM TIME and with MAXIMUM LIKLIHOOD that the Design will PEFORM AS SPECIFIED when fabricated. MAX YIELD + MIN DEVELOPMENT TIME + MIN DIE AREA=> MIN COST Macro-cell/Module Layout Block/Die Layout Chip/SoC/Board Physical Domain Penn ESE 570 Spring 2016 - Khanna 25 Penn ESE 570 Spring 2016 - Khanna 26 Silicon Ingot and Wafer Manufacturing Fabrication Details Crystal Puller with rotation mechanism Single-Crystal Silicon Quartz Crucible Crystal Seed Molten Polysilicon Heat Shield Heating Water Element Image from Quirk & SerdaJacket Penn ESE 570 Spring 2016 - Khanna Penn ESE 570 Spring 2016 - Khanna Silicon Wafer Manufacturing Silicon Lattice Si Ingots 300 mm (12 in.) ! 28 ! Forms into crystal lattice Si Wafers The ROI of 450mm wafers is compelling: " " A 450mm fab with equal wafer capacity to a 300mm fab can produce 2x the amount of die. A 14nm die from a 450mm wafer will cost 23% less than the same die from a 300mm wafer. Penn ESE 570 Spring 2016 - Khanna 29 Penn 570 Spring 2016–- Khanna Khanna PennESE ESE370 Fall2015 30 5 Silicon Lattice ! Doping Cartoon two-dimensional view ! Add impurities to Silicon Lattice " Penn ESE 570 Spring 2016 - Khanna 31 Doping Elements Penn ESE 570 Spring 2016 - Khanna 32 Doping with P (N-type) ! End up with extra electrons ! Not tightly bound to atom " (periodic table) ! Replace a Si atom at a lattice site with another " " Donor electrons Low energy to displace Easy for these electrons to move http://chemistry.about.com/od/imagesclipartstructures/ig/Science-Pictures/Periodic-Table-of-the-Elements.htm Penn ESE 570 Spring 2016 - Khanna 33 Doping with B (P-type) ! End up with electron vacancies -- Holes ! Easy for electrons to shift into these sites " " " Penn ESE 570 Spring 2016 - Khanna 34 IC Manufacturing Steps Acceptor electron sites Low energy to displace Easy for the electrons to move " Movement of an electron best viewed as movement of hole Penn ESE 570 Spring 2016 - Khanna 35 Penn ESE 570 Spring 2016 - Khanna 36 6 Fabrication ! ! ! ! ! Photolithography Start with Silicon wafer Dope Grow Oxide (SiO2) Deposit Metal Mask/Etch to define where features go http://www.youtube.com/watch?v=35jWSQXku74 Time Code: 2:00-4:30 Penn ESE 570 Spring 2016 - Khanna 37 CMOS Processing Technology 38 Penn ESE 570 Spring 2016 - Khanna Fabricated n-MOS Transistor Boron atoms deposited on surface time = 0 s time = 60 s 39 Penn ESE 570 Spring 2016 - Khanna n-MOS Transistor Representations Physical Structure Layout field poly metal 1 Representation oxide gate Ldrawn S n + gate oxide D n + Leffective S n+ 40 Penn ESE 570 Spring 2016 - Khanna nMOS Transistor from a 3D Perspective Schematic Representation Ldrawn G D n+ Wdrawn Gate Oxide p substrate (bulk) Field Oxide P-Type Penn ESE 570 Spring 2016 - Khanna 41 Penn ESE 570 Spring 2016 - Khanna Source/Drain Regions Field Oxide 42 7 Fabrication Process Typical N-Well CMOS Process Grow field oxide. Create contact window, deposit & pattern metal film. Penn ESE 570 Spring 2016 - Khanna 43 Typical N-Well CMOS Process Penn ESE 570 Spring 2016 - Khanna Big Idea ! ! Penn ESE 570 Spring 2016 - Khanna 44 45 Systematic construction of any gate from transistors with CMOS PUN and PDN Hierarchical design process in three domains (behavioural, structural, and physical) allows for complicated designs motivated cost as a function of performance, yield and design time Penn ESE 570 Spring 2016 - Khanna 46 Admin ! Enroll in Piazza site ! Homework 1 due Thursday " " piazza.com/upenn/spring2016/ese570 Journal articles will come back in Journal Review Thursdays Penn ESE 570 Spring 2016 - Khanna 47 8