ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

Similar documents
VLSI Design I; A. Milenkovic 1

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

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

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 Integrated Circuits (83-313) Lecture 3: Design Metrics

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

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

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

Introduction to VLSI Design

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

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

Lecture 11 Digital Circuits (I) THE INVERTER

Systems with Digital Integrated Circuits

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

Low Power Design for Systems on a Chip. Tutorial Outline

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

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

Lecture 13 CMOS Power Dissipation

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

ECE 301 Digital Electronics

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

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

Basic Characteristics of Digital ICs

ELEC Digital Logic Circuits Fall 2015 Delay and Power

Chapter 2 Combinational Circuits

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

ECE520 VLSI Design. Lecture 2: Basic MOS Physics. Payman Zarkesh-Ha

Digital Circuits and Operational Characteristics

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

BICMOS Technology and Fabrication

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

High-speed Serial Interface

Lecture 04 CSE 40547/60547 Computing at the Nanoscale Interconnect

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

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

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

Lecture Summary Module 1 Switching Algebra and CMOS Logic Gates

I. Digital Integrated Circuits - Logic Concepts

Reading. Lecture 17: MOS transistors digital. Context. Digital techniques:

Advanced Digital Design

M74HCT04. Hex inverter. Features. Description

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

Power dissipation in CMOS

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

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

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

Power-Area trade-off for Different CMOS Design Technologies

EE4800 CMOS Digital IC Design & Analysis. Lecture 1 Introduction Zhuo Feng

Digital Systems Power, Speed and Packages II CMPE 650

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

Module 4 : Propagation Delays in MOS Lecture 19 : Analyzing Delay for various Logic Circuits

Combinational Logic Gates in CMOS

Digital logic families

ECEN720: High-Speed Links Circuits and Systems Spring 2017

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies. Recap and Outline

Power Spring /7/05 L11 Power 1

Transistor was first invented by William.B.Shockley, Walter Brattain and John Bardeen of Bell Labratories. In 1961, first IC was introduced.

CMOS Technology for Computer Architects

Electronics Basic CMOS digital circuits

Microcontroller Systems. ELET 3232 Topic 13: Load Analysis

Lecture 13: Interconnects in CMOS Technology

FAMILIARIZATION WITH DIGITAL PULSE AND MEASUREMENTS OF THE TRANSIENT TIMES

The Digital Abstraction

Digital Systems Laboratory

EEC 118 Lecture #11: CMOS Design Guidelines Alternative Static Logic Families

EE434 ASIC & Digital Systems

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

Characterization of CMOS Defects using Transient Signal Analysis

MOSFETS: Gain & non-linearity

In this experiment you will study the characteristics of a CMOS NAND gate.

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

EMT 251 Introduction to IC Design

Impact of Leakage on IC Testing?

UNIT-1 Fundamentals of Low Power VLSI Design

Trends and Challenges in VLSI Technology Scaling Towards 100nm

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

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

ECE 497 JS Lecture - 22 Timing & Signaling

Digital Electronics. Assign 1 and 0 to a range of voltage (or current), with a separation that minimizes a transition region. Positive Logic.

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

Design of High Performance Arithmetic and Logic Circuits in DSM Technology

Low-Power Digital CMOS Design: A Survey

ECE 471/571 Combinatorial Circuits Lecture-7. Gurjeet Singh

Low Power VLSI Circuit Synthesis: Introduction and Course Outline

UNIT-II LOW POWER VLSI DESIGN APPROACHES

A Case Study of Nanoscale FPGA Programmable Switches with Low Power

The Digital Abstraction

Novel Buffer Design for Low Power and Less Delay in 45nm and 90nm Technology

Optimization of Digitally Controlled Oscillator with Low Power

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

ELEC 2210 EXPERIMENT 12 NMOS Logic

EE241 - Spring 2002 Advanced Digital Integrated Circuits

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

ELEC451 Integrated Circuit Engineering Fall 2009 Solution to CAD Assignment 2 Inverter Voltage Transfer Characteristic (VTC)

Transcription:

ECE 484 VLSI Digital Circuits Fall 2016 Lecture 02: Design Metrics Dr. George L. Engel Adapted from slides provided by Mary Jane Irwin (PSU) [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.] CSE477 L02 Design Metrics.1 Irwin&Vijay, PSU, 2002

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 CSE477 L02 Design Metrics.2 Irwin&Vijay, PSU, 2002

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 the limiting 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 CSE477 L02 Design Metrics.3 Irwin&Vijay, PSU, 2002

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 CSE477 L02 Design Metrics.4 Irwin&Vijay, PSU, 2002

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 fixed cost cost per IC = variable cost per IC + ----------------- volume CSE477 L02 Design Metrics.5 Irwin&Vijay, PSU, 2002

NRE Cost is Increasing CSE477 L02 Design Metrics.6 Irwin&Vijay, PSU, 2002

Silicon Wafer Single die Wafer From http://www.amd.com CSE477 L02 Design Metrics.7 Irwin&Vijay, PSU, 2002

Recurring Costs cost of die + cost of die test + cost of packaging variable cost = ---------------------------------------------------------------- final test yield cost of wafer cost of die = ----------------------------------- dies per wafer die yield (wafer diameter/2) 2 wafer diameter dies per wafer = ---------------------------------- --------------------------- die area 2 die area die yield = (1 + (defects per unit area die area)/ ) - CSE477 L02 Design Metrics.8 Irwin&Vijay, PSU, 2002

Yield Example Example wafer size of 12 inches, die size of 2.5 cm 2, 1 defects/cm 2, = 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 CSE477 L02 Design Metrics.9 Irwin&Vijay, PSU, 2002

Examples of Cost Metrics (1994) Chip Metal layers Line width Wafer cost Defects /cm 2 Area (mm 2 ) Dies/ wafer Yield Die cost 386DX 2 0.90 $900 1.0 43 360 71% $4 486DX2 3 0.80 $1200 1.0 81 181 54% $12 PowerPC 601 HP PA 7100 DEC Alpha Super SPARC 4 0.80 $1700 1.3 121 115 28% $53 3 0.80 $1300 1.0 196 66 27% $73 3 0.70 $1500 1.2 234 53 19% $149 3 0.70 $1700 1.6 256 48 13% $272 Pentium 3 0.80 $1500 1.5 296 40 9% $417 CSE477 L02 Design Metrics.10 Irwin&Vijay, PSU, 2002

Reliability Noise in Digital Integrated Circuits Noise unwanted variations of voltages and currents at the logic nodes from two wires placed side by side capacitive coupling - voltage change on one wire can influence signal on the neighboring wire - cross talk inductive coupling - current change on one wire can influence signal on the neighboring wire v(t) i(t) from noise on the power and ground supply rails can influence signal levels in the gate V DD CSE477 L02 Design Metrics.11 Irwin&Vijay, PSU, 2002

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 CSE477 L02 Design Metrics.12 Irwin&Vijay, PSU, 2002

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 CSE477 L02 Design Metrics.13 Irwin&Vijay, PSU, 2002

DC Operation Voltage Transfer Characteristics (VTC) Plot of output voltage as a function of the input voltage V(y) V(x) V(y) V OH = f (V IL ) f V(y)=V(x) V M Switching Threshold V OL = f (V IH ) V IL V IH V(x) CSE477 L02 Design Metrics.14 Irwin&Vijay, PSU, 2002

Mapping Logic Levels to the Voltage Domain The regions of acceptable high and low voltages are delimited by V IH and V IL that represent the points on the VTC curve where the gain = -1 "1" V OH V(y) Slope = -1 V IH V OH Undefined Region V IL Slope = -1 "0" V OL V OL V IL V IH V(x) CSE477 L02 Design Metrics.15 Irwin&Vijay, PSU, 2002

Noise Margins For robust circuits, want the 0 and 1 intervals to be a s large as possible V DD V DD V OH Noise Margin High Noise Margin Low V OL NM H = V OH - V IH NM L = V IL - V OL "1" V IH Undefined Region V IL "0" Gnd Gate Output Gnd Gate Input Large noise margins are desirable, but not sufficient CSE477 L02 Design Metrics.16 Irwin&Vijay, PSU, 2002

V (volts) 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 3 v 0 1 v 1-1 0 2 4 6 8 10 t (nsec) CSE477 L02 Design Metrics.17 Irwin&Vijay, PSU, 2002

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. CSE477 L02 Design Metrics.18 Irwin&Vijay, PSU, 2002

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 CSE477 L02 Design Metrics.19 Irwin&Vijay, PSU, 2002

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 CSE477 L02 Design Metrics.20 Irwin&Vijay, PSU, 2002

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 CSE477 L02 Design Metrics.21 Irwin&Vijay, PSU, 2002

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 CSE477 L02 Design Metrics.23 Irwin&Vijay, PSU, 2002 V in

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 CSE477 L02 Design Metrics.25 Irwin&Vijay, PSU, 2002

Modeling Propagation Delay Model circuit as first-order RC network v out (t) = (1 e t/ )V R v out 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 CSE477 L02 Design Metrics.26 Irwin&Vijay, PSU, 2002

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) packaging and cooling requirements P avg = 1/T p(t) dt = V dd /T i dd (t) dt 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 CSE477 L02 Design Metrics.27 Irwin&Vijay, PSU, 2002

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 CSE477 L02 Design Metrics.28 Irwin&Vijay, PSU, 2002

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 CSE477 L02 Design Metrics.29 Irwin&Vijay, PSU, 2002

Design Abstraction Levels SYSTEM + MODULE GATE CIRCUIT V in V out S n+ G DEVICE D n+ CSE477 L02 Design Metrics.30 Irwin&Vijay, PSU, 2002

Device: The MOS Transistor Gate oxide Source n+ Polysilicon Gate Drain n+ Field-Oxide (SiO 2 ) p substrate p+ stopper Bulk contact CROSS-SECTION of NMOS Transistor CSE477 L02 Design Metrics.31 Irwin&Vijay, PSU, 2002

Circuit: The CMOS Inverter V DD V in V out C L CSE477 L02 Design Metrics.32 Irwin&Vijay, PSU, 2002

Next Lecture and Reminders Next lecture MOS transistor - Reading assignment Rabaey et al, 3.1-3.3.2 Reminders Hands on max tutorial tonight - Tonight in 101 Pond Lab HW1 available on the web by 5:00pm Project Description available on the web by 5:00pm tomorrow CSE477 L02 Design Metrics.33 Irwin&Vijay, PSU, 2002