Manufacturing Process [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al. and presentation by J.Christiansen/CERN] EE415 VLSI Design Fabrication Masks Chips Wafers EE415 VLSI Design Processing Processed Wafer Traditional CMOS Process EE415 VLSI Design A Modern CMOS Process Dual-Well Trench-Isolated CMOS gate oxide field oxide TiSi2 p well Al (Cu) SiO2 tungsten SiO2 n well p-epi n+ p+ p- Epi-layer is a high quality crystal grown on the polished surface of pre-doped silicon wafers for EE415 VLSI Design making CMOS nano devices. Photo-Lithographic Process optical mask oxidation photoresist removal (ashing) photoresist coating stepper exposure Typical operations in a single photolithographic cycle (from [Fullman]). photoresist development acid etch process step EE415 VLSI Design spin, rinse, dry Growing the Silicon Ingot From Smithsonian, 2000 EE415 VLSI Design E-Beam Lithography As the miniaturization of IC devices continues, electron beam exposure technology is gaining prominence as a technology for nextgeneration design rules From: ADVANTEST CORPORATION EE415 VLSI Design Silicon Oxidation The oxide is grown by exposing the silicon surface to high temperature steam. As the oxide grows, the silicon is consumed. The arrows represent the direction of motion of each surface of the oxide. Underneath the nitride mask, the growth is suppressed, and these areas will become the active transistor area. EE415 VLSI Design Source: Bell Laboratories Patterning - Photolithography UV light mask 1. 2. 3. 4. Oxidation Photoresist (PR) coating Stepper exposure SiO2 Photoresist development and bake 5. Acid etching Unexposed (negative PR) Exposed (positive PR) 6. Spin, rinse, and dry 7. Processing step Ion implantation Plasma etching Metal deposition 8. Photoresist removal (ashing) EE415 VLSI Design PR CMOS Process at a Glance Define active areas Etch and fill trenches Implant well regions Deposit and pattern polysilicon layer Implant source and drain regions and substrate contacts Create contact and via windows Deposit and pattern metal layers EE415 VLSI Design One full photolithography sequence per layer (mask) Built (roughly) from the bottom up 5 metal 2 4 metal 1 2 polysilicon exception! 3 source and drain diffusions 1 tubs (aka wells, active areas) Example of Patterning of SiO2 Chemical or plasma etch Hardened resist SiO2 Si-substrate Si-substrate Silicon base material Photoresist SiO2 4. After development and etching of resist, chemical or plasma etch of SiO2 Si-substrate 1&2. After oxidation and deposition of negative photoresist UV-light Patterned optical mask Hardened resist SiO2 Si-substrate 5. After etching Exposed resist Si-substrate 3. Stepper exposure EE415 VLSI Design SiO2 Si-substrate 8. Final result after removal of resist Diffusion and Ion Implantation 1. Area to be doped is exposed (photolithography) 2. Diffusion or Ion implantation EE415 VLSI Design Ion Implantation 1. Dopant atoms are ionized and then accelerated by an electric field until they impinge on the silicon surface, where they embed themselves. 2. A polysilicon line crosses the active area in the upper left and forms the gate of a transistor. Source: Bell Laboratories EE415 VLSI Design Deposition and Etching 1. Pattern masking (photolithography) 2. Deposit material over entire wafer CVD (Si3N4) chemical deposition (polysilicon) sputtering (Al) 3. Etch away unwanted material wet etching dry (plasma) etching EE415 VLSI Design Metallization 1. First an insulating glass layer is deposited to cover the silicon, then contact holes are cut into the glass layer down to the silicon. 2. Metal is deposited on top of the glass, connecting to the devices through the contact holes. 3. The graphic shows a snapshot during the filling of a contact hole with aluminum. Source: Bell Laboratories EE415 VLSI Design F5112 E-Beam Lithography Single-Column System Minimum Feature Size: 100nm Overlay Accuracy: |mean|+3 sigma<=40nm 3 sigma<=15nm Block Exposure Method: Max. No. of Block Patterns: 70 EE415 VLSI Design Planarization: Polishing the Wafers From Smithsonian, 2000 EE415 VLSI Design Self-Aligned Gates 1. Create thin oxide in the “active” regions, thick elsewhere 2. Deposit polysilicon 3. Etch thin oxide from active region (poly acts as a mask for the diffusion) 4. Implant dopant EE415 VLSI Design Simplified CMOS Inverter P-well Process cut line p well EE415 VLSI Design P-Well Mask EE415 VLSI Design Active Mask EE415 VLSI Design Poly Mask EE415 VLSI Design P+ Select Mask EE415 VLSI Design N+ Select Mask EE415 VLSI Design Contact Mask EE415 VLSI Design Metal Mask EE415 VLSI Design VLSI Fabrication: The Cycle EE415 VLSI Design CMOS N-well Process (cont’d) EE415 VLSI Design The n-well CMOS process starts with a moderately doped (impurity concentration less than 1015 cm-3) p-type silicon substrate. Then, an oxide layer is grown on the entire surface. The first lithographic mask defines the n-well region. Donor atoms, usually phosphorus, are implanted through this window in the oxide. This defines, the active areas of the nMOS and pMOS transistors. Thin gate oxide is grown on top of the active regions. The thickness and the quality of the gate oxide are critical fabrication parameters, since they affect the characteristics of the MOS transistor, and its reliability. CMOS N-well Process (cont’d) EE415 VLSI Design The polysilicon layer is deposited using chemical vapor deposition (CVD) and patterned by dry (plasma) etching. The created polysilicon lines will function as the gate electrodes of the nMOS and the pMOS transistors and their interconnects. Also, the polysilicon gates act as self-aligned masks for the source and drain implantations that follow this step. CMOS N-well Process (cont’d) EE415 VLSI Design Using a set of two masks, the n+ and p+ regions are implanted into the substrate and into the n- well, respectively. The ohmic contacts to the substrate and to the n-well are implanted in this process step. CMOS N-well Process (cont’d) EE415 VLSI Design An insulating silicon dioxide layer is deposited over the entire wafer using CVD. Then, the contacts are defined and etched away to expose the silicon or polysilicon contact windows. CMOS N-well Process (cont’d) EE415 VLSI Design Metal is deposited over the entire chip surface using metal evaporation, and the metal lines are patterned through etching. Since the wafer surface is nonplanar, the quality and the integrity of the metal lines created in this step are very critical and are essential for circuit reliability. CMOS N-well Process (cont’d) EE415 VLSI Design The composite layout and the resulting cross-sectional view of the chip, showing one nMOS and one pMOS transistor (builtin n-well), the polysilicon and metal interconnections. The final step is to deposit the passivation layer (overglass for protection) over the chip, except for wire-bonding pad areas. Advanced Metallization EE415 VLSI Design From Design to Reality… EE415 VLSI Design Design Rules EE415 VLSI Design CMOS Process Layers Layer Color Well (p,n) Yellow Active Area (n+,p+) Green Select (p+,n+) Green Polysilicon Red Metal1 Blue Metal2 Magenta Contact To Poly Black Contact To Diffusion Black Via Black EE415 VLSI Design Representation Layers in 0.25 mm CMOS process EE415 VLSI Design Design Rules Interface between the circuit designer and process engineer Guidelines for constructing process masks Unit dimension: minimum line width » scalable design rules: lambda parameter » absolute dimensions: micron rules Rules constructed to ensure that design works even when small fab errors (within some tolerance) occur A complete set includes » set of layers » intra-layer: relations between objects in the same layer » inter-layer: relations between objects on different layers EE415 VLSI Design 3D Perspective Polysilicon EE415 VLSI Design Aluminum Why Have Design Rules? To be able to tolerate some level of fabrication errors such as 1. Mask misalignment 2. Dust 3. Process parameters (e.g., lateral diffusion) 4. Rough surfaces EE415 VLSI Design Intra-Layer Design Rule Origins Minimum dimensions (e.g., widths) of objects on each layer to maintain that object after fab » minimum line width is set by the resolution of the patterning process (photolithography) Minimum spaces between objects (that are not related) on the same layer to ensure they will not short after fab 0.3 micron 0.15 0.15 EE415 VLSI Design 0.3 micron Inter-Layer Design Rule Origins 1. Transistor rules – transistor formed by overlap of active and poly layers Transistors Catastrophic error Unrelated Poly & Diffusion Thinner diffusion, but still working EE415 VLSI Design Inter-Layer Design Rule Origins, Con’t 2. Contact and via rules both materials M1 contact to p-diffusion M1 contact to n-diffusion M1 contact to poly Contact Mask Mx contact to My Via Masks 0.3 0.14 EE415 VLSI Design mask misaligned Contact: 0.44 x 0.44 Intra-Layer Design Rules Same Potential 0 or 6 Well Different Potential 2 9 Polysilicon 2 10 3 Active Contact or Via Hole 3 2 Select 3 Metal1 2 2 3 4 Metal2 3 EE415 VLSI Design Transistor Transistor Layout 1 3 2 5 EE415 VLSI Design Vias and Contacts 2 4 Via 1 1 5 Metal to 1 Active Contact Metal to Poly Contact 3 2 2 EE415 VLSI Design 2 Select Layer 2 3 Select 2 1 3 3 2 Substrate EE415 VLSI Design 5 Well IC Layout EE415 VLSI Design CMOS Inverter Sticks Diagram V DD 3 Out In 1 GND Stick diagram of inverter EE415 VLSI Design • Dimensionless layout entities • Only topology is important • Final layout generated by “compaction” program CMOS Inverter max Layout Out In metal1-poly via metal1 polysilicon metal2 VDD pfet PMOS (4/.24 = 16/1) pdif NMOS (2/.24 = 8/1) metal1-diff via ndif nfet GND EE415 VLSI Design metal2-metal1 via Layout Editor EE415 VLSI Design Design Rule Checker poly_not_fet to all_diff minimum spacing = 0.14 um. EE415 VLSI Design CMOS Inverters VDD PMOS 1.2mm =2l In Out Metal1 Polysilicon NMOS GND EE415 VLSI Design Layout Design Rule Violation Well-well spacing = 9 M1width = 4 M1- M1 spacing = 3 Active to well edge = 5 Min active width = 3 Poly overlap of active = 2 M2 - M2 spacing = 4 All distances in l EE415 VLSI Design Building an Inverter Step 1 Step 2 Step 3 Step 4 VCC P VCC Output P diffusion Output N diffusion N VSS Output VSS A EE415 VLSI Design A A With permission of William Bradbury A Building a 2 Input NOR Gate A Out Step 1 Step 2 B Step 3 P S h a r e d V C C A P Shared node B P N N V S S B O u t p u t N A EE415 VLSI Design O u t p u t O u t p u t V C C n o d e Output A Step 4 B A B With permission of William Bradbury A V S S B V S S A B Building a 2 Input NAND Gate Step 1 A Step 2 Step 3 Step 4 Out P B S h a r e d V C C A P A B P n o d e B Output N Shared node V S S N O u t p u t N A EE415 VLSI Design O u t p u t B A B With permission of William Bradbury A V S S B V C C O u t p u t V S S A B Combining Logic Functions A Out B B’ VCC VCC VCC B’ P B B A B’ B’ A P N Out Out B’ VSS Out VSS N B EE415 VLSI Design VSS B’ A With permission of William Bradbury B B’ A Cell Symbol to Logic to Transistor Schematic to Layout LD INPUT LD’ SRAM BIT TRANSISTOR SCHEMATIC OUTPUT OUTPUT SRAM LD P2, 1.8 INPUT P1, 1.4 N1, 1.4 P 1.8 N 2.0 INPUT P 1.4 N 1.4 LD’ A P .5/1.0 N .6/1.0 EE415 VLSI Design A N2, 2.0 N4, 2.0 P3, .5/1.0 SRAM BIT LOGIC LD LD’ P4, 2.0 B B OUTPUT N3 , .6/1.0 P 2.0 N 2.0 Minimum poly width “L” = 0.20 Note the listing of the “L” dimension which is not the minimum defined by the process With permission of William Bradbury Schematic to Transistor OUTPUT A B LD B P1 P2 INPUT A P4 VCC A VCC B N1 OUTPUT INPUT B A N2 N4 VSS VSS LD’ A N3 VSS VCC A B B EE415 VLSI Design P3 With permission of William Bradbury Assembling the Transistors by Type and Node Name A B B VCC OUTPUT LD INPUT A A VCC VC C B VSS INPUT B OUTPUT A B A VSS LD’ B EE415 VLSI Design With permission of William Bradbury VSS Connecting the Nodes A B B VCC OUTPUT LD INPUT A A VCC VC C B VSS INPUT B OUTPUT A B A VSS LD’ B EE415 VLSI Design With permission of William Bradbury VSS Connecting the Dotes A VC C B B O U T P U T LD I N P U T A V C C A B UNMERGED DATA: INPUT Notice the addition of contacts where necessary and also the use of redundant contacts to improve reliability EE415 VLSI Design I N P A U T LD’ With permission of William Bradbury A V C C B V S S A O V U SS T P U T B VSS B Cleaning Connections and Completing the layout . N-WELL Added: 1.Taps 2.Implants 3.Cell boundry B P-IMPLANT P2 V C C LD DD P1 IN P A U T A V P C 3 B B C INPUT N1 IN PU A T LD’ N-IMPLANT EE415 VLSI Design N-TAP A B N3 VS S B A P4 O VC U C T P U BT B B OUTPUT N4 OU TP VS UT S N2 VS S P-TAP With permission of William Bradbury Using sticks . VCC Metal1 P diffusion Output N diffusion Poly Contact VSS B EE415 VLSI Design B’ A With permission of William Bradbury Same cell, different shape . VCC VCC Output VCC VCC VSS B B’ B’ Out Out A VSS B’ VSS B EE415 VLSI Design B’ A With permission of William Bradbury B A Cells Designed for Sharing . Sense Ckt. for One Row Dual Sense Amp Cell Height Memory Row 1 Reference Voltage Height of 1 Memory Bit Compare Row 1 1 Bit Memory Row 1 Compare Row 2 Reference Voltage Reference Voltage Compare Row 1 Memory Row 2 Dual Sense Amps Courtesy Mentor Graphics Corp. Layout created using IC-Station. EE415 VLSI Design 1 Bit With permission of William Bradbury 1 Bit 1 Bit Dual Write Line Ckts Cells Designed for Sharing . EE415 VLSI Design With permission of William Bradbury Packaging EE415 VLSI Design Packaging Requirements Desired package properties Electrical: Low parasitics Mechanical: Reliable and robust Thermal: Efficient heat removal Economical: Cheap Wire bonding –Only periphery of chip available for IO connections –Mechanical bonding of one pin at a time (sequential) –Cooling from back of chip –High inductance (~1nH) EE415 VLSI Design More about packaging: http://www.embeddedlinks.com/chipdir/package.htm Chip to package connection Flip-chip – – – – – Whole chip area available for IO connections Automatic alignment One step process (parallel) Cooling via balls (front) and back if required Thermal matching between chip and substrate required – Low inductance (~0.1nH) EE415 VLSI Design Bonding Techniques Wire Bonding Substrate Die Pad Lead Frame EE415 VLSI Design Tape-Automated Bonding (TAB) Sprocket hole Film + Pattern Solder Bump Die Test pads Lead frame Substrate (b) Die attachment using solder bumps. Polymer film (a) Polymer Tape with imprinted wiring pattern. EE415 VLSI Design New package types BGA (Ball Grid Array) – Small solder balls to connect to board – small – High pin count – Cheap – Low inductance CSP (Chip scale Packaging) – Similar to BGA – Very small packages EE415 VLSI Design Package inductance: 1 - 5 nH Flip-Chip Bonding Die Solder bumps Interconnect layers Substrate EE415 VLSI Design Package-to-Board Interconnect (a) Through-Hole Mounting EE415 VLSI Design (b) Surface Mount Package Types Through-hole vs. surface mount EE415 VLSI Design From Adnan Aziz http://www.ece.utexas.edu/~adnan/vlsi-05/ Chip-to-Package Bonding Traditionally, chip is surrounded by pad frame » » » » Metal pads on 100 – 200 mm pitch Gold bond wires attach pads to package Lead frame distributes signals in package Metal heat spreader helps with cooling EE415 VLSI Design From Adnan Aziz http://www.ece.utexas.edu/~adnan/vlsi-05/ Advanced Packages Bond wires contribute parasitic inductance Fancy packages have many signal, power layers » Like tiny printed circuit boards Flip-chip places connections across surface of die rather than around periphery » » » » » Top level metal pads covered with solder balls Chip flips upside down Carefully aligned to package (done blind!) Heated to melt balls Also called C4 (Controlled Collapse Chip Connection) EE415 VLSI Design From Adnan Aziz http://www.ece.utexas.edu/~adnan/vlsi-05/ Package Parasitics Use many VDD, GND in parallel » Inductance, IDD Package Signal Pads Signal Pins EE415 VLSI Design Chip VDD Bond Wire Lead Frame Board VDD Package Capacitor Chip Chip GND From Adnan Aziz http://www.ece.utexas.edu/~adnan/vlsi-05/ Board GND Signal Interface Transfer of IC signals to PCB » » » » » Package inductance. PCB wire capacitance. L - C resonator circuit generating oscillations. Transmission line effects may generate reflections Cross-talk via mutual inductance L-C Oscillation Chip f =1/(2p(LC)1/2) L = 10 nH C = 10 pF f = ~500MHz PCB trace L Z C R Transmission line reflections Package EE415 VLSI Design Package Parameters EE415 VLSI Design Package Parameters EE415 VLSI Design Package Parameters 2000 Summary of Intel’s Package I/O Lead Electrical Parasitics for Multilayer Packages EE415 VLSI Design Packaging Faults EE415 VLSI Design Small Ball Chip Scale Packages (CSP) Open Packaging Faults EE415 VLSI Design CSP Assembly on 6 mil Via in 12 mil pad Void over via structure Miniaturisation of Electronic Systems Enabling Technologies : » SOC » High Density Interconnection technologies –SIP – “System-in-a-package” EE415 VLSI Design From ECE 407/507 University of Arizona http://www.ece.arizona.edu/mailman/listinfo/ece407 The Interconnection gap Improvement in density of standard interconnection and packaging technologies is much slower than the IC trends PCB scaling Advanced PCB Laser via Interconnect Gap IC scaling EE415 VLSI Design Time From ECE 407/507 University of Arizona http://www.ece.arizona.edu/mailman/listinfo/ece407 The Interconnection gap Requires new high density Interconnect technologies PCB scaling Advanced PCB Thin film lithography based Interconnect technology IC scaling Reduced Gap EE415 VLSI Design Time From ECE 407/507 University of Arizona http://www.ece.arizona.edu/mailman/listinfo/ece407 SoC has to overcome… » Technical Challenges: Increased System Complexity. Integration of heterogeneous IC technologies. Lack of design and test methodologies. » Business Challenges: Long Design and test cycles High risk investment Hence time to market. » Solution System-in-a-Package EE415 VLSI Design From ECE 407/507 University of Arizona http://www.ece.arizona.edu/mailman/listinfo/ece407 Multi-Chip Modules EE415 VLSI Design Multiple Chip Module (MCM) Increase integration level of system (smaller size) Decrease loading of external signals > higher performance No packaging of individual chips Problems with known good die: » Single chip fault coverage: 95% » MCM yield with 10 chips: (0.95)10 = 60% Problems with cooling Still expensive EE415 VLSI Design Complete PC in MCM EE415 VLSI Design