Lecture 12 CMOS Delay & Transient Response

Similar documents
Lecture 5: DC & Transient Response

Lecture 5: DC & Transient Response

Lecture 6: DC & Transient Response

EE5780 Advanced VLSI CAD

DC and Transient. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr.

Lecture 4: DC & Transient Response

CPE/EE 427, CPE 527 VLSI Design I Delay Estimation. Department of Electrical and Computer Engineering University of Alabama in Huntsville

5. CMOS Gate Characteristics CS755

Lecture 4: CMOS Transistor Theory

MOS Transistor Theory

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

EEE 421 VLSI Circuits

Delay and Power Estimation

MOS Transistor I-V Characteristics and Parasitics

Lecture 3: CMOS Transistor Theory

Lecture 5: CMOS Transistor Theory

Very Large Scale Integration (VLSI)

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

Lecture 7 Circuit Delay, Area and Power

Chapter 9. Estimating circuit speed. 9.1 Counting gate delays

VLSI Design and Simulation

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

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

DC & Transient Responses

MOS Transistor Theory

CMPEN 411 VLSI Digital Circuits Spring 2012

The Physical Structure (NMOS)

VLSI Design The MOS Transistor

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

ENEE 359a Digital VLSI Design

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

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

Topic 4. The CMOS Inverter

VLSI Design, Fall Logical Effort. Jacob Abraham

DC and Transient Responses (i.e. delay) (some comments on power too!)

Integrated Circuits & Systems

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

Chapter 2 CMOS Transistor Theory. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

EE115C Digital Electronic Circuits Homework #6

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

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

Topics to be Covered. capacitance inductance transmission lines

Digital Integrated Circuits

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

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

MOS Transistor Theory MOSFET Symbols Current Characteristics of MOSFET. MOS Symbols and Characteristics. nmos Enhancement Transistor

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

EE105 Fall 2014 Microelectronic Devices and Circuits. NMOS Transistor Capacitances: Saturation Region

THE INVERTER. Inverter

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

Integrated Circuits & Systems

EE115C Digital Electronic Circuits Homework #5

P. R. Nelson 1 ECE418 - VLSI. Midterm Exam. Solutions

EE115C Winter 2017 Digital Electronic Circuits. Lecture 3: MOS RC Model, CMOS Manufacturing

MOSFET: Introduction

The CMOS Inverter: A First Glance

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]

ECE 546 Lecture 10 MOS Transistors

Name: Answers. Grade: Q1 Q2 Q3 Q4 Q5 Total. ESE370 Fall 2015

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

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

Step 1. Finding V M. Goal: Þnd V M = input voltage for the output = V M both transistors are saturated at V IN = V M since

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

Lecture 1: Gate Delay Models

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

EECS 141: FALL 05 MIDTERM 1

MOS Transistor Properties Review

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

Interconnects. Introduction

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

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

Chapter 4 Field-Effect Transistors

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

CMOS Inverter (static view)

CMOS Transistors, Gates, and Wires

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

MOSFET and CMOS Gate. Copy Right by Wentai Liu

Device Models (PN Diode, MOSFET )

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

Static CMOS Circuits. Example 1

Integrated Circuits & Systems

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

Digital Integrated Circuits. The Wire * Fuyuzhuo. *Thanks for Dr.Guoyong.SHI for his slides contributed for the talk. Digital IC.

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

ELEN0037 Microelectronic IC Design. Prof. Dr. Michael Kraft

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

CS/EE N-type Transistor

Designing Information Devices and Systems II Fall 2017 Miki Lustig and Michel Maharbiz Homework 1. This homework is due September 5, 2017, at 11:59AM.

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

EE115C Digital Electronic Circuits Homework #4

Lecture 0: Introduction

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

ECE 342 Electronic Circuits. 3. MOS Transistors

Based on slides/material by. Topic 3-4. Combinational Logic. Outline. The CMOS Inverter: A First Glance

Digital Microelectronic Circuits ( )

EE 434 Lecture 33. Logic Design

Lecture 11 VTCs and Delay. No lab today, Mon., Tues. Labs restart next week. Midterm #1 Tues. Oct. 7 th, 6:30-8:00pm in 105 Northgate

Transcription:

EE 471: Transport Phenomena in Solid State Devices Spring 2018 Lecture 12 CMOS Delay & Transient Response Bryan Ackland Department of Electrical and Computer Engineering Stevens Institute of Technology Hoboken, NJ 07030 Adapted from Lecture Notes, David Mahoney Harris CMOS VLSI Design 1

Transient Response DC analysis tells us V out if V in is constant Transient analysis tells us V out (t) in response to a change in V in Requires solving differential equations Input is usually considered to be a step or ramp From GND to V DD or vice versa delay V DD GND V in V out 2

t pdr : rising propagation delay maximum time from input crossing V DD /2 to rising output crossing V DD /2 t pdf : falling propagation delay maximum time from input crossing V DD /2 to falling output crossing V DD /2 t pd : average propagation delay t pd = (t pdr + t pdf )/2 t r : rise time from output crossing 0.2 V DD to 0.8 V DD Delay Definitions t f : fall time from output crossing 0.8 V DD to 0.2 V DD 3

Delay Definitions (cont.) t cdf : falling contamination delay minimum time from input crossing V DD /2 to falling output crossing V DD /2 t cdr : rising contamination delay minimum time from input crossing V DD /2 to rising output crossing V DD /2 t pdf t cdf t cd : avg. contamination delay t pd = (t cdr + t cdf )/2 4

Delay in CMOS Circuits A switching CMOS gate generates output current in response to changing input voltages All nodes have some finite capacitance (to ground) gate capacitance parasitic source/drain (diode) capacitance parasitic wiring capacitance Transient waveforms found by solving: CC nnnnnnnn dddd nnnnnnnn dddd = II kk,nnnnnnnn I 2,node for each node in circuit kk I 1,node I3,node V node C node 5

Inverter Step Response Find step response of inverter driving C load V in (t) = u(t - t 0 ) V DD V out (t < t 0 ) = V DD dv out (t) dt = - I dsn (t) C load V in (t) I dsn (t) V in (t) V out (t) C load I dsn (t)= 0 for t < t 0 (β/2m) (V DD V t ) 2 for V out > V DD V t t 0 V out (t) β (V DD V t V out (t)/2m) V out (t) for Vout < V DD - V t 6

Simulated Inverter Delay Solving differential equations by hand is too hard SPICE simulator solves the equations numerically Uses more accurate I-V models too! But simulations take time to write! 2.0 1.5 1.0 (V) V in t pdf = 66ps t pdr = 83ps 0.5 V out 0.0 0.0 200p 400p 600p 800p 1n t(s) 7

Delay Estimation We would like to be able to easily estimate delay For exploration of design space, don t need to be as accurate as simulation Want a technique where its easier to ask What if? The step response usually looks like a 1 st order RC response with a decaying exponential. Can we model conducting transistor as effective resistance? 1.0 (V) A Shockley SPICE RC model 0.5 0.0 0 20p 40p 60p 80p 8

Effective Resistance Simplification: treat transistor as resistor Replace I ds (V ds, V gs ) with effective resistance R I ds = V ds /R or 0 depending on gate voltage Pick R to best model dynamic response of gate Too inaccurate to predict current at any given time But good enough to predict gate delay 9

Capacitance Input to CMOS gate presents effectively infinite input resistance The dominant load in CMOS circuits is capacitance Capacitance exists wherever there are two conductors separated by a thin insulator Gate to channel capacitor is very important Creates channel charge necessary for operation Source and drain have capacitance to body Parasitic capacitance across reverse-biased diode depletion region Called diffusion capacitance because it is associated with source/drain diffusion Long interconnect wires also have parasitic capacitance to the substrate 10

Gate Capacitance Gate is top plate of capacitor Assume bottom plate is source In cut-off, bottom plate is actually the body In linear mode, bottom plate is channel which is connected to source and drain In saturation, bottom plate is channel connected to source C g ε ox.w.l/t oxe = C oxe.w.l = C permicron.w (for L = L min ) C permicron is typically about 1-2 ff/µm of width polysilicon gate W t ox n+ L n+ p-type body SiO2 gate oxide (good insulator, ε ox = 3.9ε 0 ) 11

Diffusion Capacitance C sb, C db Diffusion (source/drain) region is resistive and capacitive (to body) Capacitance depends on area and perimeter Use small as possible diffusion nodes Comparable to C g for min. contacted diffusion Use C g /2 for merged Varies with process Isolated Diffusion C g C node = 2.C g Shared Diffusion C g C node = C g Merged Diffusion C g /2 C node = C g /2 12

RC Delay Model Use equivalent circuits for MOS transistors Ideal switch + capacitance and ON resistance Unit nmos has resistance R, capacitance C Unit pmos has resistance 2R, capacitance C Capacitance (gate & diffusion) proportional to width Resistance inversely proportional to width 13

Capacitance RC Values C = C g = C s = C d = 2 ff/µm of gate width in 0.6 µm Gradually decline to 1 ff/µm in nanometer techs. Resistance R 5-10 KΩ µm in 0.6 µm process Improves with shorter channel lengths Unit transistors May refer to minimum contacted device (4 λ / 2 λ) Or maybe W=1 µm device (doesn t matter as long as you are consistent) AMI 0.6µm TSMC 250nm TSMC 180nm IBM 130nm IBM 65nm R n (kω.µm) 9.2 4.0 2.7 2.5 1.3 R n (kω.4λ) 7.7 8.0 7.5 9.6 10 R p (kω.µm) 19.9 8.9 6.5 6.4 2.9 R p (kω.4λ) 16.6 17.8 18.1 24.7 22.3 14

RC Values Estimate the delay of a fanout-of-1 inverter Set size (width) of PMOS to 2 x unit size to have equal pullup (rising) and pull-down (falling) drive resistance τ 6 RC 15

Example: 3-input NAND Sketch a 3-input NAND with transistor widths chosen to achieve effective (worst case) rise and fall resistances equal to a unit inverter (R). 2 2 2 3 3 3 16

3-input NAND Capacitors Annotate the 3-input NAND gate with gate and diffusion capacitance. 2C 2C 2C 2C 2C 2 2 2 2C 2C 2C 2C 3C 3C 3C 3 3 3 3C 3C 3C 3C 17

3-input NAND Capacitors Annotate the 3-input NAND gate with gate and diffusion capacitance. 2 2 2 5C 5C 5C 3 3 3 9C 3C 3C 18

Rise & Fall Delay What are worst-case rise and fall delays? 2 5C 5C 5C 2 2 3 3 3 9C 3C 3C How can we estimate delay of these networks? 19

τ with multiple RC components HH ss = 1 1 + ssssss τ = RC HH ss = 1 τ =? 1 + ss RR 1 CC 1 + RR 1 + RR 2. CCC + ss 2 RR 1 CC 1 RR 2 CC 2 Second order response is too complicated defeats whole purpose of simplifying to an RC network Can approximate to: τ τ 1 + τ 2 = R 1 C 1 + (R 1 +R 2 ).C 2 20

Elmore Delay ON transistors modeled as resistors Pullup or pulldown network represented as an RC tree root of tree is driving voltage source (often VDD or GND) resistors are branches leaves are capacitors at ends of branches Elmore delay to any target (node j) in the branch: where: tt pppppp = RR ssssss. CC ii i represents all the nodes in the branch C i is the capacitance at node i R sij is the resistance of the shared path from the source to nnnnnnnn ii and from the source to the target nnnnnnnn jj Elmore delay is conservative over-estimates the delay ii 21

Shared Path 1 2 3 N delay to node N is: R 1 C 1 + (R 1 +R 2 ).C 2 + + (R 1 +R 2 + +R n ).C N delay to node 2 is: R 1 C 1 + (R 1 +R 2 ).C 2 + (R 1 +R 2 ).(C 3 +C 4 + +C N ) 22

Example: Elmore Delay Calculate delay from source to all nodes in circuit: F 3R C G 2R E 2C R C H 3R 2R R R A B C D C C 2C 3R C 3C source 23

3-input NAND: pull-down delay Estimate worst-case rising and falling delay of 3-input NAND driving h identical gates. h copies A B C Worst case pull-down delay occurs when ABC goes from (110) to (111) tt pppppp = 3CC RR 3 + 3C RR 3 + RR 3 + 9 + 5h CC (RR 3 + RR 3 + RR 3 ) tt pppppp = 12 + 5h RRRR 24

3-input NAND: pull-up delay Estimate worst-case rising and falling delay of 3-input NAND driving h identical gates. h copies A B C Worst case pull-up delay occurs when ABC goes from (111) to (110) tt pppppp = 9 + 5h C (R) + 3C R + 3C R tt pppppp = 15 + 5h RRRR 25

Delay Components tt pppppp = 12 + 5h RRRR tt pppppp = 15 + 5h RRRR Delay has two parts Parasitic delay 15 or 12 RC Independent of load Effort delay 5h RC Proportional to load capacitance 26

Falling Contamination Delay Best-case (contamination) delay can be substantially less than propagation delay: if top nmos is last to turn on: i.e. ABC goes from (011) to (111) A B C tt cccccc = 9 + 5h RRRR compare to: tt pppppp = 12 + 5h RRRR 27

Rising Contamination Delay Fastest response if all pmos turn on simultaneously: i.e. ABC goes from (111) to (000) A B C compare to: tt pppppp = 15 + 5h RRRR tt cccccc = 3 + 5 3 h RRRR 28

Diffusion Capacitance We assumed contacted diffusion on every s / d. but shared on series nmos chain Good layout minimizes diffusion area Good NAND3 layout shares one diffusion contact Reduces output capacitance by 2C Merged un-contacted diffusion also helps 1.5C 1.5C 1.5C1.5C 29

Layout Comparison Which layout is better? V DD A B V DD A B Y Y GND GND 30

Example: Gate delays For the gate YY = AA. BB + CC. DD a) Draw the schematic b) Size the transistors to give pullup and pulldown strength equal to unit size inverter c) Annotate with effective R of each transistor and C of each node d) Calculate worst case rising & falling propagation delay while driving h similar gates e) Calculate best case rising & falling contamination delay while driving h similar gates 31