ECE 124a/256c Advanced VLSI Design Forrest Brewer.

Slides:



Advertisements
Similar presentations
The Bus Architecture of Embedded System ESE 566 Report 1 LeTian Gu.
Advertisements

Topics Electrical properties of static combinational gates:
Wires.
Trends and Perspectives in deep-submicron IC design Bram Nauta MESA + Research Institute University of Twente, Enschede, The Netherlands University of.
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Introduction to CMOS VLSI Design Lecture 21: Scaling and Economics
Penn ESE534 Spring Mehta & DeHon 1 ESE534 Computer Organization Day 6: February 12, 2014 Energy, Power, Reliability.
Introduction to CMOS VLSI Design Lecture 19: Design for Skew David Harris Harvey Mudd College Spring 2004.
Lecture 21: Packaging, Power, & Clock
CSE477 L19 Timing Issues; Datapaths.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 19: Timing Issues; Introduction to Datapath.
Chapter 11 Timing Issues in Digital Systems Boonchuay Supmonchai Integrated Design Application Research (IDAR) Laboratory August 20, 2004; Revised - July.
EE 447 VLSI Design Lecture 5: Wires. EE 447VLSI Design 6: Wires2 Outline Introduction Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering.
Lecture 8: Clock Distribution, PLL & DLL
ECE 124a/256c Power Distribution and Noise Forrest Brewer.
מודלים של חיבורי ביניים מודלים חשמליים של חיבורי ביניים עבור מעגלי VLSI פרופ ’ יוסי שחם המחלקה לאלקטרוניקה פיזיקלית, אוניברסיטת ת ” א.
04/09/02EECS 3121 Lecture 25: Interconnect Modeling EECS 312 Reading: 8.3 (text), 4.3.2, (2 nd edition)
Interconnect and Packaging Lecture 2: Scalability
From Compaq, ASP- DAC00. Power Consumption Power consumption is on the rise due to: - Higher integration levels (more devices & wires) - Rising clock.
Lecture #25a OUTLINE Interconnect modeling
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University.
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.
EDA Roadmap Taskforce Report Draft 2 2/9/99 Figure 0.1 Process: Focus on Change Challenges & Directions Technology Paradigm Shifts Market Segment Semiconductor.
VLSI System Design – ECES 681 Lecture: Interconnect -1 Prashant Bhadri Office: Rhodes Hall - 933C Department of ECECS, College of.
Lecture 5 – Power Prof. Luke Theogarajan
Lecture 7: Power.
1 Modeling and Optimization of VLSI Interconnect Lecture 1: Introduction Avinoam Kolodny Konstantin Moiseev.
October 5, 2005“Broadband Impedance Matching”1 Broadband Impedance Matching for Inductive Interconnect in VLSI Packages ICCD 2005 Authors: Brock J. LaMeres,
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 8 - Comb. Logic.
Introduction to CMOS VLSI Design Lecture 21: Scaling and Economics Credits: David Harris Harvey Mudd College (Material taken/adapted from Harris’ lecture.
IC packaging and Input - output signals
6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 1. © Krste Asanovic Krste Asanovic
TLC: Transmission Line Caches Brad Beckmann David Wood Multifacet Project University of Wisconsin-Madison 12/3/03.
A Serializer ASIC for High Speed Data Transmission in Cryogenic and HiRel Environment Tiankuan Liu On behalf of the ATLAS Liquid Argon Calorimeter Group.
Modern VLSI Design 4e: Chapter 7 Copyright  2008 Wayne Wolf Topics Global interconnect. Power/ground routing. Clock routing. Floorplanning tips. Off-chip.
Research on Analysis and Physical Synthesis Chung-Kuan Cheng CSE Department UC San Diego
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
CAD for Physical Design of VLSI Circuits
Origin of Emission and Susceptibility in ICs
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
® 1 VLSI Design Challenges for Gigascale Integration Shekhar Borkar Intel Corp. October 25, 2005.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: September 5, 2012 Introduction and.
Washington State University
EE141 © Digital Integrated Circuits 2nd Wires 1 Digital Integrated Circuits A Design Perspective The Interconnect Jan M. Rabaey Anantha Chandrakasan Borivoje.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – Lab 7 MOSFET Parameters.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: September 7, 2011 Introduction and.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: August 27, 2014 Introduction and Overview.
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
Basics of Energy & Power Dissipation
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 INTERCONNECTS IN VLSI DESIGN - PROF. RAKESH K. JHA
© Digital Integrated Circuits 2nd Inverter Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
Power Integrity Test and Verification CK Cheng UC San Diego 1.
By Nasir Mahmood.  The NoC solution brings a networking method to on-chip communication.
FPGA-Based System Design: Chapter 2 Copyright  2004 Prentice Hall PTR Topics n Logic gate delay. n Logic gate power consumption. n Driving large loads.
Interconnect/Via.
Chapter 4: Secs ; Chapter 5: pp
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
1 Interconnect and Packaging Lecture 2: Scalability Chung-Kuan Cheng UC San Diego.
MICROPROCESSOR DESIGN1 IR/Inductive Drop Introduction One component of every chip is the network of wires used to distribute power from the input power.
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.
IC packaging and Input - output signals
The Interconnect Delay Bottleneck.
Circuits and Interconnects In Aggressively Scaled CMOS
MCP Electronics Time resolution, costs
Interconnect and Packaging Lecture 2: Scalability
Presentation transcript:

ECE 124a/256c Advanced VLSI Design Forrest Brewer

Course Logistics 8 Homework assignments (20%) Out Wednesday, Due following Wed. before Lecture 8 Quizes (20 minutes each drop low score) (30%) Friday or Recitation starting 2 nd Week Topics from homework, cumulative 4 Labs (50%) 1-2 weeks as required Last Lab is often small project, due at time of final schedule 1 page of notes for quiz and finals This is important… Not the using – the creating!

Course Content Practical Issues in VLSI Design: (the often forgotten physical limits and issues) Noise – digital paradigm Signaling – on and off die Wires – lumped, RC and transmission lines Synchronization Power Packaging (board issues) Latency and Coherence (Performance)

VLSI Architecture Architecture is organization of Control and Operative parts Wires, delay, organization of data motion vs. power and noise limits Spatial Organization of Design: Floorplanning, Design Regularity How can you tell this is a processor?

VLSI System Engineering 2 of 3 startups fail to deliver a working part 50% of those that do fail to meet expectations 90% take longer than expected NRE (non-recoverable-expense) is growing $800K for single 90nm bulk CMOS mask set $250k for single 35nm phase mask (25-35 needed!) Can not make several spins to get it working! Digital Packaging is now Microwave Design 10 GHz serial I/O commonplace Boards can have several clock cycles of wire delay

Failed Company ($58 Million Invested) Custom Processor Design in Vanilla CMOS (2000 at 0.15um) 8.5 million gates 26 Watts 1296 pins / 785 signal pins Design took 2 years longer than expected Timing closure Interface design and debugging Packaging required special pad driver design Required 121pS jitter limit across entire die Market window evaporated– Lost opportunity

Aim of Course What are the physical issues that lead to design organization and architectural tradeoffs? How to engineer high-quality designs Why faster logic may not lead to faster design Why power is inexorably linked to performance Why clock trees get smaller (and latency gets larger) with increasing performance Why Intel spent 8 billion on package technology – and it is over half the total cost of producing a high-end commodity processor How to look for game changing possibilities in the future

Eye Diagram 1 0 Eye (Safe signaling clearance) Timing Noise (Jitter) Level Noise Sample Point

Noise Power Coupled Noise: L dI/dt + IR Substrate Noise Capacitive and Inductive Signal Coupling Thermal Noise ( and sub-threshold conduction) Induced timing variation Device Variability All noise sources act to decrease Eye size (available signaling margins) – noise sources cannot be eliminated so must be budgeted.

MOS Device Scaling Decreasing device sizes reduce parasitic loads making for faster transitions Increase variations between devices and across the die Shrinking supply voltages increase noise sensitivity and reduce margins System performance limited by noise and clock skew (jitter)

Device and Interconnect Variation Scaling induces increase in magnitude of device to device variations Note particularly large increase in L eff => MOS current

Vdd and Vt changes

100nm Ring Oscillator

Practical Energy Scaling 8x8 mpy Analysis includes DIBL and variation effects Leakage from low Vt variants dominate power (D. Bol 2009) × (V min, E min )

Wire Scaling Wire Resistance grows as the square of scale decrease Wire Capacitance is nearly constant with scaling! RC delay increases rapidly with feature size scaling— Dominates delay of long wires

RC delay vs. wire-length

Intel 45nm micro-processor interconnect Cu Wiring Low-k ILD Narrow plugs Stacked vias Note aspect ratio and wire spacing! M1-M3 M4 M5 M6 M7 M8

Intel 45nm Power Level Added 7um thick Power redistribution layer MT9 Huge layer needed to lower power coupled noise caused by dynamic Vdd switching MT8

Interconnection Latency The distributed RC delays in long wires force changes in the architecture of the chip: Clocking and clock distribution Clock domains Pipelined Control Feed-forward data-flow

Timing Skew Large delays and latencies also increase timing variations How can you be sure that clocks and data arrive properly Eg. Flip-flop to flip-flop connection can be problematic Synchronous Islands Clock domains are forced by the cost of limiting clock skew given high impedance wires Mandatory re-synchronization of signals crossing clocking boundary Jitter (uncorrectable timing variation) provides limit on system performance

Power Distribution Large VLSI chips use astonishing amounts of power Pentium 4 had peak current draw of Worse, on-chip demand at 250pS rise-time Off-chip power is decoupled, but still can rise in <2nS What is the effect on package inductance? V drop = L package dI/dt = 85A/2.0nS = 43 V/nH A typical package pin has 8nH of inductance…

Next Time Electrical Properties of Wires R/RC and RLC models