CMPEN 411 VLSI Digital Circuits. Lecture 01: Introduction

Similar documents
CMPEN 411. Spring Lecture 01: Introduction

ECE484 VLSI Digital Circuits Fall Lecture 01: Introduction

EE586 VLSI Design. Partha Pande School of EECS Washington State University

What is this class all about?

What is this class all about?

What is this class all about?

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras

Microelettronica. J. M. Rabaey, "Digital integrated circuits: a design perspective" EE141 Microelettronica

Lecture #1. Teach you how to make sure your circuit works Do you want your transistor to be the one that screws up a 1 billion transistor chip?

EE141- Spring 2007 Introduction to Digital Integrated Circuits

Elettronica T moduli I e II

EE141- Spring 2002 Introduction to Digital Integrated Circuits. What is this class about?

Jin-Fu Li. Department of Electrical Engineering. Jhongli, Taiwan

ECE 637 Integrated VLSI Circuits. Introduction. Introduction EE141

EE141- Spring 2004 Introduction to Digital Integrated Circuits. What is this class about?

Digital Integrated Circuits

INEL-6080 VLSI Systems Design

More Course Information

Introduction to ICs and Transistor Fundamentals

VLSI Design I; A. Milenkovic 1

VLSI Design Automation. Maurizio Palesi

ECE 261: Full Custom VLSI Design

EITF35: Introduction to Structured VLSI Design

EE3032 Introduction to VLSI Design

Miniaturization process technology

VLSI Design Automation

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation

EE241 - Spring 2004 Advanced Digital Integrated Circuits

ELCT 503: Semiconductors. Fall Lecture 01: Introduction

VLSI Design Automation

Introduction 1. GENERAL TRENDS. 1. The technology scale down DEEP SUBMICRON CMOS DESIGN

ECE520 VLSI Design. Lecture 1: Introduction to VLSI Technology. Payman Zarkesh-Ha

VLSI Design Automation. Calcolatori Elettronici Ing. Informatica

Introduction. Summary. Why computer architecture? Technology trends Cost issues

Announcements. Advanced Digital Integrated Circuits. No office hour next Monday. Lecture 2: Scaling Trends

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Practical Information

E40M. MOS Transistors, CMOS Logic Circuits, and Cheap, Powerful Computers. M. Horowitz, J. Plummer, R. Howe 1

Power dissipation! The VLSI Interconnect Challenge. Interconnect is the crux of the problem. Interconnect is the crux of the problem.

Curtis Nelson. Walla Walla College. Introduction CMOS VLSI Design

EE5780 Advanced VLSI CAD

CS Computer Architecture Spring Lecture 01: Introduction

Micro transductors 08

Digital Design Methodology (Revisited) Design Methodology: Big Picture

Digital Design Methodology

ECE 486/586. Computer Architecture. Lecture # 2

Announcements. Advanced Digital Integrated Circuits. No office hour next Monday. Lecture 2: Scaling Trends

Reduction of Current Leakage in VLSI Systems

EE 434 ASIC & Digital Systems

CSE 141: Computer Architecture. Professor: Michael Taylor. UCSD Department of Computer Science & Engineering

Columbia Univerity Department of Electrical Engineering Fall, 2004

FABRICATION TECHNOLOGIES

CIT 668: System Architecture

Outline Marquette University

DIGITAL DESIGN TECHNOLOGY & TECHNIQUES

Digital Integrated Circuits A Design Perspective. Jan M. Rabaey

Concurrency & Parallelism, 10 mi

Lecture contents. Electronics and Microelectronics AE4B34EM. Labs - content. Lecture contents. Labs - content

ELCT 501: Digital System Design

Problem 2 If the cost of a 12 inch wafer (actually 300mm) is $3500, what is the cost/die for the circuit in Problem 1.

E 4.20 Introduction to Digital Integrated Circuit Design

Computer Architecture!

CHAPTER 1 INTRODUCTION

Il pensiero parallelo: Una storia di innovazione aziendale

Design Metrics. A couple of especially important metrics: Time to market Total cost (NRE + unit cost) Performance (speed latency and throughput)

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

The Beauty and Joy of Computing

C Program Adventures. From C code to motion

Computer Architecture

FPGA BASED SYSTEM DESIGN. Dr. Tayab Din Memon Lecture 1 & 2

Hardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Computers: Inside and Out

Introduction to Microprocessor

VLSI Design Automation

HW Trends and Architectures

Trend in microelectronics The design process and tasks Different design paradigms Basic terminology The test problems

Evolution of Computers & Microprocessors. Dr. Cahit Karakuş

Computer Architecture

What is This Course About? CS 356 Unit 0. Today's Digital Environment. Why is System Knowledge Important?

IT 252 Computer Organization and Architecture. Introduction. Chia-Chi Teng

A VARIETY OF ICS ARE POSSIBLE DESIGNING FPGAS & ASICS. APPLICATIONS MAY USE STANDARD ICs or FPGAs/ASICs FAB FOUNDRIES COST BILLIONS

CS310 Embedded Computer Systems. Maeng

VLSI Design Automation

What Comes Next? Reconfigurable Nanoelectronics and Defect Tolerance. Technology Shifts. Size Matters. Ops/sec/$

COE 561 Digital System Design & Synthesis Introduction

Fundamentals of Computer Design

Lecture 2: Performance

CSC 447: Parallel Programming for Multi- Core and Cluster Systems

High-Performance System Design. Prof. Vojin G. Oklobdzija

An Overview of Standard Cell Based Digital VLSI Design

THE GENERATIONS OF COMPUTER

TABLE OF CONTENTS III. Section 1. Executive Summary

Hardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University

CS/EE 6810: Computer Architecture

CS 3410: Computer System Organization and Programming

ADVANCED FPGA BASED SYSTEM DESIGN. Dr. Tayab Din Memon Lecture 3 & 4

Moore s s Law, 40 years and Counting

ECE 15B COMPUTER ORGANIZATION

Design and Technology Trends

Chapter 5: ASICs Vs. PLDs

CHAPTER 1 Introduction

Transcription:

CMPEN 411 VLSI Digital Circuits Kyusun Choi Lecture 01: Introduction CMPEN 411 Course Website link at: http://www.cse.psu.edu/~kyusun/teach/teach.html [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan, B. Nikolic] CMPEN 411 L01 S1

How Do the Pieces Fit Together? Application Operating System Memory system Compiler Instr. Set Proc. Digital Design Circuit Design Firmware Datapath & Control I/O system Instruction Set Architecture Coordination of many levels of abstraction Under a rapidly changing set of forces Design, measurement, and evaluation CMPEN 411 L01 S2

Course Contents Introduction to digital integrated circuits CMOS devices and manufacturing technology. CMOS logic gates and their layout. Propagation delay, noise margins, and power dissipation. Combinational (e.g., arithmetic) and sequential circuit design. Memory circuit design. Course goals Ability to design and implement CMOS digital circuits and optimize them with respect to different constraints: size (cost), speed, power dissipation, and reliability Course prerequisites EE 310. Electronic Circuit Design CMPEN 471. Logic Design of Digital Systems CMPEN 411 L01 S3

Background from CMPEN 471 and EE 310 Basic circuit theory resistance, capacitance, inductance MOS gate characteristics Hardware description language VHDL or verilog Use of modern EDA tools simulation, synthesis, validation (e.g., Synopsys) schematic capture tools (e.g., LogicWorks) Logic design logical minimization, FSMs, component design CMPEN 411 L01 S4

Course Structure CMPEN 411 L01 S5 Design and tool intensive class Industrial Standard toolset for layout - Online documentation and tutorials HSPICE for circuit simulation unix (Sun/Solaris) operating system environment Lectures: 2 weeks on the CMOS inverter 3 weeks on static and dynamic CMOS gates 2 weeks on C, R, and L effects 2 week on sequential CMOS circuits 2 weeks on design of datapath structures 2 weeks on memory design 1 week on design for technology scaling, trends Schedule is on-line syllabus

What is the most important invention for the last 50 years? CMPEN 411 L01 S6

The evolution of IC When was the first transistor invented? A. 1945 B. 1947 C. 1951 D. 1958 The inventors were in which company? A. IBM B. Bell Lab C. TI D. Motorola CMPEN 411 L01 S7

The evolution of IC When was the first transistor invented? Modern-day electronics began with the invention in 1947 of the transfer resistor, also known as the bi-polar transistor by Bardeen et.al at Bell Laboratories CMPEN 411 L01 S8

The evolution of IC When was the first IC invented? A. 1956 B. 1958 C. 1959 D. 1961 The inventor was with which company? A. IBM B. Bell Labs C. TI D. Motorola CMPEN 411 L01 S9

The evolution of IC When was the first IC (integrated circuit) invented? In 1958 the integrated circuit was born when Jack Kilby at Texas Instruments successfully interconnected, by hand, several transistors, resistors and capacitors on a single substrate CMPEN 411 L01 S10

Transistor Revolution Transistor Bardeen et.al. (Bell Labs) in 1947 Bipolar transistor Schockley in 1949 First bipolar digital logic gate Harris in 1956 First monolithic IC Jack Kilby in 1958 First commercial IC logic gates Fairchild 1960 CMPEN 411 L01 S11

MOSFET Technology MOSFET transistor - Lilienfeld (Canada) in 1925 and Heil (England) in 1935 CMOS 1960 s, but plagued with manufacturing problems (used in watches due to their power limitations) PMOS in 1960 s (calculators) NMOS in 1970 s (4004, 8080) for speed CMOS in 1980 s preferred MOSFET technology because of power benefits BiCMOS, Gallium-Arsenide, Silicon-Germanium SOI, Copper-Low K, strained silicon, High-k gate oxide... CMPEN 411 L01 S12

CMPEN 411 VLSI Digital Circuits Kyusun Choi VLSI Chip Pictures CMPEN 411 L01 S13

CMPEN 411 L01 S14

CMPEN 411 L01 S15

CMPEN 411 L01 S16

Fig. 12 Increase in wafer sizes, showing the increased number of dice (chips) per wafer available when increasing the wafer area. (a) 100-mm (4-in.) wafer. (b) 150-mm (6-in.) wafer. (c) 300-mm (12-in.) wafer. (Intel Corp.) Fig. 7 Person with lint-free garments in a vertical laminar-flow clean room for integrated-circuit fabrication with 300-mm (12-in.) wafer. (Personnel do not handle wafers in this manner. This was done just for the photograph.) (Intel Corp.) CMPEN 411 L01 S17

CMPEN 411 L01 S18

CMPEN 411 L01 S19

CMPEN 411 L01 S20

CMPEN 411 L01 S21

CMPEN 411 L01 S22

CMPEN 411 L01 S23

CMPEN 411 L01 S24

CMPEN 411 L01 S25

CMPEN 411 L01 S26

CMPEN 411 L01 S27

CMPEN 411 L01 S28

Fig. 1. Cross-section of a 64-bit high-speed processor in a 90nm technology. (Courtesy: IBM) CMPEN 411 L01 S29

CMPEN 411 L01 S30

CMPEN 411 L01 S31

CMPEN 411 L01 S32

CMPEN 411 L01 S33

CMPEN 411 L01 S34

CMPEN 411 L01 S35

Programmable Logic Gate Array CMPEN 411 L01 S36

Programmable Logic Gate Array CMPEN 411 L01 S37

Programmable Logic Gate Array CMPEN 411 L01 S38

Programmable Logic Gate Array CMPEN 411 L01 S39

Programmable Logic Gate Array CMPEN 411 L01 S40

Programmable Logic Gate Array CMPEN 411 L01 S41

CMPEN 411 L01 S42

Worldwide Semiconductor Revenue Source: ISSCC 2003 G. Moore No exponential is forever, but forever can be delayed CMPEN 411 L01 S43

Transistors shipped per year How many transistors you can buy with 1$? CMPEN 411 L01 S44

Average Transistor Price by Year CMPEN 411 L01 S45

1 Wafer in 1964 vs. 300 mm (12 ) Wafer in 2003 CMPEN 411 L01 S46

The IC in 1961 vs. Intel Pentium 4 in 2004 CMPEN 411 L01 S47

Moore s Law In 1965, Gordon Moore predicted that the number of transistors that can be integrated on a die would double every 18 months (i.e., grow exponentially with time). Amazingly visionary million transistor/chip barrier was crossed in the 1980 s. 2300 transistors, 108 KHz clock (Intel 4004) - 1971 16 Million transistors (Ultra Sparc III)- 1998 42 Million, 2 GHz clock (Intel P4) - 2001 125 Million, 3.4Ghz (Intel P4 Prescott)- 2004 Feb 02 234 Million, IBM Cell processor, 2005 1.7 Billion, 1.6Ghz (Intel Itanium-2)-2006, Sept. CMPEN 411 L01 S48

Moore s Law plot (from his original paper) CMPEN 411 L01 S49

Transistors (MT) Moore s Law in Microprocessors # transistors on lead microprocessors double every 2 years 1000 100 2X growth in 1.96 years! CMPEN 411 L01 S50 10 1 0.1 0.01 0.001 8085 8086 8080 4004 8008 386 286 486 P6 Pentium proc 1970 1980 1990 2000 2010 Year Courtesy, Intel

# of Transistors per Die Source: ISSCC 2003 G. Moore No exponential is forever, but forever can be delayed CMPEN 411 L01 S51

Intel 4004 Microprocessor (10000 nm) 1971 2300 transistors 13.5 mm2 108k Hz CMPEN 411 L01 S52

Intel Pentium 4 Prescott (2004) 90 nm Area: 112 mm2 125 M transistors L1-Instruction: 16K L1-Data: 16K L2: 1MB CMPEN 411 L01 S53

Two chips you are seeing today Microprocessor 366MHz 40mm2 3.65M ASIC (Application Specific IC) 40Mhz 10 mm2 500K CMPEN 411 L01 S54

CMPEN 411 L01 S55 IBM Cell Overview IBM/Toshiba/Sony joint project - 4-5 years, 400 designers, 3/9/2001, $400M, 234 million transistors, 4+ Ghz, 256 Gflops (billions of floating pointer operations per second) P P U S P U S P U S P U S P U S P U S P U S P U S P U M I C R R A C B I C MIB Cell Prototype Die (Pham et al, ISSCC 2005)

State-of-the Art: Lead Microprocessors Freq Transistors Die size Power Date (HZ) mm2 Server IBM Power 4+ 1.7G 180M 267 N/A 2003 Itanium 2 1.5G 410M 374 130W 2003 IBM Power 5 2G 276M 389 N/A 2004/2 PC IBM Power PC970 1.8G 58M 118 42W 2003/6 Pentium 4 3.2G 55M 131 82W 2003/6 AMD Athlon 64 2.2G 105M 192 89W 2003/9 Pentium 4 (Prescott) 3.4G 125M 112 103W 2004/2 (All use 0.13 um technology except Pentium 4 Prescott, which uses 90 nm tech) Pentium 4 180 nm (2001) 1.7 G Hz 42 M transistors 217 mm2 Pentium 4 130 nm (2003) 3.2G Hz 55 M Transistors 131 mm2 Pentium 4 90 nm (2004) 3.4 Hz 125 M Transistors 112 mm2 Pentium on 65nm (2005/2006) 250 Million Pentium on 45nm (2007) 400 to 500 Million CMPEN 411 L01 S56

State-of-the Art: Lead Microprocessors (up to date) 300mm wafer and Pentium 4 IC. Photos courtesy of Intel. CMPEN 411 L01 S57

Die size (mm) Die Size Growth 100 Die size grows by 14% to satisfy Moore s Law 10 8080 8008 4004 386 8085 8086 286 486 P6 Pentium proc 1 CMPEN 411 L01 S59 1970 1980 1990 2000 2010 Year Courtesy, Intel

Frequency (Mhz) Clock Frequency 10000 Lead microprocessors frequency doubles every 2 years 1000 2X every 2 years 100 10 8085 8086 286 386 486 P6 Pentium proc 1 0.1 8008 4004 8080 CMPEN 411 L01 S60 1970 1980 1990 2000 2010 Year Courtesy, Intel

Power (Watts) Power Dissipation Lead Microprocessors power continues to increase 100 P6 Pentium proc 10 1 8085 8080 8008 4004 8086 286 386 486 0.1 1971 1974 1978 1985 1992 2000 Year Power delivery and dissipation will be prohibitive CMPEN 411 L01 S61 Courtesy, Intel

Power Density (W/cm2) Power Density 10000 1000 Rocket Nozzle 100 Nuclear Reactor 10 1 4004 8008 8080 8086 Hot Plate 8085 286 386 486 P6 Pentium proc 1970 1980 1990 2000 2010 Year Power density too high to keep junctions at low temp CMPEN 411 L01 S62 Courtesy, Intel

Power Density (W/cm2) Power Density 10000 1000 Rocket Nozzle 100 Nuclear Reactor 10 1 4004 8008 8080 8086 Hot Plate 8085 286 386 486 P6 Pentium proc 1970 1980 1990 2000 2010 Year Power density too high to keep junctions at low temp CMPEN 411 L01 S63 Courtesy, Intel

ITRS The International Technology Roadmap for Semiconductors (ITRS) is the industry s prediction for the future of semiconductors. It is mostly an extrapolation of existing trends. The ITRS is often slow. http://public.itrs.net CMPEN 411 L01 S64

Technology Directions: Old SIA Roadmap Year 1999 2002 2005 2008 2011 2014 Feature size (nm) 180 130 100 70 50 35 Mtrans/cm 2 7 14-26 47 115 284 701 Chip size (mm 2 ) 170 170-214 235 269 308 354 Signal pins/chip 768 1024 1024 1280 1408 1472 Clock rate (MHz) 600 800 1100 1400 1800 2200 Wiring levels 6-7 7-8 8-9 9 9-10 10 Power supply (V) 1.8 1.5 1.2 0.9 0.6 0.6 High-perf power (W) 90 130 160 170 174 183 Battery power (W) 1.4 2.0 2.4 2.0 2.2 2.4 http://public.itrs.net CMPEN 411 L01 S65

Technology Scaling Technology shrinks by ~0.7 per generation With every generation can integrate 2x more functions on a chip; chip cost does not increase significantly Cost of a function decreases by 2x But How to design chips with more and more functions? Design engineering population does not double every two years Hence, a need for more efficient design methods Exploit different levels of abstraction CMPEN 411 L01 S66

Design Abstraction Levels SYSTEM + MODULE GATE CIRCUIT V in V out S n+ G DEVICE D n+ CMPEN 411 L01 S67

Design Productivity Crisis Year Tech. (nm) Complexity Frequency 3 Yr. Design Staff Size Staff Costs 1997 350 13 M Tr. 400 MHz 210 $90 M 1998 250 20 M Tr. 500 MHz 270 $120 M 1999 180 32 M Tr. 600 MHz 360 $160 M 2002 130 130 M Tr. 800 MHz 800 $360 M 1996: 100 person in P6 team 2007: 1600 person in P10 team Question:?? Person in P38 team? Answer: Every inhabitant of our planet We need to improve the productivity via design automation CMPEN 411 L01 S69

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 reuse and IP, portability systems on a chip (SoC) tool interoperability CMPEN 411 L01 S70

Testing and Faults CMPEN 411 L01 S71 1/7/2015 L12: Testing 71

Chip Technology CMPEN 411 L01 S72 1/7/2015 L12: Testing 72

Chip Technology CMPEN 411 L01 S73 1/7/2015 L12: Testing 73

Chip Technology CMPEN 411 L01 S74 1/7/2015 L12: Testing 74

Chip Technology CMPEN 411 L01 S75 1/7/2015 L12: Testing 75

Chip Technology CMPEN 411 L01 S76 1/7/2015 L12: Testing 76

Chip Technology CMPEN 411 L01 S77 1/7/2015 L12: Testing 77

Chip Technology GHz frequency CMPEN 411 L01 S78 1/7/2015 L12: Testing 78

Testing and Faults CMPEN 411 L01 S79 1/7/2015 L12: Testing 79

Testing and Faults CMPEN 411 L01 S80 1/7/2015 L12: Testing 80

Testing and Faults CMPEN 411 L01 S81 1/7/2015 L12: Testing 81

Testing and Faults CMPEN 411 L01 S82 1/7/2015 L12: Testing 82

Testing and Faults CMPEN 411 L01 S83 1/7/2015 L12: Testing 83

Testing and Faults CMPEN 411 L01 S84 1/7/2015 L12: Testing 84

Testing and Faults CMPEN 411 L01 S85 1/7/2015 L12: Testing 85

Testing and Faults CMPEN 411 L01 S86 1/7/2015 L12: Testing 86

Testing and Faults CMPEN 411 L01 S87 1/7/2015 L12: Testing 87

Testing and Faults CMPEN 411 L01 S88 1/7/2015 L12: Testing 88

Testing and Faults CMPEN 411 L01 S89 1/7/2015 L12: Testing 89

Testing and Faults CMPEN 411 L01 S90 1/7/2015 L12: Testing 90

Testing and Faults CMPEN 411 L01 S91 1/7/2015 L12: Testing 91

Wafer Cost Chip Yield CMPEN 411 L01 S92 1/7/2015 L12: Testing 92

Testing and Faults CMPEN 411 L01 S93 1/7/2015 L12: Testing 93

Testing and Faults CMPEN 411 L01 S94 1/7/2015 L12: Testing 94

Testing and Faults CMPEN 411 L01 S95 1/7/2015 L12: Testing 95

Testing and Faults CMPEN 411 L01 S96 1/7/2015 L12: Testing 96

Wafer Cost Yield = 6/12 = 50% Yield = 57/64 = 89% Wafer Cost = $10,000 CMPEN 411 L01 S97 1/7/2015 L12: Testing 97

Wafer Cost CMPEN 411 L01 S98 1/7/2015 L12: Testing 98

Wafer Cost CMPEN 411 L01 S99 1/7/2015 L12: Testing 99

Wafer Cost CMPEN 411 L01 S100 1/7/2015 L12: Testing 100

Wafer Cost CMPEN 411 L01 S101 1/7/2015 L12: Testing 101

Wafer Cost CMPEN 411 L01 S102 1/7/2015 L12: Testing 102

Wafer Cost CMPEN 411 L01 S103 1/7/2015 L12: Testing 103

Fault Cost: Testing and Faults Wafer $0.01 - $ 0.1 Packaged Chip $0.1 - $1 Board $1 - $10 System $10 100 Field $100 - $1000 CMPEN 411 L01 S104 1/7/2015 L12: Testing 104

Pentium Bug: Testing and Faults 824 633 702 441.0 X 1/ 824 633 702 441.0 = 0.999 999 996 274 709 702 Due to faulty floating point number divide look-up table CMPEN 411 L01 S105 1/7/2015 L12: Testing 105

Next Lecture and Reminders Next lecture Design metrics - Reading assignment 1.3 Reminders CMPEN 411 L01 S106