EE 434 Lecture 33. Logic Design

Similar documents
EE 330 Lecture 36. Digital Circuits. Transfer Characteristics of the Inverter Pair One device sizing strategy Multiple-input gates

EE 330 Lecture 37. Digital Circuits. Other Logic Families. Propagation Delay basic characterization Device Sizing (Inverter and multiple-input gates)

EE 434 Lecture 34. Logic Design

EE 230 Lecture 31. THE MOS TRANSISTOR Model Simplifcations THE Bipolar Junction TRANSISTOR

High-to-Low Propagation Delay t PHL

ECE 546 Lecture 10 MOS Transistors

EE 330 Lecture 39. Digital Circuits. Propagation Delay basic characterization Device Sizing (Inverter and multiple-input gates)

Digital Integrated Circuits

CMOS Inverter (static view)

EE 230 Lecture 33. Nonlinear Circuits and Nonlinear Devices. Diode BJT MOSFET

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

ECE 342 Electronic Circuits. Lecture 34 CMOS Logic

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

Fig. 1 CMOS Transistor Circuits (a) Inverter Out = NOT In, (b) NOR-gate C = NOT (A or B)

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

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

EE105 Fall 2014 Microelectronic Devices and Circuits. NMOS Transistor Capacitances: Saturation Region

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

THE INVERTER. Inverter

EE5780 Advanced VLSI CAD

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

Lecture 6: DC & Transient Response

Lecture 5: DC & Transient Response

EE141-Fall 2011 Digital Integrated Circuits

EE 330 Lecture 17. MOSFET Modeling CMOS Process Flow

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

EEE 421 VLSI Circuits

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

ECE 342 Electronic Circuits. Lecture 6 MOS Transistors

Properties of CMOS Gates Snapshot

Lecture 5: DC & Transient Response

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

EE 330 Lecture 16. MOSFET Modeling CMOS Process Flow

Lecture 12 Circuits numériques (II)

EE 330 Lecture 16. MOSFET Modeling CMOS Process Flow

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

CMOS Logic Gates. University of Connecticut 181

Lecture 28 Field-Effect Transistors

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

Integrated Circuits & Systems

P-MOS Device and CMOS Inverters

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

3. Design a stick diagram for the PMOS logic shown below [16] Y = (A + B).C. 4. Design a layout diagram for the CMOS logic shown below [16]

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

CMOS Logic Gates. University of Connecticut 172

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

ENEE 359a Digital VLSI Design

MOS Transistor Theory

COMBINATIONAL LOGIC. Combinational Logic

ECE 342 Solid State Devices & Circuits 4. CMOS

EE 330 Lecture 16. Devices in Semiconductor Processes. MOS Transistors

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

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

ECE321 Electronics I

EE105 - Fall 2005 Microelectronic Devices and Circuits

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

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

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

MOS Transistor Theory

Lecture 4: DC & Transient Response

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

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

Digital Integrated Circuits A Design Perspective

MOSFET: Introduction

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

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

EE141Microelettronica. CMOS Logic

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

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

Objective and Outline. Acknowledgement. Objective: Power Components. Outline: 1) Acknowledgements. Section 4: Power Components

MOSFET and CMOS Gate. Copy Right by Wentai Liu

MOS Transistor I-V Characteristics and Parasitics

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

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

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

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

ECE 342 Electronic Circuits. Lecture 35 CMOS Delay Model

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

University of Toronto. Final Exam

Lecture 13 - Digital Circuits (II) MOS Inverter Circuits. March 20, 2003

The Physical Structure (NMOS)

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Lecture 2: CMOS technology. Energy-aware computing

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

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

EE 330 Lecture 16. MOS Device Modeling p-channel n-channel comparisons Model consistency and relationships CMOS Process Flow

L ECE 4211 UConn F. Jain Scaling Laws for NanoFETs Chapter 10 Logic Gate Scaling

EECS 141: FALL 05 MIDTERM 1

Lecture 13 MOSFET as an amplifier with an introduction to MOSFET small-signal model and small-signal schematics. Lena Peterson

Exam 2 Fall How does the total propagation delay (T HL +T LH ) for an inverter sized for equal

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

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

EE105 - Fall 2006 Microelectronic Devices and Circuits

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

Introduction to Computer Engineering ECE 203

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

Power Dissipation. Where Does Power Go in CMOS?

Transcription:

EE 434 Lecture 33 Logic Design

Review from last time: Ask the inverter how it will interpret logic levels V IN V OUT V H =? V L =? V LARGE V H V L V H

Review from last time: The two-inverter loop X Y X Y S 2 often eliminated (shorted) S 1 S 1 X Y Y X Standard 6-transistor SRAM Cell

Review from last time: Observation V H and V L obtained from the inverter pair transfer characteristics V TRIP can be obtained from either the inverter or the inverter pair transfer characteristics

Review from last time: Logic Family Characteristics What properties of an inverter are necessary for it to be useful for building a two-level logic family The inverter-pair transfer characteristics must have three unique intersection points with the V OUT = V IN line What are the logic levels for a given inverter of for a given logic family? The two extreme intersection points of the inverter-pair transfer characteristics with the V OUT = V IN line

VIN VOUT

(Neglect Case 1 M 1 triode, M 2 cutoff W V L 2 1 OUT I = μ C V V V D1 n OXn IN Tn OUT I = D2 0 1 Equating I D1 and I D2 we obtain: W V L 2 1 OUT 0 = μ C V V V n OXn IN Tn OUT 1 It can be shown that the first solution will not verify, thus V = OUT valid for: 0 V V V < V V GS1 Tn DS1 GS1 Tn thus, valid for: effects) V V V < V V IN Tn OUT IN Tn V V V IN DD Tp V GS2 V Tp

(Neglect Case 1 M 1 triode, M 2 cutoff V = OUT 0 effects) V IN V Tn V < V V OUT IN Tn V V V IN DD Tp

(Neglect Case 1 M 1 triode, M 2 cutoff V = OUT 0 effects) V IN V Tn V < V V OUT IN Tn V V V IN DD Tp

(Neglect effects) Partial solution:

(Neglect effects) Case 2 M 1 triode, M 2 sat

(Neglect Case 2 M 1 triode, M 2 sat W V L 2 1 μ C p OXp W2 I = V V V 2 L 1 OUT I = μ C V V V D1 n OXn IN Tn OUT Equating I D1 and I D2 we obtain: valid for: V V V < V V V V V V -V GS1 Tn DS1 GS1 Tn GS2 Tp DS2 GS2 T2 thus, valid for: effects) ( ) 2 D2 IN DD Tp 2 μc p OXp W W V 2 ( ) 2 1 OUT V V V μc = V V V 2 L L 2 IN DD Tp n OXn IN Tn OUT 2 1 V V V < V V V V V V -V V-V -V IN Tn OUT IN Tn IN DD Tp OUT DD IN DD Tp

(Neglect effects) Case 2 M 1 triode, M 2 sat V -V V-V -V OUT DD IN DD Tp V IN V Tn V < V V OUT IN Tn V V V IN DD Tp

(Neglect effects) Case 2 M 1 triode, M 2 sat V -V V-V -V OUT DD IN DD Tp V IN V Tn V < V V OUT IN Tn V V V IN DD Tp

Partial solution:

(Neglect effects) Case 3 M 1 sat, M 2 sat

(Neglect effects) Case 3 M 1 sat, M 2 sat μ C W n OXn 1 I = ( V V ) 2 D1 IN Tn 2 L1 μ C p OXp W2 I = V V V 2 L ( ) 2 D2 IN DD Tp Equating I D1 and I D2 we obtain: 2 μc W μc W 2 L 2 L ( V V V IN DD Tp) = ( V V IN Tn ) 2 2 p OXp 2 n OXn 1 2 1 Which can be rewritten as: μc W μc W 2 L 2 L ( V +V V ) = ( V V ) DD Tp IN IN Tn p OXp 2 n OXn 1 V IN 2 1 Which can be simplified to: = μc W μc W 2 L 2 L p OXp ( V ) + ( V +V ) n OXn 1 2 Tn DD Tp This is a vertical line 1 2 μc W μc W + 2 L 2 L n OXn 1 p OXp 2 1 2

(Neglect effects) Case 3 M 1 sat, M 2 sat V IN = μc W μc W 2 L 2 L p OXp ( V ) + ( V +V ) n OXn 1 2 Tn DD Tp 1 2 μc W μc W + 2 L 2 L n OXn 1 p OXp 2 1 2 Since V IN valid for: C C =C OXn OXp OX = W L this can be simplified to: p ( V ) + ( V +V ) 1 2 Tn DD Tp 1 n 2 W L + μ W μ L 1 p 2 1 n 2 V V V V V GS1 Tn DS1 GS1 Tn thus, valid for: μ W μ L V V V V -V GS2 Tp DS2 GS2 T2 V V V V V V V V V -V V-V -V IN Tn OUT IN Tn IN DD Tp OUT DD IN DD Tp

(Neglect effects) Case 3 M 1 sat, M 2 sat V -V V-V -V OUT DD IN DD Tp V IN V Tn V V V OUT IN Tn V V V IN DD Tp

(Neglect effects) Partial solution:

(Neglect effects) Case 3 M 1 sat, M 2 sat V -V V-V -V OUT DD IN DD Tp V IN V Tn V V V OUT IN Tn V V V IN DD Tp

(Neglect effects) Case 4 M 1 sat, M 2 triode

(Neglect Case 4 M 1 sat, M 2 triode μ C W n OXn 1 I = ( V V ) 2 D1 IN Tn 2 L1 W2 V -V OUT DD I = μc V V V V -V L 2 Equating I D1 and I D2 valid for: we obtain: V V V V V V V V > V -V GS1 Tn DS1 GS1 Tn GS2 Tp DS2 GS2 T2 thus, valid for: effects) ( ) D2 p OXp IN DD Tp OUT DD 2 μc W W V -V 1 2 2 L L 2 2 ( V V ) = μc V V V ( V -V ) n OXn OUT DD IN Tn p OXp IN DD Tp OUT DD 1 2 V V V V V V V V V -V > V-V -V IN Tn OUT IN Tn IN DD Tp OUT DD IN DD Tp

(Neglect effects) Case 4 M 1 sat, M 2 triode V -V > V-V -V OUT DD IN DD Tp V IN V Tn V V V OUT IN Tn V V V IN DD Tp

(Neglect effects) Case 4 M 1 sat, M 2 triode V -V > V-V -V OUT DD IN DD Tp V IN V Tn V V V OUT IN Tn V V V IN DD Tp

(Neglect effects) Partial solution:

(Neglect effects) Case 4 M 1 cutoff, M 2 triode

(Neglect I = D1 Case 5 M 1 cutoff, M 2 triode 0 W2 V -V OUT DD I = μc V V V V -V L 2 Equating I D1 and I D2 valid for: V GS1 effects) we obtain: ( ) D2 p OXp IN DD Tp OUT DD 2 W2 V -V OUT DD μ C ( ) p OXp V V V V -V 0 IN DD Tp = OUT DD L 2 2 V V V > V -V < VTn GS2 Tp DS2 GS2 T2 thus, valid for: V IN < V Tn V V V V -V > V-V -V IN DD Tp OUT DD IN DD Tp

(Neglect effects) Case 5 M 1 cutoff, M 2 triode V -V > V-V -V OUT DD IN DD Tp V IN < V Tn V V V IN DD Tp

(Neglect effects) Case 5 M 1 cutoff, M 2 triode V -V > V-V -V OUT DD IN DD Tp V IN < V Tn V V V IN DD Tp

(Neglect effects)

(Neglect effects)

(Neglect effects) From Case 3 analysis: V IN = ( V ) + Tn ( V +V DD Tp ) 1+ μw L μ WL p 2 1 n 1 2 μ W L μ WL p 2 1 n 1 2

Inverter Transfer Characteristics of Inverter Pair V IN V OUT

Extension of Basic CMOS Inverter to Multiple-Input Gates A 0 0 1 1 B 0 1 0 1 Y 1 0 0 0 Truth Table Performs as a 2-input NOR Gate Can be easily extended to an n-input NOR Gate

Extension of Basic CMOS Inverter to Multiple-Input Gates A 0 0 1 1 B 0 1 0 1 Y 1 1 1 0 Truth Table Performs as a 2-input NAND Gate Can be easily extended to an n-input NAND Gate

Static CMOS Logic Family M 2 M 2 Pull-up Network PUN V IN V OUT V IN V OUT M 1 M 1 Pull-down Network PDN Observe PUN is p-channel, PDN is n-channel

Static CMOS Logic Family M 4 M 3 M 4 A M 3 Y Y A M 1 B M 1 M 2 B M 2 M 2 M 3 M 4 Y V IN V OUT A M 1 M 1 B M 2 n-channel PDN and p-channel PUN

General Logic Family p-channel PUN n-channel PDN Arbitrary PUN and PDN

Other CMOS Logic Families M 2 M 2 M 2 V OUT V OUT V OUT M 1 V IN V IN M V IN 1 M 1 Enhancement Load NMOS Enhancement Load Pseudo-NMOS Depletion Load NMOS

Other CMOS Logic Families M 2 V OUT V IN M 1 Enhancement Load NMOS High and low swings are reduced Response time is slow on LH output transitions Static Power Dissipation Large when V OUT is low Very economical process Termed ratio logic Compact layout (no wells!)

Other CMOS Logic Families M 2 M 2 V OUT V OUT A k M 1k V IN M 1 A 1 M 12 Enhancement Load NMOS k-input NOR A 1 M 11 Multiple-input gates require single transistor for each additional input k-input NAND Still useful if many inputs are required (static power does not increase with k

Other CMOS Logic Families V OUT M 2 V OUT +V TP V IN M 1 V IN Enhancement Load Pseudo-NMOS High and low swings are reduced Response time is slow on LH output transitions Static Power Dissipation Large when V OUT is low Termed ratio logic

Other CMOS Logic Families V OUT M 2 V OUT V IN V IN M 1 Depletion Load NMOS V TD <0 Low swing is reduced Static Power Dissipation Large when V OUT is low Very economical process Termed ratio logic Compact layout (no wells!) Dominant MOS logic until about 1985 Depletion device not available in most processes today

Other CMOS Logic Families V OUT -V Tn M 2 V OUT V IN V IN M 1 Enhancement Load NMOS Reduced V H -V L Device sizing critical for even basic operation Shallow slope at V TRIP

Other CMOS Logic Families V OUT +V TP M 2 V OUT V IN V IN M 1 Enhancement Load Pseudo-NMOS Reduced V H -V L Device sizing critical for even basic operation Shallow slope at V TRIP

Other CMOS Logic Families M 2 V OUT V TD <0 V IN M 1 V OUT Depletion Load NMOS Reduced V H -V L Device sizing critical for even basic operation Shallow slope at V TRIP -V Tp -V Tn V IN

Static Power Dissipation in Static CMOS Family M 2 When V OUT is Low, I D1 =0 When V OUT is High, I D2 =0 V IN V OUT Thus, P STATIC =0 M 1 This is a key property of the static CMOS Logic Family and is the major reason Static CMOS Logic is so dominant It can be shown that this zero static power dissipation property can be preserved if the PUN is comprised of n-channel devices, the PDN is comprised of n-channel devices and they are never both driven into the conducting states at the same time

Static Power Dissipation in Ratio Logic Families Example: Assume =5V V T =1V, C OX =10-4 A/V 2, W 1 /L 1 =1 and M 2 sized so that V L =V Tn Observe: M 2 V OUT V H = -V Tn If V IN =V H, V OUT =V L so V IN M 1 Enhancement Load NMOS I D1 μc = L OX 1 W 1 V GS1 V T V 2 DS1 V -4 1 ID1 = 10 5-1 1 1= 0.25mA 2 P L =(5V)(0.25mA)=1.25mW DS1

Static Power Dissipation in Ratio Logic Families Example: Assume =5V V T =1V, C OX =10-4 A/V 2, W 1 /L 1 =1 and M 2 sized so that V L =V Tn M 2 P L =(5V)(0.25mA)=1.25mW V IN M 1 V OUT If a circuit has 100,000 gates and half of them are in the V OUT =V L state, the static power dissipation will be Enhancement Load NMOS

Static Power Dissipation in Ratio Logic Families Example: Assume =5V V T =1V, C OX =10-4 A/V 2, W 1 /L 1 =1 and M 2 sized so that V L =V Tn M 2 P L =(5V)(0.25mA)=1.25mW V IN M 1 V OUT If a circuit has 100,000 gates and half of them are in the V OUT =V L state, the static power dissipation will be Enhancement Load NMOS 1 5 P STATIC = 10 1. 25mW 2 = 62.5W This power dissipation is way too high and would be even larger in circuits with 100 million or more gates the level of integration common in SoC circuits today

Propagation Delay in Static CMOS Family M 2 V IN V OUT M 1 Switch-level model of Static CMOS inverter (neglecting diffusion parasitics)

Propagation Delay in Static CMOS Family M 2 V IN V OUT M 1 Switch-level model of Static CMOS inverter (neglecting diffusion parasitics)