Digital Integrated Circuits Perspectives. Administrivia

Similar documents
18nm FinFET. Lecture 30. Perspectives. Administrivia. Power Density. Power will be a problem. Transistor Count

Lecture Perspectives. Administrivia

Lecture 30. Perspectives. Digital Integrated Circuits Perspectives

Design Methodologies. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.

Design Methodologies. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.

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

Introduction. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Technology Timeline. Transistors ICs (General) SRAMs & DRAMs Microprocessors SPLDs CPLDs ASICs. FPGAs. The Design Warrior s Guide to.

Very Large Scale Integration (VLSI)

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

1 Digital EE141 Integrated Circuits 2nd Introduction

CMOS VLSI IC Design. A decent understanding of all tasks required to design and fabricate a chip takes years of experience

ECE260B CSE241A Winter Design Styles Multi-Vdd/ Vth Designs. Website: / vlsicad.ucsd.edu/ courses/ ece260bw05

Disseny físic. Disseny en Standard Cells. Enric Pastor Rosa M. Badia Ramon Canal DM Tardor DM, Tardor

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, Digital EE141 Integrated Circuits 2nd Introduction

FPGA Based System Design

PC accounts for 353 Cory will be created early next week (when the class list is completed) Discussions & Labs start in Week 3

PROGRAMMABLE ASICs. Antifuse SRAM EPROM

EC 1354-Principles of VLSI Design

EE 434 ASIC and Digital Systems. Prof. Dae Hyun Kim School of Electrical Engineering and Computer Science Washington State University.

Low Power Design Part I Introduction and VHDL design. Ricardo Santos LSCAD/FACOM/UFMS

CMOS Technology for Computer Architects

PE713 FPGA Based System Design

EE141- Spring 2004 Digital Integrated Circuits

Power Spring /7/05 L11 Power 1

Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

Practical Information

Low-Power Digital CMOS Design: A Survey

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

PROGRAMMABLE ASIC INTERCONNECT

Chapter 1 Introduction

Low Transistor Variability The Key to Energy Efficient ICs

Low Power VLSI Circuit Synthesis: Introduction and Course Outline

Design Methodologies. Design Trade-offs. System Design to Hardware. Design Gap. Speed (throughput and clock frequency) Area and

EMT 251 Introduction to IC Design

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

CMOS Digital Logic Design with Verilog. Chapter1 Digital IC Design &Technology

PROGRAMMABLE ASIC INTERCONNECT

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

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

Leakage Power Minimization in Deep-Submicron CMOS circuits

Lecture 9: Cell Design Issues

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

EECS 427 Lecture 21: Design for Test (DFT) Reminders

Lecture #29. Moore s Law

Practical Information

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

Low-Power VLSI. Seong-Ook Jung VLSI SYSTEM LAB, YONSEI University School of Electrical & Electronic Engineering

Digital Systems Laboratory

Introduction to CMOS VLSI Design (E158) Lecture 9: Cell Design

EE241 - Spring 2004 Advanced Digital Integrated Circuits. Announcements. Borivoje Nikolic. Lecture 15 Low-Power Design: Supply Voltage Scaling

Trends and Challenges in VLSI Technology Scaling Towards 100nm

Overview of Design Methodology. A Few Points Before We Start 11/4/2012. All About Handling The Complexity. Lecture 1. Put things into perspective

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

Digital Systems Design

UT90nHBD Hardened-by-Design (HBD) Standard Cell Data Sheet February

1. Introduction. Institute of Microelectronic Systems. Status of Microelectronics Technology. (nm) Core voltage (V) Gate oxide thickness t OX

A Case Study of Nanoscale FPGA Programmable Switches with Low Power

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CMPEN 411 VLSI Digital Circuits Spring Lecture 24: Peripheral Memory Circuits

+1 (479)

Low Power Design for Systems on a Chip. Tutorial Outline

EECS 427 Lecture 13: Leakage Power Reduction Readings: 6.4.2, CBF Ch.3. EECS 427 F09 Lecture Reminders

CS4617 Computer Architecture

Low Power System-On-Chip-Design Chapter 12: Physical Libraries

Datorstödd Elektronikkonstruktion

Low Power, Area Efficient FinFET Circuit Design

Design of Nano-Electro Mechanical (NEM) Relay Based Nano Transistor for Power Efficient VLSI Circuits

ECE380 Digital Logic

! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. ! Standard Cells. ! CMOS Process Enhancements

Lecture Wrap up. December 13, 2005

Engr354: Digital Logic Circuits

DESIGN & IMPLEMENTATION OF SELF TIME DUMMY REPLICA TECHNIQUE IN 128X128 LOW VOLTAGE SRAM

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

Topics. Memory Reliability and Yield Control Logic. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

EECS 427 Lecture 22: Low and Multiple-Vdd Design

Lecture 11: Clocking

Digital Design and System Implementation. Overview of Physical Implementations

The backend duplication method

BICMOS Technology and Fabrication

Sleepy Keeper Approach for Power Performance Tuning in VLSI Design

Embedded System Hardware - Reconfigurable Hardware -

Lecture 1. Tinoosh Mohsenin

Electronic Design Automation at Transistor Level by Ricardo Reis. Preamble

CS250 VLSI Systems Design. Lecture 3: Physical Realities: Beneath the Digital Abstraction, Part 1: Timing

Computer Aided Design of Electronics

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

Memory Basics. historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities

The future of lithography and its impact on design

EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies. Overview of Physical Implementations

EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies

ALPS: An Automatic Layouter for Pass-Transistor Cell Synthesis

Introduction to Electronic Design Automation

Lecture 0: Introduction

Reference. Wayne Wolf, FPGA-Based System Design Pearson Education, N Krishna Prakash,, Amrita School of Engineering

Signal Integrity Design of TSV-Based 3D IC

Introduction to deep-submicron CMOS circuit design

Introduction to VLSI ASIC Design and Technology

Transcription:

Lecture 30 Perspectives Administrivia Final on Friday December 14, 2001 8 am Location: 180 Tan Hall Topics all what was covered in class. Review Session - TBA Lab and hw scores to be posted on the web please check if correct or if something is missing Superb Job on Posters! FEEDBACK ON COURSE EXTREMELY WELCOME!

Transistors (MT) 10000 1000 100 10 1 0.1 0.01 0.001 Transistor Count 286 386 8085 4004 8008 8080 8086 900M 425M 200M P6 486 Pentium proc 1.8B 1970 1980 1990 2000 2010 Year 200M--1.8B transistors on the Lead Microprocessor S. Borkar 18nm FinFET Double-gate structure + raised source/drain Gate Silicon Fin Source BOX Gate X. Huang, et al, 1999 IEDM, p.67~70 Drain Si fin - Body! I d [ua/um] 400 350 300 250 200 150 100 50 0-1.25 V -1.00 V -0.75 V -0.50 V -0.25 V -1.50 V -1.5-1.0-0.5 0.0 V d [V]

Power Density With Vdd ~1.2V, these devices are quite fast. FO4 delay is <5ps If we continue with today s architectures, we could run digital circuits at 30GHz But - we will end up with 20kW/cm 2 power density. Lower supply to 0.6V, we are down to 5kW/cm 2. Speeds will be a bit lower, too, FO4 = 10ps, lowering the frequencies to ~10GHz [Tang, ISSCC 01], and lowering power Assume that a high performance DG or bulk FET can be designed with 1kW/cm 2, with FO4 = 10ps [Frank, Proc IEEE, 3/01] Power (Watts) Power will be a problem 100000 10000 1000 100 10 1 0.1 8085 8086286 386 486 4004 80088080 Pentium proc 18KW 5KW 1.5KW 500W 1971 1974 1978 1985 1992 2000 2004 2008 Year Power delivery and dissipation will be prohibitive S. Borkar

Power is a Limiting Factor If we have 2cm x 2cm die in a high-performance microprocessor, we will end up with 4kW power dissipation. If our power has to be limited to 180W, we can afford to have only 4.5% of these devices with 0.6V supply on the die, given that nothing else dissipates power. Possible Scenario Example: 0.5 % of devices will be of highest performance 35% is leakage (assume: 20% drain, 10% gate, 5% drain-to-body) 65% is active power, if just 0.5% of these CV 2 = 13W, leakage 7W How would other 99.5% devices that populate the 2cmx2cm die look like?

Microprocessors Today 20nm Cache Cache µp Core 2GHz µp Core Dedicated Logic 7-10 GHz Microprocessor Design Core datapath will be running at 7-10GHz Requires fast devices, low thresholds with 0.5-0.6V supplies Lowest NMOS V Th ~ -0.1V to get swing in CMOS. Assume threshold of 0 0.1V. The devices will be very leaky, will use second threshold to control leakage power. With second threshold set to have 10x less leakage, 90% of devices off critical paths can be made highthreshold. Power limits the size of the µp core to 5-10% die (today s transistor count, just shrunk), 30-50% of total power budget.

Add Dedicated Datapath Can execute e.g. DIVX decoder, graphics Vdd Logic Block Freq = 1 Vdd = 1 Throughput = 1 Power = 1 Area = 1 Pwr Den = 1 Vdd/2 Logic Block Logic Block Freq = 0.5 Vdd = 0.5 Throughput = 1 Power = 0.25 Area = 2 Pwr Den = 0.125 Leakage Curr. = 2 Will run at 10x lower frequency, at 0.5-0.7 of the processor V DD = 0.25-0.35V Thresholds for critical paths V Th = 150mV Need leakage power management another threshold or control of V T 180W Gives Us: Power Area µp Core Memory µp Core Memory Dedicated datapath Dedicated datapath

Memory Density is the key requirement Will occupy 70-80% of the die Low leakage Low activity Inherently low active power, low power density (at least 10x less than logic) Need higher V Th ~ 0.5V, and higher supply 0.8-1V (?) Systems-on-a-Chip Today 20nm Radio (60GHz (?), CMOS?) 25M transistors, 3MB embedded SRAM MIPS core @ 100MHz, DSP @ 144MHz 7 PLLs, 12 ADC, DACs, 100 clocks, 1.4W Broadcom set-top box 2W

Transistor Requirements Will need different kinds of transistors:» Datapaths (speed, leakage)» Dedicated DSP (power, leakage)» Memory (density is main concern)» Analog (?) Power and leakage determine the size ratios between these blocks Number of different transistors types is determined by parameter spread Less devices could solve the problem, but, need control of the threshold (4 th terminal), with strong transfer function. Today s Design Methodologies Will Not Scale Much Further The Deep Sub-Micron (DSM) Effect ( 0.25µ) DSM Microscopic Problems Wiring Load Management Noise, Crosstalk Reliability, Manufacturability Complexity: LRC, ERC Accurate Power Prediction Accurate Delay Prediction etc. Everything Looks a Little Different? 1/DSM Macroscopic Issues Time-to-Market Millions of Gates High-Level Abstractions Reuse & IP: Portability Predictability etc. and There s a Lot of Them!

The Productivity Gap Logic Transistors per Chip (K) 10,000,000.10µ 1,000,000.35µ 2.5µ 100,000 10,000 1,000 100 10 1 Logic Transistors/Chip Transistor/Staff Month 58%/Yr. compound Complexity growth rate x x x x x x x 1981 1983 1985 1987 1989 1991 1993 1995 1997 1999 21%/Yr. compound Productivity growth rate 100,000,000 10,000,000 1,000,000 100,000 10,000 1,000 Productivity Trans./Staff - Month 2001 2003 2005 2007 2009 100 10 Source: SEMATECH Implementation Methodologies Digital Circuit Implementation Approaches Custom Semi-custom Cell-Based Array-Based Standard Cells Macro Cells Pre-diffused Pre-wired Compiled Cells (Gate Arrays) (FPGA)

Custom Design Layout Editor Magic Layout Editor (UC Berkeley) Standard Cell - Example 3-input NAND cell (from Mississippi State Library) characterized for fanout of 4 and for three different technologies

Synthesis 1. Describe your circuit in HDL (VHDL, Verilog) 2. Syntehsis programs map it into a standard cell library. Set the constraints (timing, area) 3. Get a gate level netlist automatic place and route 4. Insert clock 5. Extract the netlist from layout 6. Does it meet constraints? go back to 1, 2, 3, 4. Called Design closure timing closure, power closure. Gate Array Sea-of-gates polysilicon V DD rows of uncommitted cells GND metal possible contact Uncommited Cell In1 In2 In3 In4 routing channel Committed Cell (4-input NOR) Out

Sea-of-gate Primitive Cells Oxide-isolation PMOS PMOS NMOS NMOS NMOS Using oxide-isolation Using gate-isolation Sea-of-gates Random Logic Memory Subsystem LSI Logic LEA300K (0.6 µm CMOS)

Prewired Arrays Categories of prewired arrays (or fieldprogrammable devices): Fuse-based (program-once) Non-volatile EPROM based RAM based Programmable Logic Devices PLA PROM PAL

EPLD Block Diagram Primary inputs Macrocell Courtesy Altera Corp. Field-Programmable Gate Arrays Fuse-based I/O Buffers Program/Test/Diagnostics Vertical routes Standard-cell like floorplan I/O Buffers I/O Buffers Rows of logic module s Routing channels I/O Buffers

Interconnect Programmed interconnection Input/output pin Antifus e Cell Horizontal tracks Vertical tracks Programming interconnect using anti-fuses Field-Programmable Gate Arrays RAM-based CLB CLB Horizontal routing channel switching matrix Interconnect point CLB CLB Vertical routing channel

RAM-based FPGA Basic Cell (CLB) Combinational logic Storage elements R A B/Q1/Q2 C/Q1/Q2 D An y function of up to 4 variables F D in F G R D Q1 CE F A B/Q1/Q2 C/Q1/Q2 D An y function of u p to 4 variable s G F G R D Q2 CE G E Clock CE Courtesy of Xilinx RAM-based FPGA Xilinx XC4025

Addressing the Design Complexity Issue Architecture Reuse Reuse comes in generations Generation Reuse element Status 1 st Standard c e lls We ll e s tablis he d 2 nd IP blo c ks Be ing introduc e d 3 rd Architecture Eme rging 4 th IC Early re s e arc h Source: Theo Claasen (Philips) DAC 00 Architecture ReUse Silicon System Platform» Flexible architecture for hardware and software» Specific (programmable) components» Network architecture» Software modules» Rules and guidelines for design of HW and SW Has been successful in PC s» Dominance of a few players who specify and control architecture Application-domain specific (difference in constraints)» Speed (compute power)» Dissipation» Costs» Real / non-real time data

Platform-Based Design Only the consumer gets freedom of choice; designers need freedom from choice (Orfali, et al, 1996, p.522) A platform is a restriction on the space of possible implementation choices, providing a well-defined abstraction of the underlying technology for the application developer New platforms will be defined at the architecture-micro-architecture boundary They will be component-based, and will provide a range of choices from structured-custom to fully programmable implementations Key to such approaches is the representation of communication in the platform model Source:R.Newton Design at a crossroad System-on-a-Chip Multi- 500 k Gates FPGA Spectral RAM + 1 Gbit DRAM Imager Preprocessing 64 SIMD Processor Array + SRAM Image Conditioning 100 GOPS Analog µc system +2 Gbit DRAM Recognition Embedded applications where cost, performance, and energy are the real issues! DSP and control intensive Mixed-mode Combines programmable and application-specific modules Software plays crucial role

EE 141 Summary Digital CMOS design is well and kicking Some major challenges down the road caused by Deep Sub-micron» Super GHz design» Power consumption!!!!» Reliability making it work» Device variations Some new circuit solutions are bound to emerge Who can afford design in the years to come? Some major design methodology change in the making!