ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

Lecture 4: DC & Transient Response

Lecture 6: DC & Transient Response

Lecture 5: DC & Transient Response

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

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

Interconnect (2) Buffering Techniques. Logical Effort

EE5780 Advanced VLSI CAD

Lecture 5: DC & Transient Response

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

EE115C Digital Electronic Circuits Homework #5

ECE321 Electronics I

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EE115C Digital Electronic Circuits Homework #6

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

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

EE371 - Advanced VLSI Circuit Design

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

Integrated Circuits & Systems

5. CMOS Gate Characteristics CS755

Very Large Scale Integration (VLSI)

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

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

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

Lecture 12 CMOS Delay & Transient Response

Static CMOS Circuits. Example 1

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

VLSI Design, Fall Logical Effort. Jacob Abraham

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

VLSI Design and Simulation

Properties of CMOS Gates Snapshot

MOSFET and CMOS Gate. Copy Right by Wentai Liu

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

University of Toronto. Final Exam

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

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

EECS 141: SPRING 09 MIDTERM 2

ENEE 359a Digital VLSI Design

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

Name: Answers. Mean: 83, Standard Deviation: 12 Q1 Q2 Q3 Q4 Q5 Q6 Total. ESE370 Fall 2015

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EE141-Fall 2011 Digital Integrated Circuits

Topic 4. The CMOS Inverter

EECS 141: FALL 05 MIDTERM 1

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

EE 434 Lecture 33. Logic Design

Homework Assignment #3 EE 477 Spring 2017 Professor Parker , -.. = 1.8 -, 345 = 0 -

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

ECE321 Electronics I

COMBINATIONAL LOGIC. Combinational Logic

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

ENEE 359a Digital VLSI Design

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Lecture 7 Circuit Delay, Area and Power

EE141Microelettronica. CMOS Logic

Chapter 9. Estimating circuit speed. 9.1 Counting gate delays

Topics to be Covered. capacitance inductance transmission lines

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits A Design Perspective

! Dynamic Characteristics. " Delay

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

VLSI Circuit Design (EEC0056) Exam

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

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

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

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

Digital VLSI Design I

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Introduction to Computer Engineering ECE 203

Digital Integrated Circuits. The Wire * Fuyuzhuo. *Thanks for Dr.Guoyong.SHI for his slides contributed for the talk. Digital IC.

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

EECS 312: Digital Integrated Circuits Midterm Exam 2 December 2010

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

EEE 421 VLSI Circuits

Practice 7: CMOS Capacitance

Homework Assignment #5 EE 477 Spring 2017 Professor Parker

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

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

ECE429 Introduction to VLSI Design

Integrated Circuits & Systems

CMPEN 411 VLSI Digital Circuits Spring 2012

Lecture 8: Combinational Circuits

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

Pass-Transistor Logic

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

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

Transcription:

ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 15: March 3, 2016 Combination Logic: Ratioed & Pass Logic, and Performance

Lecture Outline! CMOS NOR2 Worst Case Analysis! Pass Transistor Logic! Performance 2

Parasitic Caps for NOR2 (worst case) bn1 = bn2 = bp1 = bp2 = V x C sb1p = C sb2p = 2C g Cd V 1 = 0, V 2 = V DD -> 0 @t=0 & V x V out = 0 -> V DD 3

Parasitic Caps for NOR2 (worst case) bn1 = bn2 = bp1 = bp2 = V x C sb1p = C sb2p = 2C g Cd V 1 = 0, V 2 = V DD -> 0 @t=0 & V x V out = 0 -> V DD C load-nr2 2 + 3 + C int + 2C g R peqv = R p2 +R p1 Elmore Model? 4

Parasitic Caps for NOR2 (worst case) V x 2C g 5

Parasitic Caps for NOR2 (worst case) V x 2C g τ = (2 )(R p2 )+(3 +C int +2C g )(R p1 +R p2 ) 6

Parasitic Caps for NOR2 (worst case) bn1 = bn2 = bp1 = bp2 = V x C sb1p = C sb2p = 2C g Cd V 1 = 0, V 2 = 0 ->V DD @t=0 & V x V out =V DD -> 0 7

Parasitic Caps for NOR2 (worst case) bn1 = bn2 = bp1 = bp2 = V x C sb1p = C sb2p = 2C g Cd V 1 = 0, V 2 = 0 ->V DD @t=0 & V x V out =V DD -> 0 Elmore Model? 8

Parasitic Caps for NOR2 (worst case) V x 2C g 9

Parasitic Caps for NOR2 (worst case) V x 2C g τ = (2 )(R p1 +R n2 )+(3 +C int +2C g )(R n2 ) 10

Pass Transistor Logic

Teaser! What does this do? 12

Identify Function! What function is this? 13

Output! What is Vout if A=1, B=1? A B Y 0 0 0 1 1 0 1 1 14

Output! What is Vout if A=1, B=1? A B Y 0 0 0 1 1 0 1 1 0 15

Output! What is Vout if A=0, B=1? A B Y 0 0 0 1 1 0 1 1 0 16

Output! What is Vout if A=0, B=1? A B Y 0 0 0 1 1 1 0 1 1 0 17

Output! What is Vout if A=0, B=0? if A=1, B=0? A B Y 0 0 0 1 1 1 0 1 1 0 18

Output! What is Vout if A=0, B=0? if A=1, B=0? A B Y 0 0 0 0 1 1 1 0 1 1 1 0 19

Area! Compare PT with CMOS circuit? 20

Output! Is this a regenerating/restoring gate? A B Y 0 0 0 0 1 1 1 0 1 1 1 0 21

Output! What does output look like (DC transfer)? " (B=1, notb=0, sweep A, nota=cmos inv(a)) 22

Pass TR transfer (B=1) Sweep A 23

CMOS Inverter Transfer 24

Reasonable Input to CMOS Inverter? 25

Pass Transistor xor2 with inv restore 26

Compare CMOS! Is this a fair comparison? 27

Required to use?! What should we add to make substitutable with CMOS? 28

Restore Output 29

Restore Output! Area? (compare to CMOS) 30

Chain Together 31

Analyze Stage 32

Delay A=1, B=0, C DB =iff =0? 33

Delay A=1, B=0, iff =0?! What s the equivalent RC circuit? 34

Delay A=1, B=0, iff =0?! What s the equivalent RC circuit? 35

Delay A=1, B=1, iff =0? 36

Delay A=1, B=1, iff =0?! What s the equivalent RC circuit? 37

Delay A=1, B=1, iff =0?! What s the equivalent RC circuit? " What are we ignoring? 38

iff >0 39

Contact/Diffusion Capacitance! C j diffusion depletion! C jsw sidewall capacitance! L S length of diffusion C = C L W + C ( 2L +W ) diff j S jsw S L S 40

Inverter Delay! Delay driving another min-sized inverter? " Include iff W=1 41

Delay A=1, B=1, iff 0? (W=1) 42

Delay A=1, B=1, iff 0? (W=1)! What s the equivalent RC circuit? 43

Bonus! What does this do? A B Y B 0 0 0 1 1 0 1 1 A 44

Transmission Gates

CMOS Transmission Gates 46

CMOS Transmission Gates Note at t = 0 - : V in = 0, V out = 0 at t = 0 + : V in = 0 -> V DD 47

CMOS Transmission Gates Note at t = 0 - : V in = 0, V out = 0 at t = 0 + : V in = 0 -> V DD - V Tp 48

CMOS Transmission Gates Note at t = 0 - : V in = 0, V out = 0 at t = 0 + : V in = 0 -> V DD - V Tp 49

CMOS Transmission Gates Note at t = 0 - : V in = 0, V out = 0 at t = 0 + : V in = 0 -> V DD - V Tp 50

CMOS Transmission Gates - V Tp 51

Transmission Gate, R eq k p (- V DD - V Tp ) 2 k p [2(- V DD - V tp ) (V out V DD ) - (V out V DD ) 2 ] k p [2(- V DD - V tp ) - (V out V DD )] k p [2(- V DD - V tp ) - (V out V DD )] 52

Transmission Gate, R eq 53

Transmission Gate, R eq 54

Transmission Gate Layouts 55

Performance Design

NOR2 Layout 57

NAND2 Layout 58

Layout of Complex CMOS Gate S DDS GND 59

Layout of Complex CMOS Gate 60

Layout of Complex CMOS Gate diffusion breaks d d d. d d i.e. n, p Euler paths with identical sequences of inputs 61

Minimize Number of Diffusion Paths 62

Minimize Number of Diffusion Paths 63

Minimize Number of Diffusion Paths 64

Minimize Number of Diffusion Paths 65

Gate Layout Algorithm! 1. Find all Euler paths that cover the graph! 2. Find common n- and p- Euler paths! 3. 3. If no common n- and p- Euler paths are found in step 2, partition the gate n- and p- graphs into the minimum number of sub-graphs that will result in separate common n- and p- Euler paths 66

Idea! CMOS " Design for worst case input switching case and delay! There are other logic disciplines " Ratioed logic " Can use pass transistors for logic " Transmission gates " Will see in use in dynamic logic! Gate layout optimization " Euler Paths 67

Midterm Exam! Midterm 3/15 " In class in Towne 303 " Starts at exactly 4:30pm, ends at exactly 5:50pm (80 minutes) " Covers Lec 1-14 (slides 1-26) " Closed book, no notes or cheat sheets " Calculators allowed " Old exams posted online with and without solutions " Review Session by TA on Sunday 3/13 7-8:30pm in Moore 100C " Office Hours " cancelled during spring break, use Piazza for questions " Tania: Monday (3/14) 2-4pm and Tuesday (3/15) 12-2pm " Di and Ao: Monday (3/14) 7-9pm in TBD 68

Midterm Topics List! Identify CMOS/non- CMOS! Any logic function #$ CMOS gate! Noise Margins! Circuit first order switching rise/fall times " Output equivalent resistance " Load capacitance! Transistor " Regions of operation " Parasitic Capacitance Model! Layout and stick diagrams! Sizing! Lumped 1 st order delay " Worst case estimation! Elmore-delay " Worst case estimation 69

Admin! Happy Spring Break! 70