ECE 124a/256c Power Distribution and Noise Forrest Brewer.

Slides:



Advertisements
Similar presentations
Wires.
Advertisements

[ 1 ] LVDS links Servizio Elettronico Laboratori Frascati INFN - Laboratori Nazionali di Frascati G. Felici LVDS links.
   >>> 
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Switching Power Supply Component Selection
Lecture 21: Packaging, Power, & Clock
Digital Integrated Circuits© Prentice Hall 1995 Interconnect COPING WITH INTERCONNECT.
Here’s a partial schematic we’ll use to illustrate the advantage of a ground plane. The idea is that an output pin on the microprocessor is driving an.
EE466: VLSI Design Lecture 11: Wires
EE 447 VLSI Design Lecture 5: Wires. EE 447VLSI Design 6: Wires2 Outline Introduction Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering.
Introduction to CMOS VLSI Design Lecture 18: Design for Low Power David Harris Harvey Mudd College Spring 2004.
Introduction to CMOS VLSI Design Lecture 20: Package, Power, and I/O
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Lecture 8: Clock Distribution, PLL & DLL
מודלים של חיבורי ביניים מודלים חשמליים של חיבורי ביניים עבור מעגלי VLSI פרופ ’ יוסי שחם המחלקה לאלקטרוניקה פיזיקלית, אוניברסיטת ת ” א.
04/09/02EECS 3121 Lecture 25: Interconnect Modeling EECS 312 Reading: 8.3 (text), 4.3.2, (2 nd edition)
Interconnessioni e parassiti1 Progettazione di circuiti e sistemi VLSI Anno Accademico Lezione Interconnessioni e parassiti.
Introduction to CMOS VLSI Design Interconnect: wire.
ECE 124a/256c Transmission Lines as Interconnect Forrest Brewer Displays from Bakoglu, Addison-Wesley.
Lecture 24: Interconnect parasitics
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Microwave Interference Effects on Device,
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 9.1 EE4800 CMOS Digital IC Design & Analysis Lecture 9 Interconnect Zhuo Feng.
Lecture 5 – Power Prof. Luke Theogarajan
Lecture 7: Power.
October 5, 2005“Broadband Impedance Matching”1 Broadband Impedance Matching for Inductive Interconnect in VLSI Packages ICCD 2005 Authors: Brock J. LaMeres,
Putting it all together— Chip Level Issues
The CMOS Inverter Slides adapted from:
IC packaging and Input - output signals
Chapter 22 Alternating-Current Circuits and Machines.
Layout Considerations of Non-Isolated Switching Mode Power Supply
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 13.1 EE4800 CMOS Digital IC Design & Analysis Lecture 13 Packaging, Power and Clock Distributions.
Modern VLSI Design 4e: Chapter 7 Copyright  2008 Wayne Wolf Topics Global interconnect. Power/ground routing. Clock routing. Floorplanning tips. Off-chip.
PCB Layout Introduction
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
PCB Layout Introduction
Chapter 07 Electronic Analysis of CMOS Logic Gates
Power Distribution Networks
Digital Integrated Circuits© Prentice Hall 1995 Interconnect COPING WITH INTERCONNECT.
ECE 124a/256c Advanced VLSI Design Forrest Brewer.
Introduction to CMOS VLSI Design Lecture 25: Package, Power, Clock, and I/O David Harris Harvey Mudd College Spring 2007.
Inductance and AC Circuits. Mutual Inductance Self-Inductance Energy Stored in a Magnetic Field LR Circuits LC Circuits and Electromagnetic Oscillations.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 35: November 24, 2014 Inductive Noise.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 32: November 28, 2011 Inductive Noise.
Impact of High Impedance Mid-Frequency Noise on Power Delivery Jennifer Hsiao-Ping Tsai.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 35: November 25, 2013 Inductive Noise.
Modern VLSI Design 3e: Chapter 7 Copyright  1998, 2002 Prentice Hall PTR Topics n Power/ground routing. n Clock routing. n Floorplanning tips. n Off-chip.
VLSI CIRCUIT ELEMENTS - Prof. Rakesh K. Jha
1 Decoupling Capacitors Requirements Intel - Microprocessor power levels in the past have increased exponentially, which has led to increased complexity.
Interconnect/Via.
Solid-State Devices & Circuits
Chapter 4: Secs ; Chapter 5: pp
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Chapter 2. High-speed properties of logic gates.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 31: November 22, 2010 Inductive Noise.
전자파 연구실 1. Fundamentals. 전자파 연구실 1.1 Frequency and time Passive circuit elements is emphasized in high speed digital design : Wires, PCB, IC- package.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
MICROPROCESSOR DESIGN1 IR/Inductive Drop Introduction One component of every chip is the network of wires used to distribute power from the input power.
Piero Belforte, HDT 1999: PRESTO POWER by Alessandro Arnulfo.
High Speed Properties of Digital Gates, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology
Power Distribution Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology.
Piero Belforte, HDT, July 2000: MERITA Methodology to Evaluate Radiation in Information Technology Application, methodologies and software solutions by Carla Giachino,
IC packaging and Input - output signals
How to debug PMP systems A guideline for Application Engineers
SIDDAGANGA INSTITUTE OF TECHNOLOGY
Day 31: November 26, 2012 Inductive Noise
COPING WITH INTERCONNECT
SAS-3 12G Connector Drive Power Pin Configuration
Presentation transcript:

ECE 124a/256c Power Distribution and Noise Forrest Brewer

Chip Power Requirements Large Scale Chip Power Phenomenal Pentium 0.13um has 85A Peak Package 1.5V requires.15/85 = 1.8m  total power network resistance On-chip peak current risetime is <100pS! I DD changes on many time scales (DC to GHz)

Power Distribution Problem Maintain stable voltage with low noise Noise reduces reliability and lowers performance Average Power Electromigration (grain activation) Peak Current IR drop in Vdd and Gnd Bounce Provide current return paths for signals Transmission line signalling noise reduction Simultaneous output switching Consume minimal routing area and wire resources still need levels of metalization

Power Coupled Noise Droop due to IR drop, LdI/dt noise and Supply Inductance Modulates behavior of Gates Signalling Failure Reduction of Noise Budget (Can you afford dynamic logic) Reduction of System Performance Increase in Power Dissipation Reduction of device reliability Hot Electrons Oxide Damage Electromigration

Noise to Jitter Conversion Power noise can move the switching threshold of Gate Each repeater adds to the net jitter and skew at destination Internal PWR and GND Rail Core CLK at clk Input Core CLK at flip- flop input

Noise to Jitter Conversion: Fundamentals Uncertainty of threshold reference (A from power supply noise) determines jitter – The buffer can switch (threshold) anywhere in this region (A’) – The slower the rise time the more opportunity is presented to PWR noise Amount of jitter directly proportional to the magnitude of the noise/ripple/GND bounce – B (jitter) = A (noise) * dt/dV Internal PWR or GND Rail Core CLK at BUFG Input B A A’

CMOS Power Loop is not local! Current from CMOS transistors comes from supply rails BUT leaves via the output! Load is accepted elsewhere on chip Not every output switches each cycle Power loops are a function of state of the circuits! Upshot: Cannot statically analyze local power requirements Relatively little correlation between power and ground deviations in area bonded packaging

Power Distribution Mesh VDD B C : Connection point, Current contribution Current flowing path : VDD pin Module A (1) (2) (3) (5) (6)

Gate Behavior with Noise Effective propagation time can be longer or shorter due to noise Delay is proportional to noise magnitude Noise induced delay can be either positive or negative Vdd 1 Vdd 2 Gnd 2 Gnd 1 tt Gnd 2 Gnd 1 Vdd 2 Vdd 1

Logic Current Profile Assume triangle current profile: Peak Current Average Current K denotes the probability of switching (each direction) K=.5 for a clock K=.2 for a heavily used part of microprocessor K=.1 or less for typical asic

6-> 64 Decoder Current Profile Count number of gates switching For Power/Ground modeling, count number switching each direction Add delays and superpose the current Find Peak from I sat or  Q given the delay: I peak = min(I sat, 1.1  Q/t r )

IR Drop IR drop is proportional to local peak current Peak current reduced by parasitic bypass capacitance Geometry to estimate R dist Inductance usually ignored since small compared to IR Capacitive coupling is very large, inductance is the inverse Not true for low resistance busses (e.g. pad frame wiring) Local peak strongly affected by synchronization of clocking Intentional skew (DAC ’98 Vittal)

Power Rail IR Drop Distributed model of current loads and resistance Supply from both sides, assume uniform load Supply from one side, uniform: 4x as large = IR/2

Simple Chip Power Model 1  m Copper =  /sq., via = 1  Wide bus:10mm long/25  m wide is 400*0.029 = 12  Narrow bus: 50  m long/2  m wide is 25*0.06 = 1.5  Typical Power Density (0.18um) 20,000 gates/mm 2 J peak =0.54A/mm 2 J avg =100mA/mm 2

Simple Chip Power Model II Assuming uniform demand, each segment needs to supply a total current for the portion of area it covers (segment pitch times chip width) Assume pitch = 60  m, Source area is 0.06mm*10mm = 0.6mm2 Power rail drop is IR/8 = 0.54A*0.6mm2*12  /8=0.49V!, Ground Drop is similar… Note that we have used 86% of the copper on the level… To get a barely acceptable drop, we’d need 2 full layers of metal dedicated to power and ground distribution. In practice, the current peak is filtered by parasitic bypass of the non- switching gates (and designed-in bypass) which lowers the peak current

Bypass Calculation I Essential idea: Local capacitor supplies power for peak to provide lower frequency requirement to next stage of power network Q = CV = It so: C = t*I/V For Impluse of Total charge q, we have: C = q/  V E.G. for I = 3A, t=1nS,  V=0.1V => C=30nF E.G. for q = 120fC,  V=0.1V => C=1.2pF

Parasitic Bypass The majority of gates in a circuit do not switch on a given cycle— Others provide low-resistance (few hundred ohms) path from gates (outputs) to one of the supply rails Roughly 40% of total gate capacitance in given area is connected to each supply rail as bypass (0.18um) 20,000 gates/mm 2, typical gate has 8-12 fF => 200pF/mm 2 local bypass or 20nF/1cm 2 die…

Parasitic Bypass Estimation Given the relatively large available bypass– how to estimate? Could Simulate – expensive for large systems Despite dynamic nature of the capacitances, for a subsystem the average capacitance are not strong functions of state Good Estimates: (2006 Nassif, Agarwal, Acar) (few percent) For static portions of logic: FET Capacitances basically proportional to width Parasitic Capacitances in stacked FETs divide the voltage swing 0.18um technology, standard cells  n =4fF/  m  p =1.2fF/  m For each FET i, with width W i included in a stack of Height H i

Simple Model (Reprise) Parasitic Bypass lowers the required peak current For our model C load /mm 2 = 20pF/mm 2 (Ip=0.56A/mm 2 ) We have 200pF/mm2 bypass so expect 10% supply deviations = 0.18V on both Vdd and Ground rails + IR drop New IR drop is average current = 100mA/mm2 or 5.6x smaller Total drop = 0.18V+0.49/5.6=0.27V… a bit perilous, but survivable Note: Doubling supply metal will only reduce noise to 0.23V Doubling Capacitance (adding designed-in local bypass) will lower it to 0.18V Moral– Bypass whenever possible

Metal Migration Al (2.9  cm M.P. 660 C) 1mA/  m 2 at 80C is average current limit for 10 year MTTF Current density decreases rapidly with temperature Cu (1.7  cm M.P C 10mA/  m 2 at 100C or better (depends on fabrication quality) Density decreases with temperature, but much slower over practical Silicon operation temperatures <120C Find Average current through wire – check cross section Be wary of Via’s!! Typical cross-section 20-40% of minimal wire.

Off Chip Power Noise Packaging, Board Distribution and Power Supply Issues

Package Parasitics  Use many V DD, GND in parallel –Inductance, dI/dt, Impedance Control

Power System Model Power comes from regulator on system board Board and package add parasitic R and L Bypass capacitors help stabilize supply voltage But capacitors also have parasitic R and L Simulate system for time and frequency responses

Imperfect Bypass Capacitors Even with the addition of bypass capacitance there are still sources of inductance in the current loop which can cause power supply noise. Plane inductance Determined by the shape of the plane (pH/sq) and dielectric thickness E.g. 15cm radius to 2cm radius = 70pH Bypass capacitor parasitics Capacitor Mounting Solder land, trace to via, *via itself*

Bypass Capacitors Need low supply impedance at all frequencies Ideal capacitors have impedance decreasing with  Real capacitors have parasitic R and L Leads to resonant frequency of capacitor

Chip Bypass Capacitors Series Resistance can create alternative breaks: Often need to parallel capacitors to achieve lower inductance

Frequency Response Use multiple capacitors in parallel Large capacitors near regulator have low impedance at low frequencies also low resonant frequency (ineffective at high freq) Small capacitors near and on chip have low impedance at high frequencies Choose caps to get low impedance at all frequencies

Aggregate Bypass Network Simulation is needed to view network impedance profile Should cover frequencies from 100 kHz to 300MHz (Board/Package) Impedance should be low and flat over this range

Board Vias – Parallel Connection Mounted Capacitor Parasitics L C Capacitor self-inductance 0.7nH - 1.2nH L LD, L LC Solder land inductance of device and cap 0.1nH - 0.4nH L P Power plane inductance 0.03nH - 0.4nH L VP Via pair inductance 0.3nH - 3.2nH Via parasitic can be biggest contributor Board thickness is critical factor if caps on the bottom – 62mil finished thickness -- typical L VP = 1.5nH – 127mil finished thickness -- typical L VP = 3.2nH

Power Supply Inductance Average current through inductor subject to low frequency variations Must control excursions of voltage across the capacitor Inductor does not see high frequency components as long as capacitor can supply bulk of current MUST stay away from resonant frequency of LC circuit V dd ILIL L Vdd L Gnd CbCb

Bypass Reprise: LC step response Low Frequency steps in current trigger resonant response Solution: Solving for C given restriction on V:

Use small capacitor packages Parasitic L is proportional to pkg. Size and aspect ratio Use largest value subject to resonant point L is dominated by pkg, so choose C at limit of frequency Connect cap lands directly to planes NEVER share cap vias Keep trace between land and via short!! Benefit of small package is lost otherwise Basic Bypass Rules

Spy-Hole vs. Backside Measurements 1 0 PKG DIE IOB PCB PDS PCB vias, planes Bondwire or pkg route V + Backside Via Package Ball Noise at Die -- FPGA PDS (what the fabric sees) measure here Ground Bounce (how much noise is between PCB PDS and the FPGA die) measure here Noise on PCB PDS (somewhat irrelevant to FPGA operation, but can tell you if someone else (another device) is muddying the water) measure here IO Output

Simultaneous Switching Noise Issue: Modern packages have hundreds of I/O pins Each pin is driving  tmline on pc-board Rise/fall time of line must be smaller than Bandwidth/3 Potential for very large dI/dt spike if synchronized: For 333MHz DDR – 80pins at tr=0.5nS (50%): 4.5GA/s => at 0.3V drop, need 63pH power supply inductance Solution: mixture of on-chip bypass in the pad drivers and lots of connections to power and ground to lower inductance