Digital Integrated Circuits EECS 312

Similar documents
Digital Integrated Circuits EECS 312. Review. Dependence of delay on width (R) Lab 3. Intuition. Inverter chain delay optimization

1 cover it in more detail right away, 2 indicate when it will be covered in detail, or. 3 invite you to office hours.

Digital Integrated Circuits EECS 312

Digital Integrated Circuits EECS 312. Midterm exam 1 II. Homework 3 walkthrough. Review. Rent s rule. Inter-wire capacitance

Digital Integrated Circuits EECS 312. Review. Fringe vs. parallel plate capacitance. Rent s rule. Impact of inter-wire capacitance

Integrated Circuits & Systems

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

Integrated Circuits & Systems

Dynamic operation 20

Integrated Circuits & Systems

The CMOS Inverter: A First Glance

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

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

The CMOS Inverter: A First Glance

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

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

EE115C Digital Electronic Circuits Homework #5

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

EE115C Digital Electronic Circuits Homework #4

CMPEN 411 VLSI Digital Circuits Spring 2012

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ECE321 Electronics I

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Digital Microelectronic Circuits ( )

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

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

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

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.

CMPEN 411 VLSI Digital Circuits Spring Lecture 14: Designing for Low Power

Digital Integrated Circuits A Design Perspective

Integrated Circuits & Systems

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

CMOS Inverter. Performance Scaling

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

Introduction to Computer Engineering ECE 203

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

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

EECS150 - Digital Design Lecture 22 Power Consumption in CMOS. Announcements

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

14:332:231 DIGITAL LOGIC DESIGN. Organizational Matters (1)

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

Interconnect (2) Buffering Techniques. Logical Effort

Status. Embedded System Design and Synthesis. Power and temperature Definitions. Acoustic phonons. Optic phonons

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

Homework 4 due today Quiz #4 today In class (80min) final exam on April 29 Project reports due on May 4. Project presentations May 5, 1-4pm

THE INVERTER. Inverter

Digital Integrated Circuits 2nd Inverter

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

! Dynamic Characteristics. " Delay

EE5311- Digital IC Design

Lecture 4: CMOS review & Dynamic Logic

Digital Integrated Circuits A Design Perspective

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

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

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

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

EEC 118 Lecture #16: Manufacturability. Rajeevan Amirtharajah University of California, Davis

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

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

CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 17: Dynamic Sequential Circuits And Timing Issues

EECS 151/251A Homework 5

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

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

COMP 103. Lecture 16. Dynamic Logic

Lecture 14 - Digital Circuits (III) CMOS. April 1, 2003

EECS 141: FALL 05 MIDTERM 1

EE115C Digital Electronic Circuits Homework #6

Integrated Circuits & Systems

Toward More Accurate Scaling Estimates of CMOS Circuits from 180 nm to 22 nm

Integrated Circuits & Systems

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

CMOS Transistors, Gates, and Wires

Very Large Scale Integration (VLSI)

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EE M216A.:. Fall Lecture 4. Speed Optimization. Prof. Dejan Marković Speed Optimization via Gate Sizing

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

EE141-Spring 2008 Digital Integrated Circuits EE141. Announcements EECS141 EE141. Lecture 24: Wires

Lecture 8-1. Low Power Design

ECE 342 Electronic Circuits. Lecture 35 CMOS Delay Model

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

Chapter 9. Estimating circuit speed. 9.1 Counting gate delays

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

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

Important! EE141- Fall 2002 Lecture 5. CMOS Inverter MOS Transistor Model

Integrated Circuits & Systems

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

Lecture 8: Combinational Circuit Design

EE141. Administrative Stuff

Transcription:

14 12 10 8 6 Fujitsu VP2000 IBM 3090S Pulsar 4 IBM 3090 IBM RY6 CDC Cyber 205 IBM 4381 IBM RY4 2 IBM 3081 Apache Fujitsu M380 IBM 370 Merced IBM 360 IBM 3033 Vacuum Pentium II(DSIP) 0 1950 1960 1970 1980 1990 2000 2010 NTT Fujitsu M-780 IBM RY5 Jayhawk(dual) IBM RY7 Prescott T-Rex Mckinley Squadrons IBM GP Pentium 4 10 9 8 7 6 5 4 3 2 1 Radio Receive for Mesh Maintenance 2-6 ma Typical Current Draw 1 sec Heartbeat 30 beats per sample Sampling and Radio Transmission 9-15 ma Low Power Sleep 0.030-0.050 ma Heartbeat 1-2 ma 0 200 220 240 260 280 300 Time (seconds) Digital Integrated Circuits EECS 312 http://ziyang.eecs.umich.edu/ dickrp/eecs312/ Teacher: Robert Dick Office: 2417-G EECS Email: dickrp@eecs.umich.edu Phone: 734 763 3329 Cellphone: 847 530 1824 GSI: Email: Myung-Chul Kim mckima@umich.edu HW engineers SW engineers Current (ma) IBM ES9000 Bipolar CMOS Power density (Watts/cm 2 ) Year of announcement IBM Z9

Review Design a non-trivial logic gate. What happens to inverter delay as the driving MOSFET widths are increased? What happens to inverter delay as the driven MOSFET widths are increased? What impact does non-instantaneous rise/fall time have on the propagation delay for the subsequent logic stage? 2 Robert Dick Digital Integrated Circuits

Lab 3 Input inverters. Implications of sizing on energy consumption. Derive and explain. 3 Robert Dick Digital Integrated Circuits

Short talks Speakers and topics 1 Katherine, Olga, and Matt: Atomic layer deposition. 2 Michael and Heesung: Impact of materials on devices and circuits. 3 Haishan and Guanyu: Optical interconnect. 4 Ike and Dan: ALU design alternatives. 5 Tyler and Megan: Subthreshold circuit applications. 6 Sui Yu, Zhenghong, and Wang Yi: FinFETs. First talk: 4 November, Thursday. Order? 4 Robert Dick Digital Integrated Circuits

Lecture plan 1. 2. 5 Robert Dick Digital Integrated Circuits

Dependence of delay on width (R) Fix R L C L and vary W. Eventually, self-loading dominates. 6 Robert Dick Digital Integrated Circuits

Inverter chain delay optimization Given Size (width) of first inverter in chain, Driven load, Transistors are minimal length, and W p /W n = 2 approximately balances t phl and t plh. Find Optimal number of inverters in chain and Optimal size (width) of each inverter to minimize chain delay. 7 Robert Dick Digital Integrated Circuits

Intuition Given two inverters (first fixed) and a large load (C L ), how should the second be sized to minimize delay? C G2 = C G1 (minimal)? C G2 > C L? C G2 = C L? Some other setting? Why? 8 Robert Dick Digital Integrated Circuits

Derivation I Let W = W n = W p /2 R = R p = R n T phl = T plh = 0.69RC L C i = 3 W i+1 W unit C unit t p = kr(c int + C L ) = krc int + krc L 9 Robert Dick Digital Integrated Circuits

Derivation II Consider the impact of scaling factor S. ( R t p = 0.69 S SC int t p0 : Intrinsic delay. ( 1 + C L t p = 0.69RC int ( 1 + C L t p = t p0 ( 1 + C L SC int Scaling doesn t impact intrinsic delay. Scaling does impact total delay. t p t p0 as S. Diminishing returns with increasing S. ) SC int SC int ) )) 10 Robert Dick Digital Integrated Circuits

Consider chain of inverters I Given that t p,chain = t p1 + t p2 + + t pn ( t pi RC 1 + C ) g,i+1 γc g,i N t p,chain = i=1 t p,chain = t p0 C g,n+1 = C L t pi N i=1 ( 1 + C ) g,i+1 γc g,i 11 Robert Dick Digital Integrated Circuits

Consider chain of inverters II and γ = C int C g 1 (technology-dependent constant). 12 Robert Dick Digital Integrated Circuits

Sketch of derivation For each i, find σt p,chain/σc g,i. Solve for σt p,chain/σc g,i = 0, i=1 N. Result is C g,i+1 C g,i = C g,i C g,i 1. Each stage size geometric mean of previous and next: C g,i = C g,i 1 C g,i+1. Constant factor relates sizing of all adjacent gate pairs. Each stage has same delay. 13 Robert Dick Digital Integrated Circuits

Sizing for optimal inverter chain delay N Optimal stage-wise sizing factor: CL C g,1. Minimum path delay: t p,chain = Nt p0 (1 + N CL C g,1 /γ ) 14 Robert Dick Digital Integrated Circuits

Example of inverter sizing Given C L = 16C 1. N = 4. Per-stage scaling factor: 4 16C 1 /C 1 = 2 15 Robert Dick Digital Integrated Circuits

Optimizing N I Let Φ = C L C g,1 t p,chain = Nt p0 (1 + t p,chain d dn = γ + N Φ ) N Φ γ N Φ ln (Φ) N 16 Robert Dick Digital Integrated Circuits

Optimizing N II Set this to zero. Let φ = N Φ 0 = γ + φ φ ln ( φ N) N 0 = γ φ + 1 ln ( φ N) 0 = γ φ N + 1 N ln (φ) N 0 = γ + 1 ln (φ) φ ln (φ) = γ φ + 1 φ = e γ/φ+1 17 Robert Dick Digital Integrated Circuits

Optimizing N III Hard to deal with this for γ 0. Consider implications for γ = 0. φ = e 18 Robert Dick Digital Integrated Circuits

Optimal stage sizing factor Optimal tapering factor for γ = 0: e 2.7. 3.6 for γ = 1. 19 Robert Dick Digital Integrated Circuits

t p,chain (Φ) Φ Unbuffered N = 2 Optimal N 10 11 8.3 8.3 100 101 22 16.5 1,000 1,001 65 24.8 10,000 10,001 202 33.1 20 Robert Dick Digital Integrated Circuits

Buffering example 21 Robert Dick Digital Integrated Circuits

Upcoming topics Interconnect. Alternative logic design styles. 22 Robert Dick Digital Integrated Circuits

Lecture plan 1. 2. 23 Robert Dick Digital Integrated Circuits

assignment 2 November, Tuesday: Rest of Lab 3. 2 November, Tuesday: Read Sections 4.4.1 4.4.4 and 5.4.3 in J. Rabaey, A. Chandrakasan, and B. Nikolic. Digital Integrated Circuits: A Design Perspective. Prentice-Hall, second edition, 2003. Don t put off the reading or you might be overloaded when more homework problems are assigned. 4 November, Thursday: First short talk. 24 Robert Dick Digital Integrated Circuits