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

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

EE141- Spring 2007 Introduction to Digital Integrated Circuits

Digital Integrated Circuits

What is this class all about?

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?

What is this class all about?

What is this class all about?

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

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras

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

EE241 - Spring 2004 Advanced Digital Integrated Circuits

ECE 637 Integrated VLSI Circuits. Introduction. Introduction EE141

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

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Practical Information

Elettronica T moduli I e II

ECE484 VLSI Digital Circuits Fall Lecture 01: Introduction

CMPEN 411 VLSI Digital Circuits. Lecture 01: Introduction

VLSI Design I; A. Milenkovic 1

CMPEN 411. Spring Lecture 01: Introduction

INEL-6080 VLSI Systems Design

EE3032 Introduction to VLSI Design

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

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

ECE 261: Full Custom VLSI Design

EITF35: Introduction to Structured VLSI Design

EE5780 Advanced VLSI CAD

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

More Course Information

EE115C Spring 2013 Digital Electronic Circuits. Mon & Wed 8:00-9:50am BH 5249

CS61C Machine Structures. Lecture 1 Introduction. 8/25/2003 Brian Harvey. John Wawrzynek (Warznek) www-inst.eecs.berkeley.

EITF20: Computer Architecture Part1.1.1: Introduction

Announcements. Midterm 2 next Thursday, 6-7:30pm, 277 Cory Review session on Tuesday, 6-7:30pm, 277 Cory Homework 8 due next Tuesday Labs: project

VLSI Design Automation. Maurizio Palesi

EE 434 ASIC & Digital Systems

VLSI Design Automation

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

VLSI Design Automation

Columbia Univerity Department of Electrical Engineering Fall, 2004

CS61C Machine Structures. Lecture 1 Introduction. 8/27/2006 John Wawrzynek (Warzneck)

ELCT 503: Semiconductors. Fall Lecture 01: Introduction

Concurrency & Parallelism, 10 mi

VLSI Design Automation. Calcolatori Elettronici Ing. Informatica

Introduction to ICs and Transistor Fundamentals

ENIAC - background. ENIAC - details. Structure of von Nuemann machine. von Neumann/Turing Computer Architecture

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

EECS 244 Computer-Aided Design of Integrated Circuits and Systems

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

CSC 447: Parallel Programming for Multi- Core and Cluster Systems. Lectures TTh, 11:00-12:15 from January 16, 2018 until 25, 2018 Prerequisites

Chapter 2. Perkembangan Komputer

Design of VLSI Circuits and Systems

Computer Architecture!

Design Methodologies

The Beauty and Joy of Computing

Computer & Microprocessor Architecture HCA103

CSCI 402: Computer Architectures. Computer Abstractions and Technology (4) Fengguang Song Department of Computer & Information Science IUPUI.

CS/EE 6810: Computer Architecture

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

ECE 595Z Digital Systems Design Automation

ECE 486/586. Computer Architecture. Lecture # 2

Computer Architecture

Digital Integrated Circuits A Design Perspective. Jan M. Rabaey

Miniaturization process technology

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

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

E 4.20 Introduction to Digital Integrated Circuit Design

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

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

Computer Architecture

Evolution of the Computer

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 2 Computer Evolution and Performance

ECE 588/688 Advanced Computer Architecture II

Computer Architecture!

FPGA Based Digital Design Using Verilog HDL

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

EECS 312 Digital Integrated Circuits. Instructor s Name: Prof. Pinaki Mazumder. T,Th 3:00 4:30 pm. Overview

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

ELCT 501: Digital System Design

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

Il pensiero parallelo: Una storia di innovazione aziendale

ECE 15B COMPUTER ORGANIZATION

VLSI Digital Signal Processing

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

CIT 668: System Architecture

Evolution of Computers & Microprocessors. Dr. Cahit Karakuş

DIGITAL DESIGN TECHNOLOGY & TECHNIQUES

EITF20: Computer Architecture Part1.1.1: Introduction

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Course Topics Overview. Learning Objectives.

Computer Architecture!

Microelectronics. Moore s Law. Initially, only a few gates or memory cells could be reliably manufactured and packaged together.

CMPSCI 201: Architecture and Assembly Language

ECE 154A. Architecture. Dmitri Strukov

Computer Architecture s Changing Definition

CS430 - Computer Architecture William J. Taffe Fall 2002 using slides from. CS61C - Machine Structures Dave Patterson Fall 2000

COMP 322 / ELEC 323: Fundamentals of Parallel Programming

Miniaturized Wireless Sensing for Process Monitoring

Computer Architecture Computer Architecture. Computer Architecture. What is Computer Architecture? Grading

EE382 Processor Design. Class Objectives

EE380K: Computing In Transition

Performance of Computers. EE365: Introduction to Digital Computer Design. So What? Ubiquity of Computers

Introduction to Microprocessor

Transcription:

- Spring 2004 Introduction to Digital Integrated Circuits Tu-Th am-2:30pm 203 McLaughlin What is this class about? Introduction to digital integrated circuits.» CMOS devices and manufacturing technology. CMOS inverters and gates. Propagation delay, noise margins, and power dissipation. Sequential circuits. Arithmetic, interconnect, and memories. Programmable logic arrays. Design methodologies. What will you learn?» Understanding, designing, and optimizing digital circuits with respect to different quality metrics: cost, speed, power dissipation, and reliability 2

Digital Integrated Circuits Introduction: Issues in digital design The CMOS inverter Combinational logic structures Sequential logic gates; timing Arithmetic building blocks Interconnect: R, L and C Memories and array structures Design methods 3 Interludium: Administrativia Instructor The TAs Brian Leibowitz Discussion + lab bsl@eecs.berkeley.edu Office Hours: TBD Jan M. Rabaey jan@eecs.berkeley.edu Office hours: 5 Cory Tu -3pm Gang Zhou Discussion + lab zgang@eecs.berkeley.edu Office Hours: TBD Reader: TBA 4 2

The Web-Site The sole source of information http://bwrc.eecs.berkeley.edu/classes/ee4 Class and lecture notes Assignments and solutions Lab and project information Exams Many other goodies Save a tree! 5 Class Admission No enrollment issues. Everyone will be accommodated!» Class is videotaped» Also webcasted (http://webcast.berkeley.edu) Make sure your name is on the class roll! 6 3

Discussions and Labs Discussion sessions» Mo 4-5pm, 433 Latimer» We 2-3pm, 203 McLaughlin» Pick any of the two (the are covering the same material) Labs (353 Cory)» Mo 9-2am» We am-2pm» Th 2:30-3:30pm» Pick the one that fits you the best (pending availability) and STICK TO IT! 7 Your Week At a Glance 8 9 2 2 3 4 5 6 M Lab (Brian/Gang) 353 Cory DISC* (Brian) 433 Latimer T Lec (Jan) 203 McLaughlin OH (Jan) 5 Cory W Lab (Gang) 353 Cory DISC* (Gang) 203 McLaughlin R Lec (Jan) 203 McLaughlin Lab (Brian) 353 Cory TA mtng F Problem Sets Due * Discussion sections will cover identical material 8 4

Class Organization Assignments A couple of design projects ( term project) Labs: 6 software, hardware 2 midterms, final» Midterm : Th February 26, 6:30-8:00pm» Midterm 2: Th April 8, 6:30-8:00pm» Final: We May 9, 8-am 9 Grading Policy Homeworks: % Labs: % Projects: 20% Midterms: 30% Final: 30% 5

Class Material Textbook: Digital Integrated Circuits A Design Perspective, 2 nd Edition, by J. Rabaey, A. Chandrakasan, and B. Nikolic Lab Reader: Available on the web page! Selected material will be made available from Copy Central Check web page for the availability of tools Software Cadence software only!» Phased out the Micromagic software.» Online documentation and tutorials HSPICE and IRSIM for simulation 2 6

Getting Started Make-up for lecture : Mo Jan 26, 4pm (usual room) Assignment : Getting SPICE to work see web-page NO discussion sessions or labs this week. First discussion sessions in Week 2 First Software Lab in Week 3 3 Introduction Why is designing digital ICs different today than it was before? Will it change in future? 4 7

The First Computer The Babbage Difference Engine (832) 25,000 parts cost: 7,470 5 ENIAC - The first electronic computer (946) 6 8

The Transistor Revolution First transistor Bell Labs, 948 7 The First Integrated Circuits Bipolar logic 960 s ECL 3-input Gate Motorola 966 8 9

Intel 4004 Micro-Processor 9 Evolution in Transistor Count 20

Intel Pentium (II) microprocessor 2 Moore s Law In 965, Gordon Moore noted that the number of transistors on a chip doubled every 8 to 24 months. He made a prediction that semiconductor technology will double its effectiveness every 8 months 22

Moore s Law LOG 2 OF THE NUMBER OF COMPONENTS PER INTEGRATED FUNCTION 6 5 4 3 2 9 8 7 6 5 4 3 2 0 959 960 96 962 963 964 965 966 967 968 969 970 97 972 973 974 975 Electronics, April 9, 965. 23 Evolution in Complexity 24 2

Moore s law in Microprocessors Transistors (MT) 00 0 2X growth in.96 years! P6 Pentium proc 486 0. 286 386 8085 8086 Transistors 0.0 on Lead 4004 8008 8080 Microprocessors double every 2 years S. Borkar 0.00 970 980 990 2000 20 Year 25 Moore s Law - Logic Density 00 Logic Transistors/mm 2 Logic Density 0 386 i860 486 Pentium Pro (R) Pentium (R) 2x trend Pentium II (R).5µ.0µ 0.8µ 0.6µ Source: Intel 0.35µ 0.25µ 0.8µ 0.3µ Shrinks and compactions meet density goals New micro-architectures drop density 26 3

Die Size Growth 0 Die size (mm) 8080 8085 8008 4004 8086 286386 P6 486 Pentium proc ~7% growth per year ~2X growth in years 970 980 990 2000 20 Year Die size grows by 4% to satisfy Moore s Law S. Borkar 27 Frequency Frequency (Mhz) 000 00 0 0. Doubles every 2 years P6 Pentium proc 486 8085 386 8086 286 8080 8008 4004 S. Borkar 970 980 990 2000 20 Year Lead Microprocessors frequency doubles every 2 years 28 4

Processor Frequency Trend,000 Intel IBM Power PC DEC Gate delays/clock Processor freq scales by 2X per generation 0 Mhz,000 0 987 386 989 486 99 2264S 264A 2264 264A Pentium(R) 264 II 266 MPC750 604 604+ Pentium Pro 60, 603 (R) Pentium(R) 993 995 997 999 Frequency doubles each generation Number of gates/clock reduce by 25% 200 2003 2005 Gate Delays/ Clock V.De, S. Borkar ISLPED 99 29 Power 0 Power (Watts) 8085 8080 8008 4004 8086 286 486 386 P6 Pentium proc 0. 97 974 978 985 992 2000 Year S. Borkar Lead Microprocessors power continues to increase 30 5

Processor Power 0 Max Power (Watts) 386 486 386 Pentium II (R) Pentium Pro (R) Pentium(R) 486 Pentium(R) MMX.5µ µ 0.8µ 0.6µ 0.35µ 0.25µ 0.8µ 0.3µ Lead processor power increases every generation Compactions provide higher performance at lower power? Source: Intel 3 Power will be a problem Power (Watts) 0000 000 00 0 0. 8085 8086286 386 486 4004 80088080 Pentium proc 8KW 5KW.5KW 500W 97 974 978 985 992 2000 2004 2008 Year Power delivery and dissipation will be prohibitive S. Borkar 32 6

Power density will increase Power Density (W/cm2) 000 00 0 4004 8008 8080 Rocket Nozzle Nuclear Reactor 8086 Hot Plate 8085 286 386 486 P6 Pentium proc 970 980 990 2000 20 Year S. Borkar Power density too high to keep junctions at low temp 33 Power delivery challenges Icc (amp),000.00 0.00 L(di/dt)/Vdd.00 P6 Pentium proc.00 8086 386 486 8080 286 0. 8085 4004 8008 0.0 970 980 990 2000 20 Year.E+07.E+06.E+05.E+04.E+03.E+02.E+0.E+00.E-0.E-02.E-03.E-04 8086 386 8080 286 8085 4004 8008 P6 Pentium proc 486 970 980 990 2000 20 Year S. Borkar High supply currents at low voltage: Challenges: IR drop and L(di/dt) noise 34 7

Not Only Microprocessors Cell Phone Small Signal RF Power RF Units Digital Cellular Market (Phones Shipped) 996 997 998 999 2000 48M 86M 62M 260M 435M Power Management Analog Baseband Digital Baseband (DSP + MCU) (data from Texas Instruments) 35 Productivity Trends,000,000,000,000,000,000 0,000 0,000,000 0 0. 0.0 Logic Tr./Chip Tr./Staff Month. x x x x x x x x 58%/Yr. compounded Complexity growth rate 2%/Yr. compound Productivity growth rate 0,000,000,000,000,000,000 0,000,000,000 0 0. 0.00 0.0 98 983 985 987 989 99 993 995 997 999 200 2003 2005 2007 2009 Complexity Logic Transistor per Chip (M) Productivity (K) Trans./Staff - Mo. Source: Sematech Complexity outpaces design productivity 36 8

Challenges in Digital Design DSM Microscopic Problems Ultra-high speed design Interconnect Noise, Crosstalk Reliability, Manufacturability Power Dissipation Clock distribution. Everything Looks a Little Different? /DSM Macroscopic Issues Time-to-Market Millions of Gates High-Level Abstractions Reuse & IP: Portability Predictability etc. and There s a Lot of Them! 37 Design Abstraction Levels SYSTEM + MODULE GATE CIRCUIT S n+ G DEVICE D n+ 38 9

Why Scaling? Technology shrinks by 0.7/generation With every generation can integrate 2x more functions per chip; chip cost does not increase significantly Cost of a function decreases by 2x How to design chips with more and more functions? Design engineering population does not double every two years Need to understand different levels of abstraction 39 Next Class Introduces basic metrics for design of integrated circuits how to measure delay, power, etc. Brief intro to IC manufacturing and design 40 20