VLSI Design I; A. Milenkovic 1

Similar documents
ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

CPE/EE 427, CPE 527 VLSI Design I L01: Introduction, Design Metrics. What is this course all about?

Introduction. Introduction. Digital Integrated Circuits A Design Perspective. Introduction. The First Computer

VLSI Design I; A. Milenkovic 1

Introduction. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

1 Digital EE141 Integrated Circuits 2nd Introduction

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, Digital EE141 Integrated Circuits 2nd Introduction

PC accounts for 353 Cory will be created early next week (when the class list is completed) Discussions & Labs start in Week 3

VLSI Design I; A. Milenkovic 1

Digital Microelectronic Circuits ( ) Terminology and Design Metrics. Lecture 2: Presented by: Adam Teman

Digital Integrated Circuits (83-313) Lecture 3: Design Metrics

Lecture 4. The CMOS Inverter. DC Transfer Curve: Load line. DC Operation: Voltage Transfer Characteristic. Noise in Digital Integrated Circuits

CPE/EE 427, CPE 527 VLSI Design I CMOS Inverter. CMOS Inverter: A First Look

Introduction to VLSI Design

VLSI I (Introduction to VLSI Design) EE 382M-ECD (#14970)

Systems with Digital Integrated Circuits

Lecture 11 Digital Circuits (I) THE INVERTER

Lecture 11 Circuits numériques (I) L'inverseur

ECE520 VLSI Design. Lecture 5: Basic CMOS Inverter. Payman Zarkesh-Ha

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

EE 42/100 Lecture 23: CMOS Transistors and Logic Gates. Rev A 4/15/2012 (10:39 AM) Prof. Ali M. Niknejad

Chapter 2 Combinational Circuits

Lecture 12 - Digital Circuits (I) The inverter. October 20, 2005

Lecture 13 CMOS Power Dissipation

ECE 301 Digital Electronics

Digital Systems Power, Speed and Packages II CMPE 650

Practical Aspects Of Logic Gates

ECE 471/571 The CMOS Inverter Lecture-6. Gurjeet Singh

Digital Circuits and Operational Characteristics

Low Power Design for Systems on a Chip. Tutorial Outline

PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS

Basic Characteristics of Digital ICs

ELEC Digital Logic Circuits Fall 2015 Delay and Power

Lecture 02: Logic Families. R.J. Harris & D.G. Bailey

ISSN: [Kumar* et al., 6(5): May, 2017] Impact Factor: 4.116

CHAPTER INTRODUCTION. 1.1 A Historical Perspective. 1.2 Issues in Digital Integrated Circuit Design. 1.3 Quality Metrics of A Digital Design

Electronics Basic CMOS digital circuits

DIGITAL ELECTRONICS. Digital Electronics - A2 28/04/ DDC Storey 1. Politecnico di Torino - ICT school. A2: logic circuits parameters

Multiplexer for Capacitive sensors

ECEN720: High-Speed Links Circuits and Systems Spring 2017

ECE 497 JS Lecture - 22 Timing & Signaling

M74HCT04. Hex inverter. Features. Description

! Is it feasible? ! How do we decompose the problem? ! Vdd. ! Topology. " Gate choice, logical optimization. " Fanin, fanout, Serial vs.

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems. Today. Two Problems. Outline. Output not go to Rail

Course Content. Course Content. Course Format. Low Power VLSI System Design Lecture 1: Introduction. Course focus

High-speed Serial Interface

DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N

CHAPTER INTRODUCTION. 1.1 A Historical Perspective. 1.2 Issues in Digital Integrated Circuit Design. 1.3 Quality Metrics of a Digital Design

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems. Today. Two Problems. Outline. Output not go to Rail

Advanced Digital Design

Power-Area trade-off for Different CMOS Design Technologies

SURVEY AND EVALUATION OF LOW-POWER FULL-ADDER CELLS

Combinational Logic Gates in CMOS

SGM ns, Low-Power, 3V/5V, Rail-to-Rail Input Single-Supply Comparator

BICMOS Technology and Fabrication

Lecture Summary Module 1 Switching Algebra and CMOS Logic Gates

DIGITAL ELECTRONICS. A2: logic circuits parameters. Politecnico di Torino - ICT school

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

Low-Power Digital CMOS Design: A Survey

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

Lecture 04 CSE 40547/60547 Computing at the Nanoscale Interconnect

Obsolete Product(s) - Obsolete Product(s)

DIGITAL ELECTRONICS. Digital Electronics - B1 28/04/ DDC Storey 1. Group B: Digital circuits and devices

Obsolete Product(s) - Obsolete Product(s)

EE434 ASIC & Digital Systems

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

The Digital Abstraction

M74HC14. Hex Schmitt inverter. Features. Description

FAMILIARIZATION WITH DIGITAL PULSE AND MEASUREMENTS OF THE TRANSIENT TIMES

M74HC51TTR DUAL 2 WIDE 2 INPUT AND/OR INVERT GATE

Optimization of Digitally Controlled Oscillator with Low Power

A Case Study of Nanoscale FPGA Programmable Switches with Low Power

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

Microcontroller Systems. ELET 3232 Topic 13: Load Analysis

Trends and Challenges in VLSI Technology Scaling Towards 100nm

Characterization of CMOS Defects using Transient Signal Analysis

! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute. " From state elements

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

Low Power VLSI Circuit Synthesis: Introduction and Course Outline

74VHCT244ATTR OCTAL BUS BUFFER WITH 3 STATE OUTPUTS (NON INVERTED)

The Digital Abstraction

Microcircuit Electrical Issues

Chapter 15 Integrated Circuits

Quad 2-Input NAND Gate High-Voltage Silicon-Gate CMOS

74V1G79CTR SINGLE POSITIVE EDGE TRIGGERED D-TYPE FLIP-FLOP

NTE4055B and NTE4056B Integrated Circuit CMOS, BCD to 7 Segment Decoder/Drivers

EEC 216 Lecture #10: Ultra Low Voltage and Subthreshold Circuit Design. Rajeevan Amirtharajah University of California, Davis

Lecture 1. Tinoosh Mohsenin

Digital circuits. Bởi: Sy Hien Dinh

M74HC10TTR TRIPLE 3-INPUT NAND GATE

An Optimal Design of Ring Oscillator and Differential LC using 45 nm CMOS Technology

Obsolete Product(s) - Obsolete Product(s)

Power dissipation in CMOS

Obsolete Product(s) - Obsolete Product(s)

Power Spring /7/05 L11 Power 1

I. Digital Integrated Circuits - Logic Concepts

A Comparative Study of Π and Split R-Π Model for the CMOS Driver Receiver Pair for Low Energy On-Chip Interconnects

M74HCT02TTR QUAD 2-INPUT NOR GATE

Chapter 6 Combinational CMOS Circuit and Logic Design. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Welcome to 6.111! Introductory Digital Systems Laboratory

Transcription:

CPE/EE 427, CPE 527 VLSI Design I L02: Design Metrics Department of Electrical and Computer Engineering University of Alabama in Huntsville Aleksandar Milenkovic ( www.ece.uah.edu/~milenka ) www.ece.uah.edu/~milenka/cpe527-03f [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.] Major Design Challenges Microscopic issues ultra-high speeds power dissipation and supply rail drop growing importance of interconnect noise, crosstalk reliability, manufacturability clock distribution Macroscopic issues time-to-market design complexity (millions of gates) high levels of abstractions design for test reuse and IP, portability systems on a chip (SoC) tool interoperability Year Tech. Complexity Frequency 3 Yr. Design Staff Size Staff Costs 1997 0.35 13 M Tr. 400 MHz 210 $90 M 1998 0.25 20 M Tr. 500 MHz 270 $120 M 1999 0.18 32 M Tr. 600 MHz 360 $160 M 2002 0.13 130 M Tr. 800 MHz 800 $360 M 8/27/2003 VLSI Design I; A. Milenkovic 2 Overview of Last Lecture Digital integrated circuits experience exponential growth in complexity (Moore s law) and performance Design in the deep submicron (DSM) era creates new challenges Devices become somewhat different Global clocking becomes more challenging Interconnect effects play a more significant role Power dissipation may be thelimiting factor Our goal in this class will be to understand and design digital integrated circuits in the deep submicron era Today we look at some basic design metrics 8/27/2003 VLSI Design I; A. Milenkovic 3 VLSI Design I; A. Milenkovic 1

Fundamental Design Metrics Functionality Cost NRE (fixed) costs - design effort RE (variable) costs - cost of parts, assembly, test Reliability, robustness Noise margins Noise immunity Performance Speed (delay) Power consumption; energy Time-to-market 8/27/2003 VLSI Design I; A. Milenkovic 4 Cost of Integrated Circuits NRE (non-recurring engineering) costs Fixed cost to produce the design design effort design verification effort mask generation Influenced by the design complexity and designer productivity More pronounced for small volume products Recurring costs proportional to product volume silicon processing also proportional to chip area assembly (packaging) test Fixedcost Cost per IC= Variable cost per IC+ Volume 8/27/2003 VLSI Design I; A. Milenkovic 5 NRE Cost is Increasing 8/27/2003 VLSI Design I; A. Milenkovic 6 VLSI Design I; A. Milenkovic 2

Cost per Transistor cost: -per-transistor 1 0.1 0.01 0.001 0.0001 0.00001 0.000001 Fabrication capital cost per transistor (Moore s law) 0.0000001 1982 1985 1988 1991 1994 1997 2000 2003 2006 2009 2012 8/27/2003 VLSI Design I; A. Milenkovic 7 Silicon Wafer Single die Wafer From http://www.amd.com Going up to 12 (30cm) 8/27/2003 VLSI Design I; A. Milenkovic 8 Recurring Costs Variable cost Cost of Die cost + Testing cost + Packaging cost = Final test yield Cost of wafer die = Dies per wafer Die yield 8/27/2003 VLSI Design I; A. Milenkovic 9 VLSI Design I; A. Milenkovic 3

Dies per Wafer p (Wafer diameter/2) Dies per wafer = Die area 2 p Wafer diameter 2 Die area 8/27/2003 VLSI Design I; A. Milenkovic 10 Yield Defects per unit area Die area Die yield = Wafer yield 1+ a α is approximately 3 diecost = f (diearea) 4 a 8/27/2003 VLSI Design I; A. Milenkovic 11 Chip 386DX 486DX2 PowerPC 601 HP PA 7100 DEC Alpha Super SPARC Pentium Examples of Cost Metrics (1994) Metal layers 2 3 4 3 3 3 3 Line width 0.90 0.80 0.80 0.80 0.70 0.70 0.80 Wafer cost $900 $1200 $1700 $1300 $1500 $1700 $1500 Defects Area /cm 2 (mm 2 ) 1.0 1.0 1.3 1.0 1.2 1.6 1.5 43 81 121 196 234 256 296 Dies/ wafer 360 181 115 66 53 48 40 Yield 71% 54% 28% 27% 19% 13% 9% Die cost $4 $12 $53 $73 $149 $272 $417 8/27/2003 VLSI Design I; A. Milenkovic 12 VLSI Design I; A. Milenkovic 4

Yield Example Example #2: 20-cm wafer for a die that is 1.5 cm on a side. Solution: Die area = 1.5x1.5 = 2.25cm2. Dies per wafer = 3.14x(20/2)2/2.25 3.14x20/(2x2.5)0.5=110. Example #1 wafer size of 12 inches, die size of 2.5 cm2, 1 defects/cm2, α = 3 (measure of manufacturing process complexity) 252 dies/wafer (remember, wafers round & dies square) die yield of 16% 252 x 16% = only 40 dies/wafer die yield! Die cost is strong function of die area proportional to the third or fourth power of the die area 8/27/2003 VLSI Design I; A. Milenkovic 13 Functionality and Robustness Prime requirement IC performs the function it is designed for Normal behavior deviates due to variations in the manufacturing process (dimensions and device parameters vary between runs and even on a single wafer or die) presence of disturbing on- or off-chip noisesources Noise: Unwanted variation of voltages or currents at the logic nodes 8/27/2003 VLSI Design I; A. Milenkovic 14 Reliability? Noise in Digital Integrated Circuits i(t) v(t) V DD Inductive coupling Capacitive coupling Power and ground noise from two wires placed side by side from noise on the power inductive coupling and ground supply rails current change on one wire can can influence signal levels influence signal on the neighboring wire in the gate capacitive coupling voltage change on one wire can influence signal on the neighboring wire cross talk 8/27/2003 VLSI Design I; A. Milenkovic 15 VLSI Design I; A. Milenkovic 5

Example of Capacitive Coupling Signal wire glitches as large as 80% of the supply voltage will be common due to crosstalk between neighboring wires as feature sizes continue to scale Crosstalk vs. Technology Pulsed Signal 0.12m CMOS 0.16m CMOS Black line quiet Red lines pulsed Glitches strength vs technology 0.25m CMOS 0.35m CMOS From Dunlop, Lucent, 2000 8/27/2003 VLSI Design I; A. Milenkovic 16 Static Gate Behavior Steady -state parameters of a gate static behavior tell how robust a circuit is with respect to both variations in the manufacturing process and to noise disturbances. Digital circuits perform operations on Boolean variables x {0,1} A logical variable is associated with a nominal voltage level for each logic state 1 V OH and 0 V OL V(x) V(y) V OH =! (V OL ) V OL =! (V OH ) Difference between V OH and V OL is the logic or signal swing V sw 8/27/2003 VLSI Design I; A. Milenkovic 17 DC Operation Voltage Transfer Characteristic V(y) V OH = f (V IL ) f V(x) V(y) V OH = f(v OL ) V OL = f(v OH ) V M = f(v M ) V(y)=V(x) V M Switching Threshold V OL = f (V IH ) V IL V IH V(x) 8/27/2003 VLSI Design I; A. Milenkovic 18 VLSI Design I; A. Milenkovic 6

Mapping between analog and digital signals The regions of acceptable high and low voltages are delimited by VIH and VIL that represent the points on the VTC curve where the gain = -1 (dvout/dvin) 1 V OH V out V OH Slope = -1 V IH Undefined Region V IL Slope = -1 0 V OL V OL V IL V IH V in 8/27/2003 VLSI Design I; A. Milenkovic 19 Definition of Noise Margins For robust circuits, want the 0 and 1 intervals to be as large as possible V DD V DD V OH Noise Margin High Noise Margin Low V OL Gnd Gnd Gate Output NM H = V OH - V IH NM L = V IL - V OL Gate Input "1" V IH Undefined Region V IL "0" Gnd Large noise margins are desirable, but not sufficient 8/27/2003 VLSI Design I; A. Milenkovic 20 The Regenerative Property A gate with regenerative property ensure that a disturbed signal converges back to a nominal voltage level v 0 v 1 v 2 v 3 v 4 v 5 v 6 5 v 2 V (volts) 3 1 v 0 v 1-1 0 2 4 6 8 10 t (nsec) 8/27/2003 VLSI Design I; A. Milenkovic 21 VLSI Design I; A. Milenkovic 7

Conditions for Regeneration v 0 v 1 v 2 v 3 v 4 v 5 v 6 v 1 = f(v 0 ) v 1 = finv(v 2 ) v 3 f(v) finv(v) v 1 v 1 finv(v) v 3 f(v) v 2 v 0 v 0 v 2 Regenerative Gate Nonregenerative Gate To be regenerative, the VTC must have a transient region with a gain greater than 1 (in absolute value) bordered by two valid zones where the gain is smaller than 1. Such a gate has two stable operating points. 8/27/2003 VLSI Design I; A. Milenkovic 22 Noise Immunity Noise margin expresses the ability of a circuit to overpower a noise source noise sources: supply noise, cross talk, interference, offset Absolute noise margin values are deceptive a floating node is more easily disturbed than a node driven by a low impedance (in terms of voltage) Noise immunity expresses the ability of the system to process and transmit information correctly in the presence of noise For good noise immunity, the signal swing (i.e., the difference between V OH and V OL ) and the noise margin have to be large enough to overpower the impact of fixed sources of noise 8/27/2003 VLSI Design I; A. Milenkovic 23 Directivity A gate must be undirectional: changes in an output level should not appear at any unchanging input of the same circuit In real circuits full directivity is an illusion (e.g., due to capacitive coupling between inputs and outputs) Key metrics: output impedance of the driver and input impedance of the receiver ideally, the output impedance of the driver should be zero input impedance of the receiver should be infinity 8/27/2003 VLSI Design I; A. Milenkovic 24 VLSI Design I; A. Milenkovic 8

(V) V out Fan-In and Fan-Out Fan-out number of load gates connected to the output of the driving gate gates with large fan-out are slower N Fan-in the number of inputs to the gate gates with large fan-in are bigger and slower M 8/27/2003 VLSI Design I; A. Milenkovic 25 The Ideal Inverter The ideal gate should have infinite gain in the transition region a gate threshold located in the middle of the logic swing high and low noise margins equal to half the swing input and output impedances of infinity and zero, resp. V out R i = R o = 0 g = - Fanout = NM H = NM L = VDD/2 8/27/2003 VLSI Design I; A. Milenkovic 26 V in 5.0 An Old-time Inverter 4.0 NM L 3.0 2.0 V M 1.0 NM H 0.0 1.0 2.0 3.0 4.0 5.0 V in (V) 8/27/2003 VLSI Design I; A. Milenkovic 27 VLSI Design I; A. Milenkovic 9

Delay Definitions V in V out input waveform V in Propagation delay? t V out output waveform signal slopes? t 8/27/2003 VLSI Design I; A. Milenkovic 28 Delay Definitions V in V out input waveform V in 50% Propagation delay t p = (t phl + t plh )/2 t phl t plh t V out output waveform 50% 90% signal slopes t f 10% t r t 8/27/2003 VLSI Design I; A. Milenkovic 29 Ring Oscillator v 0 v 1 v 2 v 3 v 4 v 5 v 0 v1 v5 T = 2 t p N 8/27/2003 VLSI Design I; A. Milenkovic 30 VLSI Design I; A. Milenkovic 10

Modeling Propagation Delay Model circuit as first-order RC network R v out v out (t) = (1 e t/τ )V where τ = RC v in C Time to reach 50% point is t = ln(2) τ = 0.69 τ Time to reach 90% point is t = ln(9) τ = 2.2 τ Matches the delay of an inverter gate 8/27/2003 VLSI Design I; A. Milenkovic 31 Power and Energy Dissipation Power consumption: how much energy is consumed per operation and how much heat the circuit dissipates supply line sizing (determined by peak power) P peak = V dd i peak battery lifetime (determined by average power dissipation) p(t) = v(t)i(t) = V dd i(t) P avg = 1/T p(t) dt = V dd /T i dd (t) dt packaging and cooling requirements Two important components: static and dynamic E (joules) = C L V dd 2 P 0 1 + t sc V dd I peak P 0 1 + V dd I leakage f 0 1 = P 0 1 * f clock P (watts) = C L V dd 2 f 0 1 + t sc V dd I peak f 0 1 + V dd I leakage 8/27/2003 VLSI Design I; A. Milenkovic 32 Power and Energy Dissipation Propagation delay and the power consumption of a gate are related Propagation delay is (mostly) determined by the speed at which a given amount of energy can be stored on the gate capacitors the faster the energy transfer (higher power dissipation) the faster the gate For a given technology and gate topology, the product of the power consumption and the propagation delay is a constant Power-delay product (PDP) energy consumed by the gate per switching event An ideal gate is one that is fast and consumes little energy, so the ultimate quality metric is Energy-delay product (EDP) = power-delay 2 8/27/2003 VLSI Design I; A. Milenkovic 33 VLSI Design I; A. Milenkovic 11

Summary Digital integrated circuits have come a long way and still have quite some potential left for the coming decades Some interesting challenges ahead Getting a clear perspective on the challenges and potential solutions is the purpose of this course Understanding the design metrics that govern digital design is crucial Cost, reliability, speed, power and energy dissipation 8/27/2003 VLSI Design I; A. Milenkovic 34 VLSI Design I; A. Milenkovic 12