CMOS Transistors, Gates, and Wires

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

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

Lecture 7 Circuit Delay, Area and Power

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

ENEE 359a Digital VLSI Design

Interconnects. Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering Repeaters. ECE 261 James Morizio 1

EEC 118 Lecture #6: CMOS Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

CARNEGIE MELLON UNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING DIGITAL INTEGRATED CIRCUITS FALL 2002

Interconnects. Introduction

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

Integrated Circuits & Systems

EEC 118 Lecture #5: CMOS Inverter AC Characteristics. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

MOSFET: Introduction

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

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

Lecture 12 CMOS Delay & Transient Response

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences. Professor Oldham Fall 1999

MOS Transistor Theory

Lecture 4: CMOS Transistor Theory

Digital Integrated Circuits A Design Perspective

EEC 116 Lecture #5: CMOS Logic. Rajeevan Amirtharajah Bevan Baas University of California, Davis Jeff Parkhurst Intel Corporation

CMPEN 411 VLSI Digital Circuits. Lecture 04: CMOS Inverter (static view)

Digital Integrated Circuits (83-313) Lecture 5: Interconnect. Semester B, Lecturer: Adam Teman TAs: Itamar Levi, Robert Giterman 1

Dynamic Combinational Circuits. Dynamic Logic

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

Power Dissipation. Where Does Power Go in CMOS?

MOS Transistor Theory

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

The Physical Structure (NMOS)

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

Dynamic operation 20

THE INVERTER. Inverter

Lecture 5: CMOS Transistor Theory

MOS Transistor I-V Characteristics and Parasitics

High-to-Low Propagation Delay t PHL

CMOS Inverter (static view)

Digital Integrated Circuits A Design Perspective

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

ELEN0037 Microelectronic IC Design. Prof. Dr. Michael Kraft

Semiconductor Memories

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

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Review: 1st Order RC Delay Models. Review: Two-Input NOR Gate (NOR2)

Floating Point Representation and Digital Logic. Lecture 11 CS301

CMPEN 411 VLSI Digital Circuits Spring 2012

The CMOS Inverter: A First Glance

6.012 Electronic Devices and Circuits Spring 2005

ECE321 Electronics I

Lecture 5: DC & Transient Response

Lecture 9: Interconnect

CPE/EE 427, CPE 527 VLSI Design I L18: Circuit Families. Outline

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

MOSFET and CMOS Gate. Copy Right by Wentai Liu

E40M Capacitors. M. Horowitz, J. Plummer, R. Howe

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

Digital Electronics Part II - Circuits

COMP 103. Lecture 16. Dynamic Logic

Dynamic Combinational Circuits. Dynamic Logic

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ECE 438: Digital Integrated Circuits Assignment #4 Solution The Inverter

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

9/18/2008 GMU, ECE 680 Physical VLSI Design

Objective and Outline. Acknowledgement. Objective: Power Components. Outline: 1) Acknowledgements. Section 4: Power Components

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]

Midterm. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. Pass Transistor Logic. Restore Output.

Where Does Power Go in CMOS?

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

CMOS logic gates. João Canas Ferreira. March University of Porto Faculty of Engineering

EE213, Spr 2017 HW#3 Due: May 17 th, in class. Figure 1

ENGR890 Digital VLSI Design Fall Lecture 4: CMOS Inverter (static view)

EECS 141: FALL 05 MIDTERM 1

! CMOS Process Enhancements. ! Semiconductor Physics. " Band gaps. " Field Effects. ! MOS Physics. " Cut-off. " Depletion.

EE371 - Advanced VLSI Circuit Design

SEMICONDUCTOR MEMORIES

Semiconductor memories

Digital Microelectronic Circuits ( )

Properties of CMOS Gates Snapshot

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

Lecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics

Digital Microelectronic Circuits ( ) The CMOS Inverter. Lecture 4: Presented by: Adam Teman

Digital Integrated Circuits A Design Perspective

EECS 141: SPRING 09 MIDTERM 2

Lecture 3: CMOS Transistor Theory

Lecture 16: Circuit Pitfalls

GMU, ECE 680 Physical VLSI Design 1

VLSI Design The MOS Transistor

EE115C Digital Electronic Circuits Homework #4

Miscellaneous Lecture topics. Mary Jane Irwin [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.]

Integrated Circuits & Systems

Digital Integrated Circuits A Design Perspective

EE141Microelettronica. CMOS Logic

CS/EE N-type Transistor

Delay and Power Estimation

Long Channel MOS Transistors

Very Large Scale Integration (VLSI)

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 07: Pass Transistor Logic

DKDT: A Performance Aware Dual Dielectric Assignment for Tunneling Current Reduction

ECE 546 Lecture 10 MOS Transistors

Transcription:

CMOS Transistors, Gates, and Wires Should the hardware abstraction layers make today s lecture irrelevant? pplication R P C W / R W C W / 6.375 Complex Digital Systems Christopher atten February 5, 006 lgorithm Guarded tomic ctions Register-Transfer Level Gates Circuits Devices Physics Previous Two Lectures Today s Lecture 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires Should the hardware abstraction layers make today s lecture irrelevant? CMOS Transistors, Gates, and Wires pplication lgorithm Guarded tomic ctions Physical design issues are increasingly pushing their way up the abstraction layers Transistors Wires Gates Register-Transfer Level Gates Circuits Devices It is essential for modern digital designers to have some intuition about the lower level physical design issues input 0 input output Physics 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 3 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 4

Metal Oxide-Semiconductor Field-Effect (MOSFET) Transistor Overview of operation of a NMOS transistor Gate Inversion happens here V GS Gate V DS V DS D Source diffusion E h Drain diffusion Source diffusion I D Drain diffusion V GS G S E v bulk bulk I D I D lg(i D ) V INVERSION: sufficiently strong vertical field will attract enough electrons to the surface to create a conducting n-type channel between the source and drain. CONDUCTION: If a channel exists, a horizontal field will cause a drift current from the drain to the source. V DS V t V GS V t V GS time 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 5 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 6 Key qualitative characteristics of MOSFET transistors CMOS Transistors, Gates, and Wires Width Transistors Gates Reff Wires Length Threshold voltage sets when transistor turns on also impacts leakage I DS is proportional to mobility x (W/L) NMOS mobility > PMOS mobility > N < P (assume mobility ratio is ) Increase W Increase I Decrease Increase L Decrease I Increase proportional to ( W x L ) and proportional to W input 0 input output 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 7 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 8

The most basic CMOS gate is an inverter The most basic CMOS gate is an inverter Let s make the following assumptions V W P /L P W N /L N α α. ll transistors are minimum length. ll gates should have equal rise/fall times. Since PMOS are twice as slow as NMOS they must be twice as wide to have the same effective resistance 3. Normalize all transistor widths to minimum width NMOS W P /L P W N /L N α α Y PMOS NMOS GND 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 9 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 0 simple RC model for the inverter can provide significant insight simple RC model for the inverter can provide significant insight,n,p,n +,P,N +,P 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires

simple RC model for the inverter can provide significant insight The most basic CMOS gate is an inverter 0 Charge RC Time Constant x ( + ) Discharge RC Time Constant x ( + ) 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 3 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 4 Larger gates are faster since they decrease (but they also increase!) Simple RC model can also yield intuition on energy consumption of inverter Process gen 0.5µm Supply voltage 5V Min width NMOS 0.5µm Param Value Units,N /µm.4,p /µm.40,n /µm.55 (0.5x.4) + (x.40) 3. ff (0.5x.55) + (x.48).6 ff + 5.37 ff T PLH. x (0.83/) x 5.37 8ps T PHL. x (4.93/0.5) x 5.37 6ps 0 Reff E 0 V dv t V dt (C + C )V d T 0 T 0 P(t) dt V L T 0 CV I(t) dt V V (C 0 d + C )dv L T 0 dq dt dt out,p /µm.48,n x µm,p x µm 4.93 0.83 4 (x.4) + (x.40) 3.66 ff (0.5x.55) + (x.48).6 ff + 5.9 ff T PLH. x (0.83/) x 5.9 70.5ps T PHL. x (4.93/) x 5.9 64.ps During 0 transition, energy CV removed from power supply fter transition, / CV stored in capacitor, the other / CV was dissipated as heat in pullup resistance Ignores the fact that previous gate now must drive a bigger gate capacitance! 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 5 The / CV energy stored in capacitor is dissipated in the pulldown resistance on next 0 transition 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 6

Larger gates use slightly more energy, real concern is affect on previous gate Many other types of power consumption in addition to dynamic power Process gen 0.5µm Supply voltage 5V Min width NMOS 0.5µm Param Value Units,N /µm.4 (0.5x.4) + (x.40) 3. ff (0.5x.55) + (x.48).6 ff + 5.37 ff E 0> 5.37 x 5 34fJ,P /µm,n /µm.40.55 Reff Reff,P /µm.48,n x µm,p x µm 4.93 0.83 4 (x.4) + (x.40) 3.66 ff (0.5x.55) + (x.48).6 ff + 5.9 ff E 0> 5.9 x 5 48fJ Short Circuit Current Subthreshold Leakage Fast edges keep to <0% of cap charging current pproaching 0-40% of active power Ignores the fact that previous gate now must drive a bigger gate capacitance! 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 7 Diode Leakage Gate Leakage Usually negligible Was negligible, increasing due to thin gate oxides 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 8 More complicated gates use more transistors in pullup/pulldown networks Series and parallel MOSFET networks provide natural duals of each other V Input 0 Input Input N Pullup network, connects output to V, contains only PMOS V OUT Pulldown network, connects output to GND, contains only NMOS Conducts if 0 Conducts if 0 OR 0 Conducts if 0 ND 0 For every set of input logic values, either pullup or pulldown network makes connection to V or GND If both connected, power rails would be shorted together If neither connected, output would float (tristate logic) Conducts if Conducts if ND Conducts if OR 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 9 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 0

NND and NOR gates illustrate the dual nature of the pullup/pulldown networks Designers can use a methodical approach to build more complex gates NND Gate (.) NOR Gate (+) Goal is to create an logic function We can only implement inverting logic with one CMOS stage Implement pulldown network Write PD f(x, x, K) Use parallel NMOS for OR of inputs Use series NMOS for ND of inputs f (x, x, K) (.) (+) Implement pullup network Write pullup network PU f(x, x, K ) g(x, x, K) Use parallel PMOS for OR of complemented inputs) Use series PMOS for ND of complemented inputs) 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires Designers can use a methodical approach to build more complex gates CMOS Transistors, Gates, and Wires f ( + ) C Transistors Gates C (+).C PD PU ( ( ( + ) C + ) C + ) + C input 0 Wires output ( ) + C input 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 3 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 4

Wires are an old problem Modern interconnect stacks have six to nine or more metal layers Cray- 976 Metal 6 Via 5-6 Metal 5 Metal 4 IM Cray-3 wiring Metal Metal Metal 3 Via - Cray-3 993 Cray- Wiring 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 5 IM CMOS7 process IM 6 layers of copper wiring layer of tungsten local interconnect 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 6 Wire resistance is a function of height, width, and length Height Width Length resistance bulk aluminum bulk copper bulk silver ( length resistivity ) ( height width ) Height (Thickness) fixed in given manufacturing process Resistances quoted as Ω/square TSMC 0.8mm 6 luminum metal layers M-5 0.08 Ω/square (0.5 mm x mm wire 60 Ω) M6 0.03 Ω/square (0.5 mm x mm wire 60 Ω).8x0-8 Ω-m.7x0-8 Ω-m.6x0-8 Ω-m Wire capacitance is relative to the substrate and to neighboring wires ε W W Capacitance depends on geometry of surrounding wires and relative permittivity (ε r ) of insulating dielectric silicon dioxide (SiO ) ε r 3.9 silicon flouride (SiF 4 ) ε r 3. SiLK TM polymer ε r.6 S H D H D D Capacitive coupling to neighbors is becoming a serious problem! 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 7 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 8

Wire capacitance is relative to the substrate and to neighboring wires This IM experimental 30nm process includes two metals and two dielectrics ε H ε W D l ε ε D W S H D D Capacitance depends on geometry of surrounding wires and relative permittivity (ε r ) of insulating dielectric silicon dioxide (SiO ) ε r 3.9 silicon flouride (SiF 4 ) ε r 3. SiLK TM polymer ε r.6 Can have different materials between wires and between layers, and also different materials on higher layers 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 9 E. arth, IM Microelectronics 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 30 Distributed RC wire model gives accurate results but is computationally expensive Lumped Π model can provide a quick reasonable approximation R driver R C R C Use Penfield-Rubenstein equation to find delay N j i Delay R j Ci i j How does the delay scale with longer wires? Wire delay increases quadratically Edge rate also degrades quadratically R N C N Cload R driver R w C load Delay R driver C w / C w / C w + w ( R + R ) + C driver w C R w is lumped resistance of the wire C w is lumped capacitance Partition half of C w at each end load 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 3 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 3

Estimate the rise time of node using an Relay model Estimate the rise time of node using an Relay model Process gen 0.5µm Supply voltage 5V Min width NMOS 0.5µm 6 Metal wire (50u x 0.50u) Process gen 0.5µm Supply voltage 5V Min width NMOS 0.5µm 6 Metal wire (50u x 0.50u) Param,N / µm Value.4 Units 8 Param,N / µm Value.4 Units 8,P / µm,n / µm,p / µm C,M / µm.40.55.48 0.06 R P C W / R W C W /,P / µm,n / µm,p / µm C,M / µm.40.55.48 0.06 How should we buffer up this signal? Should we have a few big stages or many small stages?,m / µm,n x µm,p x µm R M / sq 0.084 4.93 0.83 0.07 Ω/sq ( 0.5 x.55 ) + ( x.48 ).6 ff (4 x.4 ) + ( 8 x.40 ) 4.88 ff R p 0.83/8.35 kω ( 50 / 0.5 ) x 0.07 70 Ω R w C w (( 50 x 0.5 ) x 0.006 ) + ( 50 x 0.084 ).4 ff T PLH. x ( 350 x (.4/ + 4.88) + (350 + 70) x (.4/ +.6) ) 66ps,M / µm,n x µm,p x µm R M / sq 0.084 4.93 0.83 0.07 Ω/sq 8 6 8 6 3 0 5 4 7 6 8 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 33 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 34 In deep submicron technologies many predicted an interconnect doomsday Is there really an interconnect doomsday looming? Local wire delay tracks improvement in gate delay Scaling Impact ffect on Resistance ffect on Capacitance Length Decreases Decreases Decrease Width Decreases Increases Decrease Height ~ Constant National Technology Roadmap for Semiconductors, SI, 997 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 35 R. Ho, K. Mai, M. Horowitz, Proc. of the IEEE, pr 00 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 36

Is there really an interconnect doomsday looming? No doomsday, just one more physical design issue to carefully manage Length Width Scaling Impact ~ Constant Decreases ffect on Resistance Increases ffect on Capacitance Decrease Global wire delay increases relative to wire delay! Height ~ Constant R. Ho, K. Mai, M. Horowitz, Proc. of the IEEE, pr 00 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 37 National Technology Roadmap for Semiconductors, SI, 005 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 38 Take away points Simple RC models of CMOS transistors, gates, and wires can provide reasonable insight into the power and delay of circuits methodological approach enables creating static CMOS gates relatively straightforward lthough global wire delay is getting worse relative to gate delay, local wire delay is scaling with gate delay which forces designers to better manage global wires early in the design process Next Lecture: Srini Devadas will be discussing algorithms and issues in synthesis and place+route 6.375 Spring 006 L04 CMOS Transistors, Gates, and Wires 39