Lecture 34: Portable Systems Technology Background Professor Randy H. Katz Computer Science 252 Fall 1995

Similar documents
Floating Point Representation and Digital Logic. Lecture 11 CS301

Semiconductor memories

CMPEN 411 VLSI Digital Circuits Spring Lecture 21: Shifters, Decoders, Muxes

VLSI GATE LEVEL DESIGN UNIT - III P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

University of Toronto. Final Exam

S No. Questions Bloom s Taxonomy Level UNIT-I

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

Fig. 1 CMOS Transistor Circuits (a) Inverter Out = NOT In, (b) NOR-gate C = NOT (A or B)

Digital Integrated Circuits A Design Perspective

SEMICONDUCTOR MEMORIES

Lecture 25. Semiconductor Memories. Issues in Memory

GMU, ECE 680 Physical VLSI Design 1

Lecture 3: CMOS Transistor Theory

EE241 - Spring 2000 Advanced Digital Integrated Circuits. References

! Memory. " RAM Memory. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell. " Used in most commercial chips

VLSI VLSI CIRCUIT DESIGN PROCESSES P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

EE141- Fall 2002 Lecture 27. Memory EE141. Announcements. We finished all the labs No homework this week Projects are due next Tuesday 9am EE141

VLSI. Faculty. Srikanth

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

Semiconductor Memories

Introduction to Computer Engineering. CS/ECE 252, Fall 2012 Prof. Guri Sohi Computer Sciences Department University of Wisconsin Madison

ECE 497 JS Lecture - 12 Device Technologies

Chapter Overview. Memory Classification. Memory Architectures. The Memory Core. Periphery. Reliability. Memory

L ECE 4211 UConn F. Jain Scaling Laws for NanoFETs Chapter 10 Logic Gate Scaling

VLSI Design, Fall Logical Effort. Jacob Abraham

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

! Charge Leakage/Charge Sharing. " Domino Logic Design Considerations. ! Logic Comparisons. ! Memory. " Classification. " ROM Memories.

Digital Integrated Circuits A Design Perspective. Semiconductor. Memories. Memories

Topics to be Covered. capacitance inductance transmission lines

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ECE 546 Lecture 10 MOS Transistors

MOS Transistor Theory

EE 447 VLSI Design. Lecture 5: Logical Effort

Spiral 2 7. Capacitance, Delay and Sizing. Mark Redekopp

Name: Answers. Mean: 83, Standard Deviation: 12 Q1 Q2 Q3 Q4 Q5 Q6 Total. ESE370 Fall 2015

Semiconductor Memory Classification

Lecture 4: CMOS Transistor Theory

and V DS V GS V T (the saturation region) I DS = k 2 (V GS V T )2 (1+ V DS )

MOSFET: Introduction

EE141-Fall 2011 Digital Integrated Circuits

AE74 VLSI DESIGN JUN 2015

CS 152 Computer Architecture and Engineering

Lecture 6: Logical Effort

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

Introduction to Computer Engineering. CS/ECE 252, Spring 2017 Rahul Nayar Computer Sciences Department University of Wisconsin Madison

MOS Transistor I-V Characteristics and Parasitics

Lecture 11: MOS Transistor

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

ENEE 359a Digital VLSI Design

Chapter 2. Design and Fabrication of VLSI Devices

ECE 342 Electronic Circuits. 3. MOS Transistors

Scaling of MOS Circuits. 4. International Technology Roadmap for Semiconductors (ITRS) 6. Scaling factors for device parameters

7. Combinational Circuits

Lecture 8-1. Low Power Design

MOS Transistor Properties Review

Lecture 12 CMOS Delay & Transient Response

Introduction to CMOS VLSI Design Lecture 1: Introduction

Hw 6 and 7 Graded and available Project Phase 2 Graded Project Phase 3 Launch Today

VLSI Design and Simulation

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

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

ECE429 Introduction to VLSI Design

Lecture 7 Circuit Delay, Area and Power

Digital Logic. CS211 Computer Architecture. l Topics. l Transistors (Design & Types) l Logic Gates. l Combinational Circuits.

Semiconductor Memories

MOS Transistor Theory

Lecture 2: CMOS technology. Energy-aware computing

Announcements. EE141- Fall 2002 Lecture 7. MOS Capacitances Inverter Delay Power

Introduction to CMOS VLSI. Chapter 2: CMOS Transistor Theory. Harris, 2004 Updated by Li Chen, Outline

Very Large Scale Integration (VLSI)

EE 330 Lecture 37. Digital Circuits. Other Logic Families. Propagation Delay basic characterization Device Sizing (Inverter and multiple-input gates)

CMPEN 411 VLSI Digital Circuits Spring Lecture 19: Adder Design

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

The Physical Structure (NMOS)

EECS 141: FALL 05 MIDTERM 1

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

C.K. Ken Yang UCLA Courtesy of MAH EE 215B

CMPE12 - Notes chapter 1. Digital Logic. (Textbook Chapter 3)

EE141Microelettronica. CMOS Logic

ECE251. VLSI System Design

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

Digital Integrated Circuits

Semiconductor Memories

3. Design a stick diagram for the PMOS logic shown below [16] Y = (A + B).C. 4. Design a layout diagram for the CMOS logic shown below [16]

CMOS INVERTER. Last Lecture. Metrics for qualifying digital circuits. »Cost» Reliability» Speed (delay)»performance

Memory, Latches, & Registers

Today s lecture. EE141- Spring 2003 Lecture 4. Design Rules CMOS Inverter MOS Transistor Model

Lecture 5: DC & Transient Response

Logical Effort: Designing for Speed on the Back of an Envelope David Harris Harvey Mudd College Claremont, CA

Lecture 6 Power Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

Fault Modeling. 李昆忠 Kuen-Jong Lee. Dept. of Electrical Engineering National Cheng-Kung University Tainan, Taiwan. VLSI Testing Class

Chapter 5 CMOS Logic Gate Design

Lecture 15 OUTLINE. MOSFET structure & operation (qualitative) Review of electrostatics The (N)MOS capacitor

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

MODULE III PHYSICAL DESIGN ISSUES

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

Random Access Memory. DRAM & SRAM Design DRAM SRAM MS635. Dynamic Random Access Memory. Static Random Access Memory. Cell Structure. 6 Tr.

Transcription:

Lecture 34: Portable Systems Technology Background Professor Randy H. Katz Computer Science 252 Fall 1995 RHK.F95 1

Technology Trends: Microprocessor Capacity 100000000 10000000 Pentium Transistors 1000000 100000 i80286 i80386 i80486 10000 1000 i4004 i8080 i8086 1970 1975 1980 1985 1990 1995 2000 Year RHK.F95 2

Technology Trends Capacity Speed Logic 2x in 3 years 2x in 3 years dram 4x in 3 years 1.4x in 10 years disk 2x in 3 years 1.4x in 10 years 25 20 Ratio to Area in 1980 15 10 5 Transistors per Unit Area 0 Die Size 1980 1983 1986 1989 1992 RHK.F95 3

nmos Transistor L drain gate gate gate oxide source W (poly) drain source (diffusion) D base Charge on the gate controls the movement of negative charge from source to drain (Vd > Vs) through the channel No charge on gate => open switch V gs > V th => conducting path Size of minimum transistor is determined by minimum width of polysilicon line, minimum feature size, RHK.F95 4

MOS Scaling Scaling factor L/ t/ gate poly gate source W/ (poly) drain diff depth X/ D/ gate oxide Doping N A RHK.F95 5

CMOS Logic Gates Inverter NAND NOR x VDD o x VDD o y VDD pmos transistor (off when charge is applied to gate) o x y V = Vdd Reservoir Water model of transistor behavior Sea RHK.F95 6

Ideal Scaling τ L 2 V C LW D I WV 2 LD P sw CV 2 τ P dc I V L L L L W W D D (and increase doping) V V D W W τ τ L V L 2 V 2 1 C C L W D L W D 1 I I faster less capacitance less current less power more gates 1 a 1 3 2 1 P P 1 2 N N 2 power density? What if you don't scale the voltage? RHK.F95 7

MOS Scaling Summary Parameters Scaling Effects Length L 1/ Channel length to width ratio unchanged Width W 1/ Gate area reduced by 1/ 2 Gate Oxide D 1/ Gate dielectric thickness reduced by 1/ Junction Depth Xj 1/ Gate cap sq Cg reduced by 1/ Layer Thickness t 1/ Parasitic capacitances (ƒxj) reduced by 1/ Resistance layer thickness reduced by 1/ Subs. Doping N Resistivity ρ reduced by 1/ Sheet resistance Rs = ρ/t unchanged Time delay τ = Rs x sq Cg reduced by 1/ Inverter/gate delay reduced by 1/ Supply Voltage Vdd 1/ Current reduced by 1/ X-section of conductors reduced by 1/ 2 Current density increased by Logic levels reduced by 1/ Power diss Pd reduced by 1/ 2 Power-speed product reduced by 1/ 3 Switching Energy/circuit ƒcgvdd 2 reduced by 1/ 3 Components/unit area increased by 2 Complexity/chip increased by 2 Power diss/unit area unchanged RHK.F95 8

Wire and Interconnect Scaling L W Wire of length L, width W, thickness t, and resistivity ρ Resistance unscaled: Ru = ρ L / (W t) t Resistance scaled: Rsc = ρ L / W t / 2 Sheet Resistance Rs = ρ / t Rsc = Ru Original Wire Local Wire R = Rs L / W: Rs must increase by when t is scaled down by 1/ I down by 1/, IR drops remain constant Since voltage scales down by, this scales up relatively by Global Wire τsc = ( R) (C/) = R C = constant = τ Time delays of local wires do not scale! Time delays of global wires scale UP by Local communication is at a premium RHK.F95 9

Wire and Interconnect Scaling Summary Current density: J = I / (W t) Scaled current density: Jsc = (I / ) = J (W t / 2 ) Parameters Scaling Factor Line Resistance R Line Voltage Drop Vd 1 Normalized Line Volt drop Vd/V Current Density J Normalized contact, voltage drop Vc/V 2 RHK.F95 10

Transistor Timing Model I ds = charge in transit = Q = C g ( Vgs - Vth ) transit time τ time for charge to travel across channel L L L 2 v e l o c i t y µ E µ V ds C g = A = W L D D 2 mobility (cm / volt-sec ) permittivity Ids = µ e W ( Vgs Vth ) Vds LD Ids = µ e W ( Vgs Vth ) 2 LD in resistive region in saturation RHK.F95 11

Model of Behavior source channel drain Interface potential Vsb Vgb - Vth Vdb Cut Off: Vgs < Vth (Vgb - Vth < Vsb) Ids = 0 source channel drain source channel drain Vsb Vgb - Vth Vsb Vgb - Vth Vdb Vdb Resistive: Vgs Vth, Vds < Vgs - Vth Ids Vds Saturation: Vgs Vth, Vds Vgs - Vth Ids ( Vgs - Vth ) RHK.F95 12

Performance Capacity Feature size shrinks about 10% per year Switch speeds improve by 1.2x per year Switching density increases by 1.2x per year Die area increases by about 20% per year Total computing power increases by 1.73 x per year (1.2 3 ) If we can utilize every gate all the time! RHK.F95 13

Processor Structure bit slice Data Bus Register File Cache control line Bypass ALU Branch Unit C o n t r o l FPU RHK.F95 14

Fanout Reservoir C Sea Time to fill the tank: t = C / g C: capacity of the tank (capacitance) g: pipe flow (transistor strength) g FanOut 4 Inverter (FO4) RHK.F95 15

FO4 Timing Model Gates: Inv 1.0 Passgate 0.5 (FO2) Nand2 1.5 Mux2 1.5 Nand4 2.0 Mux4 2.0 Nor2 1.5 Nor4 3.0 TriBuff 2.0 Latch 1.5 2.5 (FO16) Larger Units Adder (32 bit, not ALU) 12-14 RegFile 11-13 Precharge compare 1.25 / 4 bits Memory (address to data, 8Kbyte) 16-20 Wires (32 bit data path in.8 µ, 1mm x 4mm) Control wire (1 mm X 2) = 10 Cg + 32 gates > 3 FO4 Global data bus = 20 Cg + GateCap + DiffCap RHK.F95 16

Typical Critical Paths IF RF ALU MEM WB IF RF ALU MEM WB IF RF ALU MEM WB Sparc / MIPS R3000 style pipelines ~ 24-25 FO4 Alpha, R4400 style ~ 20 FO4 Where is the critical path? Register file access ALU Address -> cache Cache data -> DP Branch condition and address TLB RHK.F95 17

What goes in a RAM? bit (data) lines word (row) select Row Decoder row address Column Selector & I/O Circuits col address Data Spliting the address into row x col allows aspect ratio and speed to be controlled. RHK.F95 18

RAM Cells 6-T Static RAM cell row select Read: precharge bit and bit to Vdd row select cell pulls one line low bit bit sense amp on each column detects differential signal Dual Ported SRAM cell A row select B row select bit B bit A bit A bit B 1-T dynamic RAM cell row select bit C ~ 1 million electrons differentiate between stored 0 and 1 RHK.F95 19

VLSI Design Styles Full Custom Standard Cell Sea of Gates Gate Arrays Design Time / Cost Silicon Efficiency Performance NRE, Inventory Risks, Design Risks, Turn-around RHK.F95 20