VLSI Design EEC 116. Lecture 1. Bevan M. Baas Thursday, September 28, EEC 116, B. Baas 1

Similar documents
Welcome to ChE 384T/323

FABRICATION 3 EXAMPLES. Fabrication Example 1

Features of Shinko advanced package and Optical sensor developed with Fraunhofer ENAS. Yuichiro Shimizu SHINKO ELECTRIC INDUSTRIES CO., LTD.

On-chip optical detectors in Standard CMOS SOI

Homework 5: Theory of Operation and Hardware Design Narrative

Course Syllabus LIGHTING DESIGN

The Cell Processor Computing of Tomorrow or Yesterday?

Sensor Technology. Summer School: Advanced Microsystems Technologies for Sensor Applications

Advanced Hardware and Software Technologies for Ultra-long FFT s

A 0.75 Million Point Fourier Transform Chip for Frequency Sparse Signals

Micrel Case Study: Reducing Costs for Industrial Gas Cylinders Management 14 January 2008

CHAPTER I INTRODUCTION. In the modern life, electronic equipments have made their way

DAI600 - Fire and Egress Door Assembly Inspection (Online Version) Syllabus

XBee Based Industrial And Home Security System

Smart Homes in. Rajya Sabha Co-operative Housing Society

Faster GPS via the Sparse Fourier Transform. Haitham Hassanieh Fadel Adib Dina Katabi Piotr Indyk

INTREPID Perimeter Intrusion Detection System

BASIC-Tiger Application Note No. 029 Rev Waking up sleeping tigers. Gunther Zielosko. 1. Basics Real Time Clock

Designing A Home Automation System by Using RF Receivers

CULINARY GREEN TECHNOLOGY

Benefits of Having a VNC Server in a Car Head-Unit

Creating 3D Interior Maps for Campus Planning

Laser Safety at a Research University

ELEC ENG 2EI5 Electronic Devices and Circuits I Winter 2017 Course Outline. Wednesdays 11:30am 12:30pm

Fall & Medical Alert Sensor

HEATING, AIR CONDITIONING & REFRIGERATION TECHNOLOGY DEPARTMENT COURSE SYLLABUS

Fall 2018 ECE608 Computational Models and Methods

The development history of sound level meter in Japan

Smart Wellness. Yoshio Sekiguchi Sr. General manager, Micro Devices H.Q. OMRON Corporation

7KH0L[HG6LJQDO)RXQGU\([SHUWV

Davis Soil Moisture and Temperature Station Protocol

ZIPAMINI. Smart Home Controller. make your home smart. Control your home from anywhere in the world. find out more at

COMP201: Software Engineering I. Assignment 1, Part 1 (2017/2018) (100% mark for Assignment 1 is 10% of COMP201 grade)

Thermal challenges in IC s: Hot spots passive cooling and beyond

Semi Conductor Thermography

CRUSH: Cognitive Radio Universal Software Hardware

Calcolatori, Internet e il Web

IOT Based Intelligent Bin for Smart Cities

SARVEPALLI RADHAKRISHANAN UNIVERSITY, BHOPAL TIME TABLE EXAMINATION JUNE-2018

MEC E 466 Building Systems Design

Time and Place Monday/Wednesday/Friday 10:10-11:00 Spaulding 230 Lab: Mondays 1:10-4:00 James Hall G45

Design of Classroom Intelligent Lighting System Based on SCM. Jiale Zheng1, a

HOME CENTER 2 FIBARO SYSTEM

Wireless Access Control Light Commercial Lockset. WIACCOCAT - Wireless Access Control Light Commercial Lockset Catalogue_

Research on the Monitor and Control System of Granary Temperature and Humidity Based on ARM

The Compact Muon Solenoid Experiment. Conference Report. Mailing address: CMS CERN, CH-1211 GENEVA 23, Switzerland

RFP Addendum 2 March 31, 2016

CompleteView Alarm Client User Manual. CompleteView Version 4.6.1

OPERATIONS & MAINTENANCE PLAN. 571 Vance Ave Memphis, TN

Sensing the World. When you have finished this lecture you should be able to:

Electrical Faults in Air Conditioning Systems Unit TEFA

THE LASER COURSE Medical Laser Safety Officer & Surgical Operator/Assistant

mach 5 100kHz Digital Joulemeter: M5-SJ, M5-IJ and M5-PJ Joulemeter Probes

Laboratory Exercise #6

IEC NORMAS PUBLICADAS. As normas ISO/IEC já estão relacionadas em normas ISO Publicadas

ArcGIS Online at Philadelphia Water Department

MEEN Nanoscale Issues in Manufacturing

Web and Hardware Development for a Network of Smoke and Radiation Detectors

Faster GPS via the Sparse Fourier Transform. Haitham Hassanieh Fadel Adib Dina Katabi Piotr Indyk

lighting control Simple and scalable Flexible control every step of the way DESIGN INSTALL MAINTAIN

How to Select an Industrial PC with I/O for a Wide Temperature Application

ELEC ENG 2CI5 Introduction to Electrical Engineering Fall 2017 Course Outline

HikCentral Web Client. User Manual

Fall & Medical Alert Sensor

Intelligent monitoring system for automobiles

Team Rescue X: Autonomous Firefighting Robot

Understanding Root Anatomy

Dear Customer! FIRE FIGHTERS CALL STATION - INTRODUCTION

CHAPTER 7 APPLICATION OF 128 POINT FFT PROCESSOR FOR MIMO OFDM SYSTEMS. Table of Contents

Smart Wireless Sensor

Implementing Efficient Split-Radix FFTs in FPGAs

2016 Bond Steering Committee Meeting

HikCentral Web Client. User Manual

Course (Learning) Objectives

HEATING, AIR CONDITIONING AND REFRIGERATION TECHNOLOGY COURSE SYLLABUS

"SAN ACE MC" for Pentium *

Table of Contents PART I: The History and Current Status of the Industrial HMI PART II: Fundamentals of HMI Design and Best Practices

Font should be size 12 and Times New Roman or Arial.

SMART SENSORS SMART SENSORS. Understanding SMART SENSORS. Understanding. Third Edition. Randy Frank. Understanding. Randy Frank. Third Edition.

BodyGuard Proximity Warning System

Insert Photo Here Bos Howard Johns Manville

DATA SHEET BENEFITS CURRENT CHALLENGES SSM INFOTECH S X-FORCE AMS - THE IDEAL SOLUTION

Phipps Conservatory and Botanical Gardens Master Gardener Program

Sensors for Cell Phones

ALFRED MAZHINDU KWIRIRAYI NHUBU SIMBARASHE CHIWESHE

Overview of VTT s activities in photonics, semicon, MEMS and printed intelligence

Product Specifications

THERE is significant research activity to minimize energy

Home intelligence. Smaller version of the big thing

Simple Compression Refrigeration Circuit Unit TSCR

NOTE: Watch the video lecture chapter 4 parts 4 before answering the following questions

The Basics of Package/Device Cooling

Measurements & Instrumentation

Air Conditioning Technology

Cardax System Comparison

Group 2: AutoBott. David Rooney, C.P.E. Steven Lo, C.P.E. Eric Velazquez, E.E. Antonio Orosa, E.E.

Technological developments in infrared imaging: a fast growing market Dr. François Simoens, CEA-Leti, Marketing & Strategy Manager

Code Alert Series 30 Software User Guide

Evaluating Cost and Energy Implications in Refrigerator Design

AND DYNAMIC CIRCUITS ARE USED IN CRITICAL AREAS. TIGHT COUPLING OF THE INSTRUCTION SET ARCHITECTURE, MICROARCHITECTURE, AND PHYSICAL

Transcription:

VLSI Design EEC 116 Lecture 1 Bevan M. Baas Thursday, September 28, 2017 EEC 116, B. Baas 1

Today Administrative items Syllabus and course overview Course objective and strategies My background Chapter 1 Read Chapter 1 Read "Cramming more components onto integrated circuits," Gordon Moore, Electronics, April 19, 1965. Homework 1 posted on web page; due next Thursday EEC 116, B. Baas 2

Course Communication Email list Urgent announcements Web page Primary source of course information Office hours Tentatively: Tue 4:30 after lecture Wed 2-3pm Th 4:30 after lecture Please see me (or TA) in person with questions rather than email EEC 116, B. Baas 3

Teaching Assistants Tim Andreas Mark Hildebrand EEC 116, B. Baas 4

Course Workload 4 unit course This course requires significant effort and time Circuits Layout Tools Magic Irsim Major project with report EEC 116, B. Baas 5

Lectures Ask questions at any time Please raise your hand Be respectful of others Hold conversations outside of class Silence phones Sit in the back if you come in late or need to leave early EEC 116, B. Baas 6

My Teaching Philosophy Primary goal (mine and yours): Learn VLSI design well Achieve this through: Reading textbook Lectures Solving problems on paper Solving problems in lab Discussions with other students, TA, myself Come to office hours EEC 116, B. Baas 7

My Grading Philosophy Grading serves two main purposes: 1. Motivate you to do the work required to learn 2. Give others an indication of how well you know the material Requires honest work and fair grading Working with others Do work with classmates nearby Ask each other questions, help each other regarding principles, approaches to solving Never copy another person s work EEC 116, B. Baas 8

Letter Grade Assignments I assign a letter grade only for the final course grade I look at the final exams and course record of the class and assign two key dividing points: the A/A+ and D+/C- boundaries, and assign course grades from there using equally-sized intervals No required numbers of any particular letter grades Absolute scores are not important; the boundaries shift according to the difficulty of the exams in any quarter Ignore any letter grades you might see on smartsite D+/C- A/A+ F D- D+ C- A A+ EEC 116, B. Baas 9 (not actual grade data)

Working With Others Collaboration Asking questions and explaining principles produces better work and dramatically increases learning Working with others Do homework and prelabs with classmates nearby Ask each other questions, help each other regarding principles, and general approaches to solving only Final Project Groups of 2 Dishonesty Copying produces similar work, stunts learning, is not fair to honest students, and is not allowed in this course Students engaged in dishonest work will be referred to Student Judicial Affairs I will try to keep in-class exams honest Steps will be taken to keep out of class work honest EEC 116, B. Baas 10

Course Announcements Most announcements via email by myself or TAs Announcements normally not posted but they may if email volume becomes too large EEC 116, B. Baas 11

Course Web Page http://web.ece.ucdavis.edu/~bbaas/116/ EEC 116, B. Baas 12

Colored pencils Buy colored pencils or pens whose colors match magic layout tool layer colors green brown (orange next closest?) red blue purple Used for stick diagrams Slightly transparent pencils or pens work best EEC 116, B. Baas 13

Transistors (thousands) Number of Logical Cores Original data up to the year 2010 collected and plotted by M. Horowitz, F. Labonte, O. Shacham, K. Olukotun, L. Hammond, and C. Batten New plot and data collected for 2010-2015 by K. Rupp New data added by B. Baas B. Baas 25

Number of Processors on a Single Die vs. Year Academic Industry Note: Each processor capable of independent program execution 26

Processor Eras Transistor Era: the Intel 4004 was the first commercial single-chip microprocessor and it contained 2300 hand-drawn transistors Single/Multi-Processor Era: focus on components of single processors and multi-processors, which generally scale well to only small numbers of processors 1000-Processor Era: focus on making systems scalable and working with processors as building blocks. The 32 nm 1000-processor KiloCore chip would contain approximately 2300-3700 processors if its area were the same as a 32 nm Intel Core i7 processor, or 11,000 processors if its area were the same as an Nvidia GP100 B. Baas 27

Critical Challenges Facing Industry Energy Efficiency Performance Software development cost and time Hardware development cost and time Opportunity: Critical workloads sometimes/frequently have relatively simple tasks as critical kernels (e.g., machine learning, digital signal processing, multimedia, data record processing, pattern matching, etc.) Embedded (e.g., IoT) Mobile Datacenter B. Baas 28

29 Some Benefits of Fine-Grain Many-Core Die drawn approximately to scale Single Processor Cores per area of ARM A9 22 mw/ghz per 0.055 mm^2 area ARM Cortex-A9 1 1643 mw/ghz Intel Atom Clover Trail 1.5 1120 mw/ghz ARM Cortex-A15 7.8 212 mw/ghz MIT RAW 8.3 198 mw/ghz UC Davis KiloCore 74.7 22 mw/ghz ARM Cortex-A9 Intel Atom Clover Trail Saltwell ARM Cortex-A15 MIT RAW UC Davis KiloCore

AsAP2 167-Processor Chip 65 nm CMOS, 1.2 GHz (fastest processor designed in any university) 3 accelerators + 3 shared memories New on-chip networks Processors choose own supply voltage and clock freq. Apps: JPEG, Wi-Fi TX & RX, H.264 video encoder, ultrasound Tools: compiler, mapping, simulators Undergrad research opportunities Intel 4004, 1971 2300 transistors AsAP2, 2007 2300 processors (19.8mm x 19.8mm) Motion FFT Est. Mem Mem Mem Vit. EEC 116, B. Baas 30

KiloCore Chip Technology 32nm IBM PDSOI CMOS Num. Procs. 1000 8 mm 7.82 mm Num. Mems. 12 Num. Oscs. 2012 Die Area 64 mm 2 Array Area 60 mm 2 7.67 mm 8 mm Transistors C4 Bumps Package 621 Million 564 (162 I/O) 676 Pad Flip-Chip BGA Slide 31

KiloCore Chip 32

Undergraduate Research Talk to me if you are interested! I will say that there is a very strong correlation with GPA and success in research EEC 180A, B. Baas 33

Consumer audio, video Networking Telecommunications Common Current DSP Applications EEC 116, B. Baas 34

Future Applications Very limited power budgets Require significant digital signal processing EEC 116, B. Baas 35

What will we cover? 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. Design methodologies. What will you learn? Understanding, designing, and optimizing digital circuits with respect to different quality metrics: cost, speed, power dissipation, reliability, and design time EEC 116, B. Baas Source: Digital Integrated Circuits, 2nd 36

Some Points on Course Coverage Focus on digital circuits rather than analog circuits Emphasis on low-level design (full custom layout, circuits). 180B is higher-level Emphasis on VLSI-specific issues Less emphasis on in-depth or more complex digital circuits such as what is covered in 118 EEC 116, B. Baas 37

Digital Integrated Circuits Outline Introduction: Issues in digital design The CMOS inverter Combinational logic structures Sequential logic gates Design methodologies Interconnect: R, L and C Timing Arithmetic building blocks Memories and array structures EEC 116, B. Baas Source: Digital Integrated Circuits, 2nd 38

Chapter 1 Introduction History of computing What is inside a processor How they are designed EEC 116, B. Baas 39

The First Computer The Babbage Difference Engine (1832) 25,000 parts cost: 17,470 EEC 116, B. Baas Source: Digital Integrated Circuits, 2nd 40

ENIAC - The first electronic computer (1946) EEC 116, B. Baas Source: Digital Integrated Circuits, 2nd 41

How Large Are Transistors? If a human hair were this large A several-year-old transistor would be this long EEC 116, B. Baas Source: Richard Spencer 52

The First Transistor Fabricated at Bell Labs on December 16, 1947. The inventors won the Nobel prize in physics in 1956 for the invention. EEC 116, B. Baas Source: Richard Spencer 53

The First Integrated Circuit This is the first IC made by Jack Kilby of Texas Instruments. It was built in 1958. EEC 116, B. Baas Source: Richard Spencer 54

An Early Planar IC This is an early planar IC from Fairchild. EEC 116, B. Baas Source: Richard Spencer 55

Intel 4004 Micro-Processor 1971 1000 transistors 1 MHz operation EEC 116, B. Baas Source: Digital Integrated Circuits, 2nd 56

Intel Pentium 4 Microprocessor Introduced in 2000 42 million transistors 0.18 µm CMOS Source: Intel http://www.intel.com/museum/online/hist_micro/hof/ EEC 116, B. Baas 57

Nvidia Kepler GK110 7.1 Billion transistors 2880 CUDA processors Source: xxxxxxx EEC 116, B. Baas 58

Silicon Silicon is the second most common element in the Earth s crust. Semiconductor-grade Si is 99.999999 % pure. Ingots like this one weigh several hundred pounds and cost $16,000 The ingot will be sliced into very thin wafers. EEC 116, B. Baas 59

A Silicon Wafer This 8-inch wafer contains about 200 Pentium II chips (1997). Each chip contains more than 20 million transistors. More than 1 billion microprocessors are made each year. EEC 116, B. Baas Source: Richard Spencer 60

A State-of-the-art Wafer 300 mm diameter wafer EEC 116, B. Baas Source: IBM 61

Wires Four levels of wires shown here Designers specify each layer and connections between layers EEC 116, B. Baas Source: IBM 62

Chip Wires Modern chips have up to 8 layers of wires EEC 116, B. Baas Source: IBM 63

Chip Wires EEC 116, B. Baas Source: IBM 64

Memory Array Human hair on a 256 Kbit memory chip EEC 116, B. Baas Source: Helmut Föll 65

Memory Array Human hair on a 4 Mbit memory chip Note DRAM trench capacitors EEC 116, B. Baas Source: Helmut Föll 66

Memory Array Red blood cells on a 1 Mbit memory chip EEC 116, B. Baas Source: Helmut Föll 67

Transistor Layout Drawing a transistor is this easy! DRAIN SOURCE PMOS transistor GATE NMOS transistor DRAIN GATE SOURCE Source: Mike Lai EEC 116, B. Baas 68