! Delay when A=1, B=0? ! CMOS Gates. " Dual pull-down and pull-up networks, only one enabled at a time

Similar documents
ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

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

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

! Crosstalk. ! Repeaters in Wiring. ! Transmission Lines. " Where transmission lines arise? " Lossless Transmission Line.

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Pass-Transistor Logic

Interconnect (2) Buffering Techniques. Logical Effort

Integrated Circuits & Systems

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

The CMOS Inverter: A First Glance

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

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems

The CMOS Inverter: A First Glance

EE115C Digital Electronic Circuits Homework #5

CMOS Inverter. Performance Scaling

Answers. Name: Grade: Q1 Q2 Q3 Q4 Total mean: 83, stdev: 14. ESE370 Fall 2017

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

Digital Integrated Circuits A Design Perspective

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

Logic Gate Sizing. The method of logical effort. João Canas Ferreira. March University of Porto Faculty of Engineering

EECS 141: FALL 05 MIDTERM 1

! Previously: simple models (0 and 1 st order) " Comfortable with basic functions and circuits. ! This week and next (4 lectures)

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

MODULE III PHYSICAL DESIGN ISSUES

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

ECE321 Electronics I

THE INVERTER. Inverter

Integrated Circuits & Systems

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ECE 342 Electronic Circuits. Lecture 35 CMOS Delay Model

Floating Point Representation and Digital Logic. Lecture 11 CS301

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Review: CMOS Inverter: Visual VTC. Review: CMOS Inverter: Visual VTC

EECS 427 Lecture 8: Adders Readings: EECS 427 F09 Lecture 8 1. Reminders. HW3 project initial proposal: due Wednesday 10/7

ECE 546 Lecture 10 MOS Transistors

EE141-Fall 2011 Digital Integrated Circuits

Topics to be Covered. capacitance inductance transmission lines

COMP 103. Lecture 16. Dynamic Logic

Digital Integrated Circuits A Design Perspective

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

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

Properties of CMOS Gates Snapshot

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

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

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

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

Lecture 14: Circuit Families

Dynamic Combinational Circuits. Dynamic Logic

EECS 141 F01 Lecture 17

Dynamic Combinational Circuits. Dynamic Logic

EE141-Fall Digital Integrated Circuits. Announcements. Lab #2 Mon., Lab #3 Fri. Homework #3 due Thursday. Homework #4 due next Thursday

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

Lecture 5: DC & Transient Response

Static CMOS Circuits. Example 1

Lecture 6: DC & Transient Response

Lecture 7 Circuit Delay, Area and Power

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

COMBINATIONAL LOGIC. Combinational Logic

Static CMOS Circuits

EE141Microelettronica. CMOS Logic

Digital Integrated Circuits A Design Perspective

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

MM74C906 Hex Open Drain N-Channel Buffers

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Homework #2 10/6/2016. C int = C g, where 1 t p = t p0 (1 + C ext / C g ) = t p0 (1 + f/ ) f = C ext /C g is the effective fanout

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

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

ENEE 359a Digital VLSI Design

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

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

Lecture 6: Circuit design part 1

NTE4501 Integrated Circuit CMOS, Dual 4 Input NAND Gate, 2 Input NOR/OR Gate, 8 Input AND/NAND Gate

Lecture 5: DC & Transient Response

Advantages of Using CMOS

Lecture 6: Logical Effort

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

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

Introduction to Computer Engineering ECE 203

Switching circuits: basics and switching speed

Topic 4. The CMOS Inverter

EE141-Fall 2012 Digital Integrated Circuits. Announcements. Homework #3 due today. Homework #4 due next Thursday EECS141 EE141

ECE429 Introduction to VLSI Design

MOS Transistor Theory

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Total Power. Energy and Power Optimization. Worksheet Problem 1

CMOS Inverter (static view)

Digital Microelectronic Circuits ( )

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

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

Digital Integrated Circuits EECS 312

EE 447 VLSI Design. Lecture 5: Logical Effort

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

CPE100: Digital Logic Design I

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Transcription:

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Pass Transistor XOR Delay when A, B0? Start with equivalent RC circuit Lec : October 9, 08 Driving Large Capacitive Loads 3 Unbuffered Unbuffered Circuit Delay? Circuit Delay? 4 5 Unbuffered Logic Types Delay as a function of number of stages? CMOS Gates Dual pull-down and pull-up networks, only one enabled at a time Performance of gate is strong function of the fanin of gate Techniques to improve performance include sizing, input reordering, and buffering (staging Ratioed Gates Have active pull-down (-up network connected to device Reduced gate complexity at expense of static power asymmetric transfer function Techniques to improve performance include sizing to improve noise margins and reduce static power Pass Gates Implement logic gate as switch network for reduced area and capacitance Long cascades of switches result in quadratic increase in delay Also suffer from reduced noise margins (V T drop Use level-restoring buffers to improve noise margins 6 Penn ESE 370 Fall 08 Khanna Dynamic logic coming up soon 7

Today Message Back to CMOS today To drive large s How do we drive a large capacitive? Scale buffers geometrically Stages and buffer sizing Minimum delay Exponential scale up in buffer size Scale factor: 3 4 typically One origin of fanout 4 target Drains contribute capacitance too (C diff Can formulate sizing to optimize 8 9 Call back: Large Fanout Delay Call back: and Again hat is delay if must drive fanout00? Delay here? 0 One Stage Start C diff 0 How do we size to minimize delay? N 3

One Stage Delay equation? One Stage Delay equation? delay R 0 N + R 0 N C N N 4 5 Minimize Minimize delay R 0 N + R 0 N C delay R 0 N + R 0 N C Differentiate and set to zero Differentiate and set to zero hat s N? R 0 R 0 N C 0 hat s N? R 0 R 0 N C 0 C N C 6 7 Concrete? k-stage hat is N for C 4x0 4? N C N N N 8 9 3

k-stage Delay Size to minimize delay How do we minimize? τ N + +... + +... + N C N (k N N τ N + +... + +... + N C N (k 0 Size to minimize delay Delay Take partial derivative with respect to and set 0 Conclude: at optimal sizing, ratio of stages is same: τ N + +... + +... + N C N (k τ 0 +... + N (i+ ( +... ' 0 N (i+ N (i+ Ni N (i+ N (i+ Ni N (i+ 3 Delay Stage Delay Call that ratio ρ ρ N (i+ τ N + +... + +... + N C N (k τ N + +... + +... + R ' C N N (k τ ( 4 5 4

Stage Delay Stage Delay τ N + +... + +... + N C N (k τ N + +... + +... + R ' C N N (k τ ( N ρ N N (i+ N N 3 N N N (i+ Ni C N (k ( C ( ρ N N (i+ C ( Two simplifications? in terms of ρ? without ρ? 6 7 Stage Delay Stage Delay ρ N N (i+ C ( ρ k+ C C ρ k+ 4 4 N N N N 3 N N N N 3 N N N (i+ Ni N (i+ Ni N (k N (k C C ( ρ k+ ( C ( ρ C k+ 8 9 Total Delay Total Delay ρ N N (i+ C τ N + +... + +... + N C N (k τ N + +... + +... + R ' C N N (k τ ( TotalDelay τ (k +ρ ( ρ C k+ TotalDelay τ (k +ρ TotalDelay τ (k + C 4 30 3 5

Plot Delay vs. k (C 4x0 4 Delay (τ units 4 0 3 300 00 00 TotalDelay τ (k + C 4 Zoom: Plot Delay vs. k (C 4x0 4 Delay (τ units TotalDelay τ (k + C 4 00 90 80 70 0 3 4 5 6 7 8 9 0 Stages (k 30 3 4 5 6 7 8 9 0 Stages (k 3 33 Minimize Concrete d(b x ln(b bx dx d( x dx x TotalDelay τ (k + C 4 C 0 τ (k + ln C C + + 4 4 4 * + 0 'ln C ' k + 4 k ln C 4,. k +. -. hat is optimal k for C 4x0 4? k ln C 4 34 35 Zoom: Plot Delay vs. k (C 4x0 4 Optimum Scale Up Delay (τ units TotalDelay τ (k + C 4 00 90 80 70 For optimum delay k ln C 4 hat is ρ? ρ C k+ 30 3 4 5 6 7 8 9 0 Stages (k 36 37 6

Optimum Scale Up ρ C ln(ρ ln C ( Y ln(y ln( Y ρ e ln( Y Call Back: Total Delay ρ N N (i+ C τ N + +... + +... + N C N (k τ N + +... + +... + R ' C N N (k τ ( TotalDelay τ (k +ρ ( 38 39 Delay at Optimum Zoom: Plot Delay vs. k (C 4x0 4 k ln C 4 ρ e TotalDelay τ (k + C 4 TotalDelay τ (k +ρ TotalDelay τ ln C ' e 4 Delay (τ units 00 90 80 70 hat is optimal delay for C 4x0 4? 30 3 4 5 6 7 8 9 0 Stages (k 4 Diffusion Capacitance C diff γc gate hat does this do to τ model? Delay of middle stage? 4 43 7

Diffusion Capacitance (C diff0 γ hat does this do to τ model? Delay of middle stage? delay R 0 ' C diff 0 + delay R 0 '( γ + delay τ γ + ' ( Call back: Total Delay ρ N N (i+ C τ N + +... + +... + N C N (k τ N + +... + +... + R ' C N N (k τ ( TotalDelay τ (k +ρ ( 44 45 k-stage Delay k-stage Delay τ N + +... + +... + N C N (k delay τ γ + ' τ γ + N +γ + +γ +... +γ + +γ +... +γ + N ' N (k + R 0 (C + γ 46 τ γ + N +γ + +γ +... +γ + +γ +... +γ + N ' N (k τ γk + N + +... + +... + N (C + γ N (k τ γk + N + +... + +... + N C + τγ N (k τ γk + N + +... + +... + + R 0 C +γ N N (k τ ' τ γ(k ++ N + +... + +... + R C N N (k τ ( ' + R 0 (C + γ 47 Call back: Size to minimize delay Take partial derivative with respect to 0 τ γ(k ++ N + +... + +... + R C N N (k τ ( ' τ 0 +... + N (i+ ( +... ' 0 Call back: Delay Call that ratio ρ ρ N (i+ N (i+ N (i+ Ni N (i+ 48 49 8

Impact on Minimum? Partial derivative unchanged τ γ(k ++ N + +... + +... + R C N N (k τ ( ' Stage Delay: ρ unchanged (for fixed k ρ N N (i+ ρ C k+ TotalDelay τ (k +(ρ +γ C TotalDelay τ (k + 4 C ( τ γ(k ++ N + +... + +... + R C N N (k τ ( ' +γ 5 Impact of Gamma Impact of Gamma Delay (τ units 4 0 3 300 00 00 γ.5 γ.0 γ0.5 γ0 Delay (τ units 00 90 80 70 γ.5 γ.0 γ0.5 γ0 0 3 4 5 6 7 8 9 0 Stages (k 3 4 5 6 7 8 9 0 Stages (k 5 53 Minimize Solve TotalDelay τ (k +(ρ +γ C TotalDelay τ (k + 4 0 τ γ + C + + 4 * + (k + ln C C 4 4 0 γ + ρ (k + ln C ρ 4 k + γ + ρ ln C ρ 4 k + +γ,. k +. -. 54 γ + ρ ln C ρ k + γ ρ + ln C k + 55 9

Solve Optimal Staging Any γ ρ C k+ γ + ρ ln C ρ k + γ ρ + ln C k + γ + ln C ρ γ + ln( ρ ρ k+ 56 ρ e γ ( + ρ 57 ρ and γ? Impact of Gamma ρ4 is optimal for what γ? ρ3 is optimal for what γ? ρ e γ ( + ρ Delay (τ units 00 90 80 70 γ.5 γ.0 γ0.5 γ0 3 4 5 6 7 8 9 0 Stages (k 58 59 Optimal Fanout Idea Clearer why we use ρ4 as our benchmark? To drive large s Scale buffers geometrically Exponential scale up in buffer size (ρ e Scale factor: 3 4 typically One origin of fanout 4 target Drains contribute capacitance, too (C diff Can formulate sizing to optimize 6 0

Admin Project due Thursday at :59pm Tania office hours Monday -:30pm and ednesday -3pm Angelina office hours Tuesday 6-8pm Reminder: Midterm on Monday next week Notify me with conflicts ASAP 6