Dept. of Communications and Tokyo Institute of Technology

Slides:



Advertisements
Similar presentations
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Advertisements

Logical Design.
Control path Recall that the control path is the physical entity in a processor which: fetches instructions, fetches operands, decodes instructions, schedules.
Integrated Circuits (ICs)
Jan M. Rabaey Digital Integrated Circuits A Design Perspective.
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
CSCE101 – 4.2, 4.3 October 17, Power Supply Surge Protector –protects from power spikes which ruin hardware. Voltage Regulator – protects from insufficient.
Computer Engineering 222. VLSI Digital System Design Introduction.
Chapter 01 An Overview of VLSI
EE141 © Digital Integrated Circuits 2nd Introduction 1 The First Computer.
Lecture # 1 ENG6090 – VLSI Design.
2015/9/4System Arch 2008 (Fire Tom Wada) 1 SEMICONDUCTOR TECHNOLOGY -CMOS- Fire Tom Wada.
INTRODUCTION TO MICROPROCESSORS
Design and Implementation of VLSI Systems (EN1600) lecture01 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 518 Adapted and modified from Digital.
Evolution in Complexity Evolution in Transistor Count.
Introduction to Computing: Lecture 4
CAD for Physical Design of VLSI Circuits
VLSI, Lecture 1 A review of microelectronics and an introduction to MOS technology Department of Computer Engineering, Prince of Songkla.
Chapter 2 The CPU and the Main Board  2.1 Components of the CPU 2.1 Components of the CPU 2.1 Components of the CPU  2.2Performance and Instruction Sets.
Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Roadmap Problems Algorithms.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
CHAPTER 4 The Central Processing Unit. Chapter Overview Microprocessors Replacing and Upgrading a CPU.
Introduction to CMOS VLSI Design Lecture 1: Circuits & Layout.
VLSI: A Look in the Past, Present and Future Basic building block is the transistor. –Bipolar Junction Transistor (BJT), reliable, less noisy and more.
Overview Why VLSI? Moore’s Law. Why FPGAs? Circuit Component
SEMICONDUCTOR TECHNOLOGY -CMOS-
Exercise TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
Present – Past -- Future
LBSC 690 Module 2 Architecture. Computer Explosion Last week examined explosive growth of computers. What has led to this growth? Reduction in cost. Reduction.
An Introduction to VLSI (Very Large Scale Integrated) Circuit Design
EE586 VLSI Design Partha Pande School of EECS Washington State University
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
EE141 © Digital Integrated Circuits 2nd Introduction 1 Principle of CMOS VLSI Design Introduction Adapted from Digital Integrated, Copyright 2003 Prentice.
Chapter 3 Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Transistor: Building.
INTRODUCTION. This course is basically about silicon chip fabrication, the technologies used to manufacture ICs.
CMOS VLSI Design MIPS Processor Example
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
Overview of VLSI 魏凱城 彰化師範大學資工系. VLSI  Very-Large-Scale Integration Today’s complex VLSI chips  The number of transistors has exceeded 120 million 
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE5900 Advanced Algorithms for Robust VLSI CAD Dr. Shiyan Hu Office: EERC 731 Adapted.
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
M211 – Central Processing Unit
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
EE503 Integrated Circuit Fabrication & Packaging Technology
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital.
SPRING 2012 Assembly Language. Definition 2 A microprocessor is a silicon chip which forms the core of a microcomputer the concept of what goes into a.
1 Introduction to Engineering Fall 2006 Lecture 17: Digital Tools 1.
An Introduction to VLSI (Very Large Scale Integrated) Circuit Design
Chapter 4 Processor Technology and Architecture
VLSI Design Methodologies
CIT 668: System Architecture
Technology advancement in computer architecture
INTRODUCTION TO MICROPROCESSORS
Architecture & Organization 1
Introduction to Microprocessors
Introduction to Microprocessors
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
Fundamentals of Computer Science Part i2
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
Chapter 10: IC Technology
Overview of VLSI 魏凱城 彰化師範大學資工系.
3.1 Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
Chapter 10: IC Technology
COMS 361 Computer Organization
1.Introduction to Advanced Digital Design (14 marks)
Chapter 10: IC Technology
Presentation transcript:

Dept. of Communications and Tokyo Institute of Technology 1. VLSI Overview Hiroaki Kunieda Dept. of Communications and Computer Engineering Tokyo Institute of Technology

Outline What is VLSI ? Classification Current Industry Design Hierarchy

1.1 VLSI

1. What is VLSI ? Circuit System implemented on the surface of semiconductor, consisting of Transistors (MOS or bipolar tr.) connecting wires One chip consists of 10 Million Gates or 40 Million Transistors in one circuit. Performance is decided not only by Circuit configuration Placement of transistors and connection schemes of connecting wires

SoC (System_on_Chip) Example process 0.18um CMOS/6M1P package 360 TFBGA Power supply 3.3V (I/O), 1.8V(core) RISC speed 200MHz SRAM 32KB ROM 64KB SoC die size 5mm x 5mm Soc gate count 1400K We have finished the design, and have manufactured the SoC. The typical characteristic is like: ….. SoC layout

Manufacturing on Wafer A series of identical chips are patterned onto the Wafer. Some space is reserved for test circuit structures.

Example of Process Put tubs into wafer. Form an oxide covering on wafer and the polysilicon wires. Diffusion (wires) (polysilicon masks the formation of diffusion wires.=self-aligned) Metal connections are made with filling cuts (via) to make connections after another oxide layer is deposited.

Wiring Processes

Example of Complex Layout

1.2 Classification

Manufacture 1.Monolithic LSI Made of one semiconductor 1.1 Silicon LSI Silicon is used as substrate.    1.1.1 MOS LSI MOS technology such as MOS transistors are employed.l      1.1.1.1  CMOS LSI nMOS and pMOS are used to reduce power consumption.      1.1.1.2  NMOS LSI nMOS (Enhancement and Depletion Types) are used for smaller area.    1.1.2 Bipolar LSI High speed is achieved, but complicated fabrication process, suitable for Analog LSI. 1.2 GaAs LSI 2. Hybrid LSI Semiconductor is used for high frequency use. Semiconductor chip and other components on thin film substrate.

Design Method Standard Design --------- Design by maker’s spec. Full Custom Design ------ Design of all masks by customer’s spec. Manual Design Cell-Based Design Custom Cell/ Full Custom Design Standard Cell Design Semi Custom Design ----- Design of routing wire & logic functions by customer’s spec. Gate Array FPGA Design

Structure of LSI Wire Wire Wire Wire Source Drain Sorce Drain nMOS gate gate Source Drain Sorce Drain nMOS pMOS P-Well Silicon Substrate (n)

1.3 Semiconductor Industry

Size of Industry (2006) Automobile 700 B$ Semiconductor 28 B$ Microprocessor DRAM, flashROM SoC Analog, Discrete Digital Consumer Electronics   350 B$ Cellular Phone 140 B$    PC   320 B$

Growth Forecast 20 15 10 5 Growth Rate (%) ■NAND FlashROM ■sensor Growth Rate (%) ■NAND FlashROM ■sensor ■Analog ■DSP ■MPU ■ specific logic ■DRAM ■MCU 0 10 20 30 40 50 B$ Market

Moore’s Law and Intel microprocessors The transistor counts would double every 18 months. microprocessor Date of introduction #transistors Feature size (microns) 80286 1982.02 134,000 1.5 80386 1985.10 275,000 80486 1989.04 1,200,000 1.0 Pentium 1993.03 3,100,000 0.8 Pentium pro 1995.11 5,500,000 0.6 Pentium II 1997 9,500,000 0.25 Pentium III 2001 42,000,000 0.18 Dual Core 2008 0.065

1.4 Design Hierarchy

Design Partitioning Architecture: User.s perspective, what does it do? Instruction set, registers MIPS, x86, Alpha, PIC, ARM, . Micro architecture Single cycle, multcycle, pipelined, superscalar? Logic: how are functional blocks constructed Ripple carry, carry lookahead, carry select adders Circuit: how are transistors used Complementary CMOS, pass transistors, domino Physical: chip layout Datapaths, memories, random logic

Microprocessor CPU Execution Unit Control Unit registers DRAM (Main Memory) CPU fetch instruction from main memory and send it to control unit control unit gets instruction and control execution units and registers to execute command of instructions. Data are manipulated according to commands send data from registers (source) to execution units execution has been performed by execution units results is sent to register (destination)

Micro operations Micro operations are performed by one clock corresponding to register transfer logic. Processor works according to instructions (machine codes), which are a sequence of micro operations. As an example, ADD instruction is performed as 1. ADD instruction is transferred from memory to inside. 2. the data is sent to Instruction Register. 3. the instruction is decoded and its information is sent to control execution. 4. the required data for addition is transferred from specified register to execution units such as ALU. 5. ALU executes addition. 6. the result is sent to the destination register.

RTL ALU A B S Load_A Load_B Load_C clock Register A Register B Register C clock

ALU (Arithmetic and Logic Units) B A 0011   3 B 1010  10 S 1101  13 +) ALU ALU performs arithmetic and logic operations for 2 input data as A and B and to produce the result S. Operations are specified by control signals. S

1 bit Adder D a b head carry_out sum head_out 1

Master-Slave Flip Flop rst clk ~clk D Q ~clk clk ~clk clk ~clk clk

Clocked Inverter ~clk ~clk IN IN OUT clk clk

Operation of Transister High Voltage Input Low Voltage Input Switch ON Switch OFF

Layout Pattern of LSI Silicon Substrate Gate wiring

Design Metrics  Cost (chip area)  Reliability (design margin Design Metrics  Cost (chip area)  Reliability (design margin  Scalability (expansion to larger system)  Speed (delay, operating frequency)  Power dissipation (Heat problem, battery Drive)  Energy to perform a function