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

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

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

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

THE INVERTER. Inverter

Integrated Circuits & Systems

Dynamic operation 20

EE115C Digital Electronic Circuits Homework #4

EE141Microelettronica. CMOS Logic

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

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

COMBINATIONAL LOGIC. Combinational Logic

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

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

ECE 546 Lecture 10 MOS Transistors

Very Large Scale Integration (VLSI)

Properties of CMOS Gates Snapshot

Lecture 7 Circuit Delay, Area and Power

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

The Physical Structure (NMOS)

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

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

CMOS Transistors, Gates, and Wires

Static CMOS Circuits. Example 1

MOSFET and CMOS Gate. Copy Right by Wentai Liu

Digital Integrated Circuits A Design Perspective

Interconnect (2) Buffering Techniques. Logical Effort

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

Topic 4. The CMOS Inverter

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

Recall the essence of data transmission: How Computers Work Lecture 11

Where Does Power Go in CMOS?

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

Integrated Circuits & Systems

The CMOS Inverter: A First Glance

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

Lecture 8-1. Low Power Design

Announcements. EE141- Spring 2003 Lecture 8. Power Inverter Chain

High-to-Low Propagation Delay t PHL

Interconnect (2) Buffering Techniques.Transmission Lines. Lecture Fall 2003

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

Lecture 12 CMOS Delay & Transient Response

Lecture 4: CMOS review & Dynamic Logic

EE115C Digital Electronic Circuits Homework #5

ENEE 359a Digital VLSI Design

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits 2nd Inverter

Lecture 2: CMOS technology. Energy-aware computing

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

EE115C Winter 2017 Digital Electronic Circuits. Lecture 6: Power Consumption

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

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

Digital Integrated Circuits A Design Perspective

Power Dissipation. Where Does Power Go in CMOS?

Semiconductor Memories

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

COMP 103. Lecture 16. Dynamic Logic

MOS Transistor Theory

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

ECE 342 Electronic Circuits. Lecture 34 CMOS Logic

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

Digital Electronics Part II Electronics, Devices and Circuits

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

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

Digital Integrated Circuits A Design Perspective

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Digital Electronics Part II - Circuits

University of Toronto. Final Exam

EE141. Administrative Stuff

MODULE III PHYSICAL DESIGN ISSUES

Topics to be Covered. capacitance inductance transmission lines

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

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]

EECS 312: Digital Integrated Circuits Midterm Exam 2 December 2010

EE 434 Lecture 33. Logic Design

CMOS Inverter (static view)

EECS 141: FALL 05 MIDTERM 1

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

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

EECS 427 Lecture 11: Power and Energy Reading: EECS 427 F09 Lecture Reminders

Lecture 25. Semiconductor Memories. Issues in Memory

EE5311- Digital IC Design

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

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

Chapter 5 CMOS Logic Gate Design

Lecture 5. MOS Inverter: Switching Characteristics and Interconnection Effects

Digital Microelectronic Circuits ( ) Ratioed Logic. Lecture 8: Presented by: Mr. Adam Teman

CSE140L: Components and Design Techniques for Digital Systems Lab. Power Consumption in Digital Circuits. Pietro Mercati

Digital Integrated Circuits

ECE321 Electronics I

Last Lecture. Power Dissipation CMOS Scaling. EECS 141 S02 Lecture 8

COMP 103. Lecture 10. Inverter Dynamics: The Quest for Performance. Section 5.4.2, What is this lecture+ about? PERFORMANCE

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

Semiconductor Memories

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

Transcription:

2-7.1 Spiral 2 7 Capacitance, Delay and Sizing Mark Redekopp

2-7.2 Learning Outcomes I understand the sources of capacitance in CMOS circuits I understand how delay scales with resistance, capacitance and voltage I can determine appropriate width of PMOS and NMOS transistors based on the configuration of the transistors and given current conduction parameters I understand how fan in and fan out affect the delay of a circuit I understand how to use sizing to drive larger fan out loads I understand the sources of static and dynamic power consumption and how they are affect by changes in various parameters

WHAT IS CAPACITANCE? 2-7.3

2-7.4 Capacitance Capacitors are formed by separating two substances with an Capacitors charge Capacitance measures how much charge is needed to achieve a certain voltage (electric potential) C = Capacitance measured in Farads (F) + - Res. + + + - - - Connected to a source, charge will be stored on the conductive plates creating a positive voltage between the conductive plates Res. Conductive Material Insulator Material E y + + + - - - C Capacitor Schematic Symbol To change the voltage at the capacitor we must change the voltage (if we turn off the voltage source charge will drain off the capacitor)

2-7.5 Charging/Discharging Capacitors Charging a capacitor gets more as more charge is added Eventually, no more charge can be added and the capacitor acts like an open circuit Voltage of Capacitor + + + + + - - - + + + + - - - As more charge (voltage) builds up that charge repels like charge and makes it harder to add more (like pushing a spring) Time

2-7.6 Capacitor I V Relationship Fact Also recall, or Thus, substituting Current is linearly related (slope = C) to the in voltage (not the absolute voltage) No voltage (constant voltage) means no

2-7.7 Measures of Capacitance C = is the permittivity of the insulator substance (intrinsic material property) defined as 1 for a vacuum Silicon dioxide (separates gate from silicon) = 3.9 Pure silicon = 11.68 + + + - - - is the of the conductive materials is the (or thickness of the capacitor)

2-7.8 First order RC circuit step response RC CIRCUIT ANALYSIS

2-7.9 Resistance / Capacitance Analogy + + + Charge = Water Resistance = Limit of water flow Voltage Source = Water Pressure Capacitance = Total Water Needed Switching Time = Time to fill or drain the capacitor ( bucket ) of charge Thus, increase the voltage or decrease the resistance/capacitance.

2-7.10 Voltage, Resistance & Capacitance Let's analyze a simple circuit Known as an RC circuit (resistor & capacitor in series) Assume t < 0, For t > 0, Vs = (voltage source turns on) Current through R must be same as current "through" C Now let's solve for dvc/dt We can solve this differential equation 0 For Vc(0)=0 we have

2-7.11 Voltage, Resistance & Capacitance Let's analyze a simple circuit Known as an RC circuit (resistor & capacitor in series) Assume t < 0, Vs = Vdd then Vc=Vdd For t > 0, Vs = 0 (voltage source = GND) Current through R must be same as current "through" C Now let's solve for dvc/dt 0 We can solve this differential equation 0 For Vc(0)=Vdd we have

2-7.12 Time Constant Notice the charging (discharging) time is determined by product of R*C We refer to this as the, τ τ= RC As the product of RC increases we get switching times We can show that the time it takes to charge/discharge a capacitor to a fraction of Vdd is given in the table below Voltage Range Time 0 to 50% (t p = prop. delay) *RC 0 to 63% (τ) RC 10% to 90% (t r =rise time/delay) *RC

DELAY 2-7.13

2-7.14 MOSFET Parasitic Capacitance In order to examine the delay of a MOSFET, we have to determine nature and amount of capacitance associated with MOS transistor Parasitic: Unintentional, capacitors It's not that we want caps, we're due to the structure of the MOSFET. The oxide layer separating gate and substrate is a more obvious capacitor However the around the source and drain also form capacitors Gate Source Drain 14

2-7.15 Transistor R and C values Observation: Output of one transistor usually drives input of another Sources of resistance connecting Sources of capacitance of the next transistor Other small capacitances 3V Source Charge must be conducted through this path and build up at the gate input to raise the voltage to the necessary value Metal Wire Gate Gate Source Drain Source Drain

2-7.16 Resistor and Capacitor Delay Outputs connect to other inputs To change the output voltage (really the input of the next gate), we must conduct enough charge to raise or lower its present voltage Resistance limits the amount of charge that can be transferred per unit time Capacitance determines how much charge must be present to attain a certain voltage Time it takes to attain a certain voltage is proportional to R*C Wire from an output of another gate + Wire + Desired Transition: 0V -> Vdd + Switching Time ~ Resistance*Capacitance

2-7.17 Where RC Circuits Occur Consider a CMOS gate driving others ( ) The output connects to the gate inputs of the loads (fanout) and thus can be modeled as a capacitive load (C L )

2-7.18 Where RC Circuits Occur Depending on the inverter input the PMOS or NMOS will be in mode and can be modeled as resistors Thus we have an RC circuit either charging or discharging the output (C L )

2-7.19 Defining Delays We model The next gate(s) and other parasitic capacitances as a lumped capacitance The PDN or PUN transistors as resistors (since they are operating in linear mode when the input is near VDD or GND) t PLH and t PHL refer to the delay of a circuit when the output changes from low to high ( ) [t PLH ] or high to low ( ) [t PHL ] 0.69 0.69 We say the delay of the gate is then: t PD (t PLH + t PHL ) / 2 Important: What reduces delay? Vin Vout Vin Vout

CMOS SIZING 2-7.20

2-7.21 Sizing PMOS is Slower than NMOS! Recall the equations for current through a transistor in linear mode 2 Ohm's law says I = V/R so in the equation above Problem (K N K P ) PMOS are at conducting than NMOS This will leave to imbalances in (i.e. ) To balance the delay when pulling up vs. pulling down we can play with Solution: Make by about a factor of 2 or 2.5 IN VDD OUT CL

2-7.22 Sizing Inverter n p p n p p n n n p W W W W W K W K R R L KW R 2 2 1 Assume Find the ratio and W p and W n that balances the delay of output during falling and rising transitions 2 n p K K

2-7.23 Sizing Simple CMOS Gates Goal: Make any gate have the same worst case resistance as an inverter The ratio of the {W/L} PUN / {W/L} PDN should be about two (or higher) to make up for slow PMOS Important Notes: For parallel transistors consider only the case if 1 is on (Remember if R R then Reff=R/2 which is a better case so we assume only one is on) Series transistors in series add lengths/ resistance All paths in a PxN should have same resistance NAND NOR

2-7.24 Sizing Complex CMOS Gates PUN: make each path W/L = 2) A B C D D A PDN: make each path W/L = 1 B C 24

2-7.25 Compound Gate Example Y = D (A + B + C) PUN: make each path W/L = 2) A B PDN: make each path W/L = 1 A C B D D C Y

2-7.26 Compound Gate Example PUN: make each path W/L = 2) Y = AB+CD PDN: make each path W/L = 1

FANIN & FANOUT 2-7.27

2-7.28 Fanout Fanout refers the number of gates an output connects to As the fanout increases C L and means the delay This inverter has a fanout (# of loads) = 1 This inverter has a fanout (# of loads) = 3

2-7.29 Increasing Drive Strength So far we ve always modeled an idea inverter for our transistor sizes Ideal inverter => NMOS: 1/1 and PMOS 2/1 or 3/1 We can counteract the increase in CL by through increasing transistor NMOS and PMOS widths increase by: INV (W n /L n = 1) INV (W n /L n = 2) INV (W n /L n = 4)

2-7.30 Fan in Fan in refers to the number of inputs to a gate Each input adds intrinsic, parasitic t phl =0.69*R n ( ) To discharge C2 requires going 2L (i.e. 2R N ) To discharge C3 requires 3L (i.e. 3R N ) This means delay grows quadratically with fan in but linearly with fanout t pd ~ Important: Rarely want FI > Fanin = 2 Fanin = 5

2-7.31 Mitigating Delay May increase widths Bottom transistor has width Order transistors to allow the latest arriving input control the transistor to the output If Z is the latest arriving input we want to put it to the output

INTERCONNECT DELAY 2-7.32

2-7.33 Ideal vs. Realistic Wire Ideal wire should have R=0 and little capacitance In real life it has some small R and C R = ρl/a ρ = resistivity of material (some intrinsic property) L = length or wire A = cross section area of the material As technology scales (we build smaller devices) and means resistance goes ρ = Intrinsic property of material - - - - L - - - A

2-7.34 Modeling Interconnect Delay Interconnect delay is starting to (already is) switching delay Important design considerations Long wire traces slow a signal down, thus global signals on a chip require special attention A real wire can be modeled as Ideal wire Lumped Model (overestimates delay) Distributed Model (better estimate)

2-7.35 Dealing With Interconnect Clock, reset, and other signals must be routed carefully and a whole tree of buffers inserted to decrease the delay

DYNAMIC POWER 2-7.36

2-7.37 Power Power consumption decomposed into: Static: Power constantly being dissipated (grows with # of transistors) Dynamic: Power consumed for switching a bit (1 to 0) P DYN = I DYN *V DD ½C TOT V DD2 f Recall, I = C dv/dt V DD is the logic 1 voltage, f = clock frequency Dynamic power favors parallel processing vs. higher clock rates V DD value is tied to f, so a reduction/increase in f leads to similar change in Vdd Implies power is proportional to f 3 (a cubic savings in power if we can reduce f) Take a core and replicate it 4x => 4x performance and 4x power Take a core and increase clock rate 4x => 4x performance and 64x power Static power Leakage occurs no matter what the frequency is

2-7.38 Temperature Temperature is related to power consumption Locations on the chip that burn more power will usually run hotter Locations where bits toggle (register file, etc.) often will become quite hot especially if toggling continues for a long period of time Too much heat can destroy a chip Can use sensors to dynamically sense temperature Techniques for controlling temperature External measures: Remove and spread the heat Heat sinks, fans, even liquid cooled machines Architectural measures Throttle performance (run at slower frequencies / lower voltages) Global clock gating (pause..turn off the clock) None results can be catastrophic Fun video to be played now!