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

Similar documents
ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

Lecture 5: DC & Transient Response

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

Lecture 6: DC & Transient Response

EE5780 Advanced VLSI CAD

THE INVERTER. Inverter

MOSFET and CMOS Gate. Copy Right by Wentai Liu

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

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

Topic 4. The CMOS Inverter

Lecture 5: DC & Transient Response

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

Interconnect (2) Buffering Techniques. Logical Effort

ECE321 Electronics I

Digital Integrated Circuits A Design Perspective

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

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

COMBINATIONAL LOGIC. Combinational Logic

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

EE141Microelettronica. CMOS Logic

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

Properties of CMOS Gates Snapshot

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

EEE 421 VLSI Circuits

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

Integrated Circuits & Systems

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Digital Integrated Circuits A Design Perspective

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

Lecture 12 CMOS Delay & Transient Response

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

ENEE 359a Digital VLSI Design

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

! Dynamic Characteristics. " Delay

5. CMOS Gate Characteristics CS755

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

Dynamic Combinational Circuits. Dynamic Logic

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

ENEE 359a Digital VLSI Design

COMP 103. Lecture 16. Dynamic Logic

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Digital Integrated Circuits A Design Perspective

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

Lecture 7 Circuit Delay, Area and Power

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EECS 141: FALL 05 MIDTERM 1

Dynamic Combinational Circuits. Dynamic Logic

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

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

EE371 - Advanced VLSI Circuit Design

University of Toronto. Final Exam

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

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

Power Dissipation. Where Does Power Go in CMOS?

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

Pass-Transistor Logic

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

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

MOS Transistor Theory

CMOS Inverter (static view)

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

EE115C Digital Electronic Circuits Homework #5

The Physical Structure (NMOS)

Very Large Scale Integration (VLSI)

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Static CMOS Circuits. Example 1

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

Digital Integrated Circuits 2nd Inverter

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

EECS 312: Digital Integrated Circuits Midterm Exam Solutions 12 March 2009

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EE115C Digital Electronic Circuits Homework #4

Floating Point Representation and Digital Logic. Lecture 11 CS301

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

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

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

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Sciences

ECE 546 Lecture 10 MOS Transistors

Integrated Circuits & Systems

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

Digital Integrated Circuits

CPE/EE 427, CPE 527 VLSI Design I L06: CMOS Inverter, CMOS Logic Gates. Course Administration. CMOS Inverter: A First Look

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

Transcription:

ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 14: March 1, 2016 Combination Logic: Ratioed and Pass Logic Lecture Outline! CMOS Gates Review " CMOS Worst Case Analysis! Ratioed Logic Gates! Pass Transistor Gates 2 Review: 1st Order RC Delay Models Review: Two-Input NOR Gate (NOR2) τ PHL 0.69 C load R n C load bn + bp + C int + C gb! Equivalent circuits used for MOS transistors " Ideal switch + effective ON resistance + load capacitance " Define unit resistance, R u : effective ON resistance of transistor with min length and W=W u (usually min width) " nmos has effective ON resistance R n = R un /κ n and capacitances κ n, κ n C g " pmos has effective ON resistance R p = R up /κ p and capacitances κ p, κ p C g A (V A ) B (V B ) F (V F ) A (V A ) (A. B) F (V F ) " scale factors κ n 1 and κ p 1, i.e. W n = κ n W un, W p = κ p W up " C gb = C g and b = C sb = for the unit n/pmos transistors " NMOS and pmos transistor at minimum gate length (L) " Capacitance directly proportional to gate width (W) # C = W*C " Conductance directly proportional to gate width (W) # G = W*G " Resistance is inversely proportional to gate width (W) # R = R/W Z (V Z ) B (V B ) (A + B) For Complimentary CMOS: Pull-up Net = dual (Pull-down Net) = (A. B) (A + B) 3 4 Review: Elmore Delay: Distributed RC network CMOS NOR2 VTC! The delay from source to node i " N = number of nodes in circuit R ik = τ Di = N k=1 R j C k R ik τ Di = C 1 (R 1 )+ C 2 (R 1 ) +C 3 (R 1 + R 3 ) +C 4 (R 1 + R 3 ) (R j [ path(s 4) path(s k)]) +C i (R 1 + R 3 + R i ) NOTE: τ D = R p C load (0 # 63%) 3 VTC Cases = 0 V; V 2 = 0 V DD = 0 V DD ; V 2 = 0 and V 2 = 0 V DD simultaneously V DD V out simultaneous switching 0 only one input switches V in Switching Threshold Voltage: = V 2 = V out = V th τ p = 0.69τ D (0 # 50%) 5 6 1

Switch-RC Transistor Models CMOS NOR2 V th 2-input NOR Nets VDD VDD EQV = /2 (W/L) peqv = 1/2 (W/L) p R peqv = 2R p EQV = 2 (W/L) neqv = 2 (W/L) n R neqv = R n /2 7 8 Review: CMOS Inverter: V th CMOS NOR2 V th k ' n! W $ # & ( V in V T 0n ) 2 = k ' p! W $ # & V in V DD V T 0 p 2 " L % 2 " L % n k R ( V th V T 0n ) 2 = V th V DD V T 0 p V T 0n + V th = p ( ) 2 ( ) 2 1 ( V DD +V T 0 p ) k R 1+ 1 k R EQV = /2 EQV = 2 Typically, L n =L p =L min k R = k ' n ( W L) n = µ n ( W L) n = µ nw n k ' p ( W L) p µ p ( W L) p µ p W p 9 10 CMOS NOR2 V th Parasitic Caps for NOR2 (worst case) bn1 = bn2 = EQV = /2 bp1 = bp2 = C sb1p = C sb2p = EQV = 2 Cd Symmetric Inv V th = V DD 2 & EQV EQV =1 = 4 11 12 2

Parasitic Caps for NOR2 (worst case) Parasitic Caps for NOR2 (worst case) bn1 = bn2 = bp1 = bp2 = bn1 = bn2 = bp1 = bp2 = C sb1p = C sb2p = C sb1p = C sb2p = Cd Cd = 0, V 2 = V DD -> 0 @t=0 & V out = 0 -> V DD = 0, V 2 = V DD -> 0 @t=0 & V out = 0 -> V DD C load-nr2 2 + 3 + C int + R peqv = R p2 +R p1 Lumped Model 13 14 Parasitic Caps for NOR2 (worst case) Parasitic Caps for NOR2 (worst case) bn1 = bn2 = bp1 = bp2 = bn1 = bn2 = bp1 = bp2 = C sb1p = C sb2p = C sb1p = C sb2p = Cd Cd = 0, V 2 = V DD -> 0 @t=0 & V out = 0 -> V DD = 0, V 2 = 0 ->V DD @t=0 & V out =V DD -> 0 C load-nr2 2 + 3 + C int + R peqv = R p2 +R p1 Elmore Model? 15 16 Parasitic Caps for NOR2 (worst case) Switch-RC Transistor Models bn1 = bn2 = 2-input NAND Nets bp1 = bp2 = C sb1p = C sb2p = VDD (W/L) peqv = 2 (W/L) p VDD R peqv = R p /2 Cd (W/L) neqv = 1/2 (W/L) n R neqv = 2R n = 0, V 2 = 0 ->V DD @t=0 & V out =V DD -> 0 Elmore Model? 17 18 3

CMOS NAND2 V th CMOS NAND2 V th EQV = 2 EQV = 2 EQV = /2 EQV = /2 19 20 CMOS NAND2 V th Parasitic Caps for NAND2 (worst case) bp1 = bp2 = bp bn1 = bn2 = bn EQV = 2 C sb1n = C sb2n = C sbn = bn EQV = /2 V 2 Symmetric Inv V th = V DD 2 & EQV EQV =1 4 = 21 22 Parasitic Caps for NAND2 (worst case) Parasitic Caps for NAND2 (worst case) bp1 = bp2 = bp bn1 = bn2 = bn C sb1n = C sb2n = C sbn = bn bp1 = bp2 = bp bn1 = bn2 = bn C sb1n = C sb2n = C sbn = bn V 2 V 2 = V DD, V 2 = V DD -> 0 @t=0 & V out = 0 ->V DD 23 24 4

Parasitic Caps for NAND2 (worst case) Parasitic Caps for NAND2 (worst case) bp1 = bp2 = bp bn1 = bn2 = bn bp1 = bp2 = bp bn1 = bn2 = bn C sb1n = C sb2n = C sbn = bn C sb1n = C sb2n = C sbn = bn V 2 V 2 =V DD, V 2 = 0 ->V DD @t=0 & V out =V DD -> 0 25 26 Previously Ratioed Logic! Restoration and Noise Margins " Allows for gate abstraction! CMOS Gates " Drive outputs rail-to-rail " Only one network turned on in steady state " Only subthreshold leakage current in steady state 27 28 Today Idea! Ratioed Gates " Break all the rules (nice properties) " No rail-to-rail outputs, steady-state-current is not subthreshold " Logic correctness " Performance " Power " Implications! Building both pull-up and pull-down can be expensive many gates! Seems wasteful to build logic function twice " Once in pullup, once in pulldown " Large gate capacitance 29 30 5

Idea! Maybe only need to build one! Build NFET pulldown " Exploit high N mobility " traditional Ratioed Inverter! Does this work? " What is V out for V in =Gnd? " What is V out for V in =V dd? W P =1 W N =1 31 32 Ratioed Inverter in 22nm Ratioed Inverter in 22nm 33 34 DC Transfer Function Ratioed Inverter! How do we need to size P to make it work? W N =1 35 36 6

Ratioed Inverter in 22nm P vs. N! Conclude: still prefer N to P for ratioed logic 37 38 Noise Margin Tradeoff! What is impact of increasing noise margin? " On size Pass Transistor Logic " On input capacitance 39 Teaser Identify Function! What does this do?! What function is this? 41 42 7

! What is Vout if A=1, B=1?! What is Vout if A=1, B=1? 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 43 44! What is Vout if A=0, B=1?! What is Vout if A=0, B=1? 0 0 0 1 1 0 1 1 0 0 0 0 1 1 1 0 1 1 0 45 46! What is Vout if A=0, B=0? if A=1, B=0?! What is Vout if A=0, B=0? if A=1, B=0? 0 0 0 1 1 1 0 1 1 0 0 0 0 0 1 1 1 0 1 1 1 0 47 48 8

Area! Compare PT with CMOS circuit?! Is this a regenerating/restoring gate? 0 0 0 0 1 1 1 0 1 1 1 0 49 50 Pass TR transfer (B=1)! What does output look like (DC transfer)? " (B=1, notb=0, sweep A, nota=cmos inv(a)) 51 Sweep A 52 CMOS Inverter Transfer Reasonable Input to CMOS Inverter? 53 54 9

Pass Transistor xor2 with inv restore Compare CMOS! Is this a fair comparison? 55 56 Required to use? Restore! What should we add to make substitutable with CMOS? 57 58 Restore Chain Together! Area? (compare to CMOS) 59 60 10

Analyze Stage Delay A=1, B=0, C DB =iff =0? 61 62 Delay A=1, B=0, iff =0? Delay A=1, B=0, iff =0?! What s the equivalent RC circuit?! What s the equivalent RC circuit? 63 64 Delay A=1, B=1, iff =0? Delay A=1, B=1, iff =0?! What s the equivalent RC circuit? 65 66 11

Delay A=1, B=1, iff =0?! What s the equivalent RC circuit? " What are we ignoring? iff >0 67 68 Contact/Diffusion Capacitance Inverter Delay! C j diffusion depletion! Delay driving another min-sized inverter?! C jsw sidewall capacitance! L S length of diffusion " Include iff iff = C j L S W + C jsw ( 2L S +W ) L S W=1 69 70 Delay A=1, B=1, iff 0? (W=1) Delay A=1, B=1, iff 0? (W=1)! What s the equivalent RC circuit? 71 72 12

Bonus! What does this do? B A 0 0 0 1 1 0 1 1 Idea! CMOS Logic " Complimentary dual pull-up/down networks! There are other logic disciplines " We have the tools to analyze! Ratioed Logic " Tradeoff noise margin for " Reduced area? Capacitive load? " Dissipates static power in one mode! Can use pass transistors for logic " Sometimes gives area or delay win 73 74 Midterm Exam Admin! Midterm 3/15! HW 5 due Thursday, 3/3 " In class! Di and Ao OH tonight and tomorrow night 6-9pm " Starts at exactly 4:30pm, ends at exactly 5:50pm (80 minutes) " Location TBD, posted on Piazza and Course Calendar! Tania OH tomorrow 2-4pm " Covers Lec 1-14 (slides 1-26) " Closed book, no notes or cheat sheets " Calculators allowed " Review Session by TA on Sunday 3/13 - time and location TBD! Journal Thursday " Carrizo: A High Performance, Energy Efficient 28 nm APU, pp 105-116 " Extra office hours on Monday (3/14) and Tuesday (3/15) (time and location TBD) 75 76 13