ENEE 359a Digital VLSI Design

Similar documents
ENEE 359a Digital VLSI Design

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

CMPEN 411 VLSI Digital Circuits Spring 2012

Interconnect (2) Buffering Techniques. Logical Effort

Integrated Circuits & Systems

The CMOS Inverter: A First Glance

VLSI Design and Simulation

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

Lecture 4: CMOS Transistor Theory

The Physical Structure (NMOS)

MOSFET: Introduction

MOS Transistor Theory

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

Integrated Circuits & Systems

Chapter 5. The Inverter. V1. April 10, 03 V1.1 April 25, 03 V2.1 Nov Inverter

Digital Integrated Circuits 2nd Inverter

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

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

Digital Integrated Circuits A Design Perspective

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

The CMOS Inverter: A First Glance

University of Pennsylvania Department of Electrical Engineering. ESE 570 Midterm Exam March 14, 2013 FORMULAS AND DATA

THE INVERTER. Inverter

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

Digital Integrated Circuits A Design Perspective

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

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

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

Lecture 12 CMOS Delay & Transient Response

Lecture 5: DC & Transient Response

Interconnects. Introduction

CMOS Inverter (static view)

Properties of CMOS Gates Snapshot

2007 Fall: Electronic Circuits 2 CHAPTER 10. Deog-Kyoon Jeong School of Electrical Engineering

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

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

CMOS Logic Gates. University of Connecticut 181

Dynamic operation 20

Topics to be Covered. capacitance inductance transmission lines

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

Integrated Circuits & Systems

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

Lecture 4: CMOS review & Dynamic Logic

CMOS Transistors, Gates, and Wires

Check course home page periodically for announcements. Homework 2 is due TODAY by 5pm In 240 Cory

EE5780 Advanced VLSI CAD

ECE 342 Solid State Devices & Circuits 4. CMOS

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

CMOS Logic Gates. University of Connecticut 172

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

EEC 116 Lecture #3: CMOS Inverters MOS Scaling. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Lecture 9: Interconnect

MOS Transistor Theory

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

ECE 546 Lecture 10 MOS Transistors

VLSI Design I; A. Milenkovic 1

Device Models (PN Diode, MOSFET )

6.012 Electronic Devices and Circuits Spring 2005

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

Lecture 6: DC & Transient Response

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

Very Large Scale Integration (VLSI)

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

Chapter 9. Estimating circuit speed. 9.1 Counting gate delays

Lecture 5: DC & Transient Response

Chapter 4 Field-Effect Transistors

Digital Microelectronic Circuits ( )

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

Device Models (PN Diode, MOSFET )

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

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

MOS Transistor I-V Characteristics and Parasitics

EE 560 MOS TRANSISTOR THEORY PART 2. Kenneth R. Laker, University of Pennsylvania

EECS 141: FALL 05 MIDTERM 1

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

EECS 151/251A Homework 5

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

University of Toronto. Final Exam

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

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

Chapter 3-7. An Exercise. Problem 1. Digital IC-Design. Problem. Problem. 1, draw the static transistor schematic for the function Q = (A+BC)D

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

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

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

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

EEC 118 Lecture #2: MOSFET Structure and Basic Operation. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

The Devices. Devices

Lecture 210 Physical Aspects of ICs (12/15/01) Page 210-1

Exam 2 Fall How does the total propagation delay (T HL +T LH ) for an inverter sized for equal

EE115C Digital Electronic Circuits Homework #5

ECE 342 Electronic Circuits. Lecture 35 CMOS Delay Model

CPE/EE 427, CPE 527 VLSI Design I L13: Wires, Design for Speed. Course Administration

CS/EE N-type Transistor

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

Lecture 4: DC & Transient Response

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

! MOS Capacitances. " Extrinsic. " Intrinsic. ! Lumped Capacitance Model. ! First Order Capacitor Summary. ! Capacitance Implications

MOS Transistor Properties Review

Lecture 3: CMOS Transistor Theory

Semiconductor Memories

Transcription:

SLIDE 1 ENEE 359a Digital VLSI Design & Logical Effort Prof. blj@ece.umd.edu Credit where credit is due: Slides contain original artwork ( Jacob 2004) as well as material taken liberally from Irwin & Vijay s CSE477 slides (PSU), Schmit & Strojwas s 18-322 slides (CMU), Dally s EE273 slides (Stanford), Wolf s slides for Modern VLSI Design, and/or Rabaey s slides (UCB).

SLIDE 2 Overview Sizing of transistors to balance performance of single inverter More on RC time constant, first-order approximation of time delays Sizing in complex gates, examples Sizing of inverter chains for driving high capacitance loads (off-chip wires)

SLIDE 3 Resistance WOULD LIKE BALANCED NETWORKS: VDD Dual networks Pull-up Network (pfet network) INPUT/S OUTPUT Pull-down Network (nfet network)

SLIDE 4 Resistance Resistance of MOSFET: 1 L R n = --------------------------------------------- µ n C ox ( V GS V Tn ) W ---- Increasing W decreases the resistance; allows more current to flow Oxide capacitance C [F/cm 2 ox = ε ox t ox ] Gate capacitance C G = C ox WL [F] Transconductance (units [A/V 2 ]) β n W = µ n C ox ---- L = k' W ---- n L

SLIDE 5 Resistance nfet vs. pfet 1 W R n = ------------------------------------ β β n ( V DD V Tn ) n = µ n C ox ---- L n 1 W R p = --------------------------------------- β β p ( V DD V Tp ) p = µ p C ox ---- L p µ n ----- r µ p = Typically (2.. 3) (µ is the carrier mobility through device)

SLIDE 6 SIMPLE CASE: Inverter R p VDD VDD C L V OUT V OUT C L R n C L Charging: Vout rising Discharging: Vout falling If (W/L) p = r(w/l) n then ß n = ß p (and R n = R p ) symmetric inverter Make pfet bigger (wider) by factor of r

SLIDE 7 SIMPLE CASE: Inverter R p VDD VDD C L V OUT V OUT C L C L R n Charging: Vout rising Discharging: Vout falling t plh = ln(2) R p C L = 0.69 R p C L t phl = ln(2) R n C L = 0.69 R n C L t p = (t phl + t plh )/2 = 0.69 C L (R n + R p )/2 (note: the ln(2)rc term comes from first-order analysis of simple RC circuit s respose to step input... time for output to reach 50% value more detail on this in a moment, after we discuss capacitance )

Wire Resistance SLIDE 8 h l w r l R = ρl/a = ρl/(wh) for rectangular wires (on-chip wires & vias, PCB traces) R = ρl/a = ρl/(πr 2 ) for circular wires (off-chip, off-pcb) Material Resistivity ρ (Ω-m) Silver (Ag) 1.6 x 10-8 Copper (Cu) 1.7 x 10-8 Gold (Au) 2.2 x 10-8 Aluminum (Al) 2.7 x 10-8 Tungsten (W) 5.5 x 10-8

Sheet Resistance SLIDE 9 R = ρl/(wh) = l/w ρ/h for rectangular wires Sheet resistance R sq = ρ/h (h=thickness) Material Sheet resistance R sq (Ω/sq) n, p well diffusion 1000 to 1500 n+, p+ diffusion 50 to 150 polysilicon 150 to 200 polysilicon with silicide 4 to 5 Aluminum 0.05 to 0.1

More on Resistance Sheet resistance R sq SLIDE 10 12 squares 6 squares = 1sq + 1sq + 0.56sq = 1sq + 1sq + 0.2sq

More on Resistance SLIDE 11 (it s not just the channel that counts)

And Now Capacitance (C L ) V in V out C L V out2 SLIDE 12 C G4 M 2 C DB2 M 4 V in pdrain ndrain V out V out2 C GD12 C w M 1 C DB1 M 3 C G3 intrinsic MOS transistor capacitances extrinsic MOS transistor (fanout) capacitances wiring (interconnect) capacitance

C W, a Large Example SLIDE 13

C W, a Large Example SLIDE 14

SLIDE 15 Two Chained Inverters V DD PMOS 1.125/0.25 In Out 1.2 µm =2λ Metal1 Polysilicon 0.125 spacing NMOS 0.375/0.25 GND 0.5 width

SLIDE 16 Gate-Drain Capacitance C GD V DD PMOS 1.125/0.25 In Out 1.2 µm =2λ Metal1 Polysilicon NMOS 0.375/0.25 poly 0.125 spacing SiO 2 GND 0.5 width Overlaps Scales with transistor width W

SLIDE 17 Diffusion Capacitance C DB V DD PMOS 1.125/0.25 Polysilicon In Reverse-Biased P/N Junction Out 1.2 µm =2λ Metal1 NMOS 0.375/0.25 p+ GND n-doped substrate or well Drain is reverse-biased diode, non-linear C dependent on drain voltage (approx. nonlinearity with linear eqn, using K terms for bottom plate and sidewalls)

SLIDE 18 Gate/Fan-out Capacitance C G V DD PMOS 1.125/0.25 In Out 1.2 µm =2λ Metal1 Polysilicon poly SiO NMOS 2 0.375/0.25 0.125 spacing GND Overlaps + Parallel 0.5 widthplate Scales with both W and L

Two Chained Inverters: C L C Term Expression Value (ff) H L Value (ff) L H SLIDE 19 C GD1 2 C on W n 0.23 0.23 C GD2 2 C op W p 0.61 0.61 C DB1 K eqbpn AD n C j + K eqswn PD n C jsw 0.66 0.90 C DB2 K eqbpp AD p C j + K eqswp PD p C jsw 1.50 1.15 C G3 2 C on W n + C ox W n L n 0.76 0.76 C G4 2 C op W p + C ox W p L p 2.28 2.28 C W From extraction 0.12 0.12 C L Sum 6.1 6.0 Terms in red: under control of designer C L split between intrinsic and extrinsic/wire sources

SLIDE 20 MOSFET Switching Parallel switching (all switch at same time): VDD A B C t PLH 0.7 R p = ------ ( N C N oxp + C load ) C load Series switching (all switch at same time): A B C C load t PHL = 0.35 R n C oxn N 2 + 0.7 N Rn C load

SLIDE 21 RC Delay, Two Inverters 3 2.5 2 V in V out (V) 1.5 1 tphl t f t plh t r 0.5 0-0.5 0 0.5 1 1.5 2 2.5 t (sec) VDD=2.5V, 0.25mm W/L n = 1.5, W/L p = 4.5 R eqn = 13 kω ( 1.5) R eqp = 31 kω ( 4.5) x 10-10 t phl = 0.69 R n C = 36 ps t plh = 0.69 R p C = 29 ps From SPICE simulation: t phl = 39.9 ps, t plh = 31.7 ps

I W 2W SLIDE 22 Source L Drain L The electrical characteristics of transistors determine the switching speed of a circuit Need to select the aspect ratios (W/L) n and (W/L) p of every FET in the circuit Define Unit Transistor (R 1, C 1 ) L/W min -> highest resistance (needs scaling) R 2 = R 1 2 and C 2 = 2 C 1 Separate nfet and pfet unit transistors Unit devices are not restricted to individual transistors

Sizing I: Complex Gates Critical transistors: those in series VDD SLIDE 23 2 nets in series: scale each by 2x A C B E Two devices in series: scale each by 2x D OUT N FETs in series => scale each by factor of N Ignore FETs in parallel (assume worst case: only 1 on) Ultimate goal: total resistance of net = 1 square

Sizing I: Complex Gates Critical transistors: those in series VDD SLIDE 24 A 2x1 2x1 B 2 nets in series: scale each by 2x C 4x1 2x1 E Two devices in series: scale each by 2x D 4x1 OUT N FETs in series => scale each by factor of N Ignore FETs in parallel (assume worst case: only 1 on) Ultimate goal: total resistance of net = 1 square

SLIDE 25 Examples A VDD B C E D A OUT E B C D

SLIDE 26 Examples A VDD 2 2 B A C VDD 6 6 12 6 B E C 4 2 E D A 12 2 2 OUT E D 4 OUT B 2 C 2 2 Assuming Wp = 3Wn D A 2 2 E B 2 C 2 2 D

Examples VDD A B C SLIDE 27 D B C OUT D A B A B C

Examples VDD A 6 6 B 6 C SLIDE 28 18 6 D B C 18 18 OUT D 2 3 A 3 B A 2 2 B 2 3 C

SLIDE 29 Ways to Improve Gate Delay t p (t phl + t plh ) [C L (k W/L V DD )] Reduce C L internal diffusion capacitance of the gate itself (keep the drain diffusion as small as possible) other terms: interconnect capacitance & fanout Increase W/L ratio of the transistor the most powerful and effective performance optimization tool in the hands of the designer watch out for self-loading! when the intrinsic capacitance dominates the extrinsic load Increase V DD can trade-off energy for performance increasing V DD above a certain level yields only very minimal improvements reliability concerns enforce a firm upper bound on V DD

Gate Delay, Revisited R p VDD VDD SLIDE 30 C L V OUT V OUT C L C L R n LH scenario HL Scenario t p (t phl + t plh ) 0.7R ref C ref (1 + C ext /SC iref ) widening the PMOS improves t plh (R p is lower) but degrades t phl (increases intrinsic capacitance G GD and G DB ) widening the NMOS improves t phl (R n is lower) but degrades t plh (increases intrinsic capacitance G GD and G DB )

SLIDE 31 Gate Delay, Revisited So far have sized the PMOS and NMOS so that the R eq s match (ratio between 2 & 3.5) symmetrical VTC equal high-to-low and low-to-high propagation delays If speed is the only concern, reduce the width of the PMOS device! widening the PMOS degrades t phl due to larger parasitic capacitance (intrinsic capacitance) B = (W/L p )/(W/L n ) r = R eqp /R eqn (resistance ratio of identically-sized PMOS and NMOS) B opt r if wiring capacitance negligible

SLIDE 32 Gate Delay, Revisited 5 4.5 x 10-11 t plh t phl t p (sec) 4 3.5 t p 3 1 2 3 4 5 β = (W/L p )/(W/L n ) ß of 2.4 (R p /R n = 31 kω/13 kω) [what we ve looked at] gives symmetric response ß of 1.6 to 1.9 gives optimal performance

SLIDE 33 Inverter Delay t p = 0.7R ref C ref (1 + C ext /SC iref ) C int = γ C g t p t p0 1 C ext = + ---------- γ C g t p = t p0 1 + -- f γ Propagation time is function of ratio of external to internal capacitance This ratio is called fan-out, f Gamma term is function of technology, γ 1

SLIDE 34 Sizing & Big Gates Sizing for Large Capacitive Loads A 1 (W p1 /W n1 ) A 3 (W p1 /W n1 ) C in1 A 0 (W p1 /W n1 ) A 2 (W p1 /W n1 ) C load Supose C load large (e.g. off-chip wires) Scale each inverter (both FETs in the circuit) by a factor A (input capacitances scale by A) if input C to last inverter * A = C load (i.e., C load looks like N+1 th inverter) then we have: Input C of last inverter = C in1 A N = C load Rearranging: A = [C load C in1 ] 1/N

SLIDE 35 Sizing & Big Gates Sizing for Large Capacitive Loads A 1 (W p1 /W n1 ) A 3 (W p1 /W n1 ) C in1 A 0 (W p1 /W n1 ) A 2 (W p1 /W n1 ) C load Capacitances increase by factor of A left to right Resistances decrease by factor of A left to right Total delay (t phl + t plh ): (R n1 +R p1 ) (C out1 +AC in1 ) + (R n1 +R p1 )/A (AC out1 +A 2 C in1 ) + = N (R n1 +R p1 ) (C out1 +AC in1 ) Find optimal chain length: N opt = ln(c load C in1 )

Sizing & Big Gates SLIDE 36 I/O Pad: large structures are ESD diodes and inverter chains (scale: pad is ~65 µm)

SLIDE 37 Example C in = 2.5fF 2/1 C load = 20pF Load is ~8000x that of single inverter s input capacitance: find optimal solution.

Example.5/.25 1.4/.7 3.6/1.8 9.8/4.9 27/13 72/36 194/97 523/262 1412/706 SLIDE 38 (sizes in microns) C load = 20pF N opt = ln(20pf/2.5ff) = 8.98 => 9 stages Scaling factor A = (20pF/2.5fF) 1/9 = 2.7 Total delay = (t phl + t plh ) = N (R n1 +R p1 ) (C out1 +AC in1 ) = N (R n1 +R p1 ) (C out1 + [C load C in1 ] 1/N C in1 ) (assume C in1 = 1.5C out1 = 2.5 ff) = 9 (31/9 + 13/3) (1.85fF + 2.7 2.5fF) = 602 ps (0.6 ns)

SLIDE 39 Generalize: Logical Effort Want to find minimum delay for chains: C in C load Main Points: Path length is (maybe) fixed; find scaling Want constant scaling factor along path [ this gives same gate effort at each stage ] RC delay of a gate uses sum of internal C (its own C out ) and input of next gate (C in )

SLIDE 40 Definitions g = Gate-level logical effort = ratio of its input capacitance to that of INVERTER A r r A B 4r 4r 2 C D 4r 4r B 2 A 1 B 1 1 C 1 D n + r g nand = ------------ 1 + r 1 + nr g nor = ---------------- 1 + r

SLIDE 41 Definitions Total Path Effort H = GFB Optimal gate effort h = N H G = Path Logical Effort C in C load G path = g inv g nand g nand g nor g inv

SLIDE 42 Definitions Total Path Effort H = GFB Optimal gate effort h = N H F = Effective Fan-Out of Chain C in C load F = C load ------------ C in Also called Electrical Effort

SLIDE 43 Definitions Total Path Effort H = GFB Optimal gate effort h = N H B = Path Branching Effort C in B = b node C load C on-path + C off-path b node = ---------------------------------------------- C on-path

SLIDE 44 Definitions Total Path Effort H = GFB Optimal gate effort h = N H Redefine inverter delay: t = p t p0 1 + f γ -- => t = t p + fg ----- p p0 γ Total delay through path: f i g i D = t p0 p i + ---------- γ Minimum delay through path: NN H D = t p0 p i + --------------- γ

SLIDE 45 Definitions Total Path Effort H = GFB Optimal gate effort h = N H Gate effort h i = g i f i Sizing s i for gate i in chain: g 1 s 1 s i = ------------ g i i 1 j = 1 f j ----- b j

SLIDE 46 Analysis Find minimum delay for chain (assume r=2): C in = 20fF 4/3 4/3 7/3 C load = 500fF G = (1)(4/3)(4/3)(7/3)(1) = 4.15 F = 500/20 = 25 B = 1 (no branching) h = N H = 5 103.75 = 2.53

SLIDE 47 Analysis Find minimum delay for chain (assume r=2): C in = 20fF 4/3 4/3 f i = h / g i f 1 = 2.53 f 2 = 2.53 3/4 = 1.9 f 3 = 2.53 3/4 = 1.9 f 4 = 2.53 3/7 = 1.1 f 5 = 2.53 s 1 = 1 s 2 = f 1 g 1 /g 2 = 1.9 s 3 = f 1 f 2 g 1 /g 3 = 3.6 s 4 = f 1 f 2 f 3 g 1 /g 4 = 3.9 s 5 = f 1 f 2 f 3 f 4 g 1 /g 5 = 10.0 7/3 C load = 500fF