EE141. Administrative Stuff

Similar documents
Properties of CMOS Gates Snapshot

Digital EE141 Integrated Circuits 2nd Combinational Circuits

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits A Design Perspective

COMBINATIONAL LOGIC. Combinational Logic

Announcements. EE141-Spring 2007 Digital Integrated Circuits. CMOS SRAM Analysis (Read/Write) Class Material. Layout. Read Static Noise Margin

Pass-Transistor Logic

Integrated Circuits & Systems

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

Static CMOS Circuits

Digital Integrated Circuits A Design Perspective

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

B.Supmonchai August 1st, q In-depth discussion of CMOS logic families. q Optimizing gate metrics. q High Performance circuit-design techniques

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

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

Interconnect (2) Buffering Techniques. Logical Effort

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

Static CMOS Circuits. Example 1

CPE/EE 427, CPE 527 VLSI Design I Pass Transistor Logic. Review: CMOS Circuit Styles

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

Logical Effort EE141

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

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

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

THE INVERTER. Inverter

Lecture 8: Logic Effort and Combinational Circuit Design

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

ECE 546 Lecture 10 MOS Transistors

Lecture 8: Combinational Circuit Design

Very Large Scale Integration (VLSI)

EE115C Digital Electronic Circuits Homework #4

VLSI Design, Fall Logical Effort. Jacob Abraham

Logical Effort. Sizing Transistors for Speed. Estimating Delays

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

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

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

COMP 103. Lecture 16. Dynamic Logic

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

EE M216A.:. Fall Lecture 5. Logical Effort. Prof. Dejan Marković

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

EE141Microelettronica. CMOS Logic

Lecture 5: DC & Transient Response

CPE/EE 427, CPE 527 VLSI Design I L18: Circuit Families. Outline

EE115C Digital Electronic Circuits Homework #5

The CMOS Inverter: A First Glance

CPE/EE 427, CPE 527 VLSI Design I L07: CMOS Logic Gates, Pass Transistor Logic. Review: CMOS Circuit Styles

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

Lecture 6: DC & Transient Response

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

Lecture 5: DC & Transient Response

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

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

The CMOS Inverter: A First Glance

EE5780 Advanced VLSI CAD

Where are we? Data Path Design

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

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

Digital Integrated Circuits 2nd Inverter

ECE 342 Solid State Devices & Circuits 4. CMOS

Where are we? Data Path Design. Bit Slice Design. Bit Slice Design. Bit Slice Plan

Lecture 4: DC & Transient Response

Lecture 6: Circuit design part 1

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

Digital Integrated Circuits A Design Perspective

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

Lecture 4: CMOS review & Dynamic Logic

ECE429 Introduction to VLSI Design

VLSI Design I; A. Milenkovic 1

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

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

EE 447 VLSI Design. Lecture 5: Logical Effort

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

VLSI Design I; A. Milenkovic 1

Lecture 8: Combinational Circuits

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

VLSI Design I; A. Milenkovic 1

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

EEE 421 VLSI Circuits

ECE321 Electronics I

MOSFET and CMOS Gate. Copy Right by Wentai Liu

Lecture 8: Combinational Circuits

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

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

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

Power Dissipation. Where Does Power Go in CMOS?

VLSI Design I; A. Milenkovic 1

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

EE 434 Lecture 33. Logic Design

EE115C Digital Electronic Circuits Homework #6

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. Lecture 04: CMOS Inverter (static view)

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

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

Lecture 6: Logical Effort

VLSI Design I; A. Milenkovic 1

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

ENEE 359a Digital VLSI Design

Digital Microelectronic Circuits ( )

Transcription:

-Spring 2004 Digital Integrated ircuits Lecture 15 Logical Effort Pass Transistor Logic 1 dministrative Stuff First (short) project to be launched next Th. Overall span: 1 week Hardware lab this week Hw 5 due on Th New Hw 6 2 1

Schedule Last lecture: complex logic Today: Logical effort Pass Transistor Logic 3 Fan-In onsiderations D 3 L Distributed R model (Elmore delay) D 2 1 t phl = 0.69 R eqn ( 1 +2 2 +3 3 +4 L ) Propagation delay deteriorates rapidly as a function of fan-in quadratically in the worst case. 4 2

t p as a Function of Fan-In (NND) t p (psec) 1250 1000 750 500 t phl t plh quadratic 250 linear 0 2 4 6 8 10 12 14 16 fan-in t p Gates with a fan-in greater than 4 should be avoided. 5 t p as a Function of Fan-Out t p (psec) t p NOR2 t p NND2 t p INV 2 4 6 8 10 12 14 16 eff. fan-out ll gates have the same drive current. Slope is a function of driving strength 6 3

t p as a Function of Fan-In and Fan-Out Fan-in: quadratic due to increasing resistance and capacitance Fan-out: each additional fan-out gate adds two gate capacitances to L t p = a 1 FI + a 2 FI 2 + a 3 FO 7 Fast omplex Gates: Design Technique 1 Transistor sizing as long as fan-out capacitance dominates Progressive sizing In N MN L Distributed R line In 3 M3 3 M1 > M2 > M3 > > MN (the FET closest to the output is the smallest) In 2 In 1 M2 M1 2 1 an reduce delay by more than 20%; e careful: input loading, junction caps, decreasing gains as technology shrinks 8 4

Fast omplex Gates: Design Technique 2 Transistor ordering critical path critical path In 3 1 In 2 1 In 1 0 1 M3 0 1 charged L In 1 M3 charged L M2 2 charged In 2 1 M2 2 discharged In M1 charged 3 1 M1 discharged 1 1 delay determined by time to discharge L, 1 and 2 delay determined by time to discharge L 9 Fast omplex Gates: Design Technique 3 lternative logic structures F = DEFGH 10 5

Fast omplex Gates: Design Technique 4 Isolating fan-in from fan-out using buffer insertion L L 11 Fast omplex Gates: Design Technique 5 Reducing the voltage swing t phl = 0.69 (3/4 ( L )/ I DSTn ) = 0.69 (3/4 ( L V swing )/ I DSTn ) linear reduction in delay also reduces power consumption ut the following gate is much slower! Or requires use of sense amplifiers on the receiving end to restore the signal level (memory design) 12 6

Sizing Logic Paths for Speed Frequently, input capacitance of a logic path is constrained Logic has to drive some capacitance Example: LU load in an Intel s microprocessor is 0.5pF How do we size the LU datapath to achieve maximum speed? We have already solved this for the inverter chain can we generalize it for any type of logic? 13 uffer Example In Out 1 2 N Delay = N ( pi + gi hi ) i= 1 L (in units of τ inv ) For given N: i+1 / i = i / i-1 To find N: i+1 / i ~ 4 How to generalize this to any logic path? 14 7

Delay in a Logic Gate Gate delay: d = h + p effort delay intrinsic delay Effort delay: h = g f logical effort effective fanout = out / in Logical effort is a function of topology, independent of sizing Effective fanout (electrical effort) is a function of load/gate size 15 Logical Effort Delay = k τ 0 p + gf γ p parasitic delay - gate parameter f(w) g logical effort gate parameter f(w) f electrical effort (effective fanout) Normalize everything to an inverter: g inv =1, p inv = 1 Everything is measured in unit delays τ 0 16 8

uffer Example In Out 1 2 N L Delay = N i i pi + i= 1 γ g f p i, g i are constant (and equal to 1) Variables are f i Minimum delay is when f i s are equal (each stage bears the same effort) (in units of τ 0 ) 17 Logical Effort Inverter has the smallest logical effort and intrinsic delay of all static MOS gates Logical effort of a gate presents the ratio of its input capacitance to the inverter capacitance when sized to deliver the same current Logical effort increases with the gate complexity 18 9

alculating Logical Effort Logical effort is the ratio of input capacitance of a gate to the input capacitance of an inverter with the same output current g = 1 g = 4/3 g = 5/3 19 Logical Effort of Gates Normalized delay (d) g= p= d= t pnnd g= p= d= tpinv F(Fan-in) 1 2 3 4 5 6 7 Fan-out (h) 20 10

Logical Effort of Gates Normalized delay (d) g=4/3 p=2 d=(4/3)f+2 t pnnd tpinv g=1 p=1 d=f+1 F(Fan-in) 1 2 3 4 5 6 7 Fan-out (f) 21 Logical Effort 22 11

dd ranching Effort ranching effort: on path + off path b = on path 23 Multistage Networks Delay = Stage effort: h i = g i f i Path electrical effort: F = out / in Path logical effort: G = g 1 g 2 g N ranching effort: = b 1 b 2 b N Path effort: H = GF N i i pi + i= 1 γ Path delay D = Σd i = Σp i + Σf i g i /γ g f 24 12

Optimum Effort per Stage When each stage bears the same effort: hˆ N = H h ˆ = N H Effective fanout of each stage: f = hˆ i g i Minimum path delay g fi NH Dˆ = + pi = γ γ 1/ N i + P 25 Example: Optimize Path f F = 2 G = 20/9 H = 40/9 h =1.45 x =10f1 = 10h/g1=14.5 y = 14.5(1.45*3/5)=12.6 z = 12.6(1.45*3/4)=13.7 From David Harris ssume that size factors relate to gate with some input cap as inverter 26 13

Multi-level level logic: What is best? g = 10/3 g =1 G = 10/3 g = 2 g =5/3 G = 10/3 g =10/3 g=5/3 g=4/3 g=1 G = 80/27 27 Summary Logical Effort Electrical Effort ranching Effort Effort Effort Delay Number of Stages Parasitic Delay Delay Stage g f = out / in n/a h = fg h 1 p d = h + p Path G = g i F = out / in = bi H = FG D H = hi N D P= D H + Pp = i 28 14

Method of Logical Effort ompute the path effort: H = GF Find the best number of stages N ~ log 4 H ompute the stage effort h = H 1/N Sketch the path with this number of stages Work either from either end, find sizes: in = out *g/h Reference: Sutherland, Sproull, Harris, Logical Effort, Morgan-Kaufmann 1999. 29 Ratioed Logic 30 15

Ratioed Logic Resistive Load R L F Depletion Load V T < 0 F PMOS Load V SS F In 1 In 2 In 3 PDN In 1 In 2 In 3 PDN In 1 In 2 In 3 PDN V SS V SS V SS (a) resistive load (b) depletion load NMOS (c) pseudo-nmos Goal: to reduce the number of devices over complementary MOS 31 Ratioed Logic Resistive Load R L N transistors + Load V OH = F V OL = R PN R PN + R L In 1 In 2 In 3 PDN ssymetrical response Static power consumption V SS t pl = 0.69 R L L 32 16

ctive Loads Depletion Load V T < 0 PMOS Load F V SS F In 1 In 2 In 3 PDN In 1 In 2 In 3 PDN V SS V SS depletion load NMOS pseudo-nmos 33 Pseudo-NMOS With long channel devices D F L V OH = (similar to complementary MOS) V2 k V V OL k n ( DD Tn )V ------------- OL = ------ p ( V V 2 2 DD Tp ) 2 V OL = ( V DD V T ) 1 1 k ------ p (assuming that V k T = V Tn = V Tp ) n SMLLER RE & LOD UT STTI POWER DISSIPTION!!! 34 17

Pseudo-NMOS VT 3.0 2.5 2.0 W/L p = 4 V ou t [V] 1.5 1.0 W/L p = 2 0.5 W/L p = 0.5 W/L p = 0.25 W/L p = 1 0.0 0.0 0.5 1.0 1.5 2.0 2.5 V in [V] 35 Improved Loads Enable M1 M2 M1 >> M2 F D L daptive Load 36 18

Improved Loads (2) M1 M2 Out Out PDN1 PDN2 V SS V SS Differential ascode Voltage Switch Logic (DVSL) 37 DVSL Example Out Out XOR-NXOR gate 38 19

DVSL Transient Response 2.5 V oltage [V] 1.5 0.5,, -0.5 0 0.2 0.4 0.6 0.8 1.0 Time [ns] 39 Pass-Transistor Logic 40 20

Pass-Transistor Logic Inputs Switch Network Out Out N transistors No static consumption 41 Example: ND Gate F = 0 42 21

NMOS-Only Only Logic In x 0.5µm/0.25µm 1.5µm/ 0.25µm Out 0.5µm/ 0.25µm Voltage [V] 3.0 2.0 1.0 Out x In 0.0 0 0.5 1 1.5 2 Time [ns] 43 NMOS-only Switch = 2.5V = 2.5 V = 2.5 V = 2.5 V M n M 2 L M 1 V does not pull up to 2.5V, but 2.5V -V TN Threshold voltage loss causes static power consumption NMOS has higher threshold than PMOS (body effect) 44 22

NMOS Only Logic: Level Restoring Transistor Level Restorer M n M r X M 2 Out M 1 dvantage: Full Swing Restorer adds capacitance, takes away pull down current at X Ratio problem 45 Restorer Sizing Voltage [V] 3.0 2.0 1.0 W/L r =1.75/0.25 W/L r =1.50/0.25 W/L r =1.0/0.25 W/L r =1.25/0.25 Upper limit on restorer size Pass-transistor pull-down can have several transistors in stack 0.0 0 100 200 300 400 500 Time [ps] 46 23

Solution 2: Single Transistor Pass Gate with V T =0 0V 2.5V 0V Out 2.5V WTH OUT FOR LEKGE URRENTS 47 omplementary Pass Transistor Logic Pass-Transistor Network F (a) Inverse Pass-Transistor Network F F= F=+ F= ΒÝ (b) F= F=+ F= ΒÝ ND/NND OR/NOR EXOR/NEXOR 48 24

Solution 3: Transmission Gate = 2.5 V = 2.5 V L = 0 V 49 Resistance of Transmission Gate 30 R n 2. 5 V Rn Resistance, ohms 20 10 R p R n R p 2.5 V 0 V R p V ou t 0 0.0 1.0 2.0 V ou t, V 50 25

Pass-Transistor ased Multiplexer S S S M 2 S F M 1 S GND In 1 S S In 2 51 Transmission Gate XOR M2 M1 F M3/M4 52 26

Delay in Transmission Gate Networks 2.5 2.5 2.5 2.5 In V 1 V i-1 V i V i+1 V n-1 V n 0 0 0 0 (a) In R eq R V eq R eq R 1 V i V eq Vi+1 n-1 Vn m (b) Req Req R eq Req Req Req In (c) 53 Delay Optimization 54 27

Transmission Gate Full dder P P i i P S Sum Generation P P P o arry Generation i i i Setup P Similar delays for sum and carry 55 Next Lecture Project launch Dynamic logic 56 28

Next Lecture MOS Logic Properties 57 29