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

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

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

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

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

Properties of CMOS Gates Snapshot

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

EE141Microelettronica. CMOS Logic

COMBINATIONAL LOGIC. Combinational Logic

Digital Integrated Circuits A Design Perspective

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

Digital Integrated Circuits A Design Perspective

Pass-Transistor Logic

Digital Integrated Circuits A Design Perspective

Integrated Circuits & Systems

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

COMP 103. Lecture 16. Dynamic Logic

Digital EE141 Integrated Circuits 2nd Combinational Circuits

CMOS Inverter (static view)

Dynamic Combinational Circuits. Dynamic Logic

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

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

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

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

Integrated Circuits & Systems

EECS 141 F01 Lecture 17

EEE 421 VLSI Circuits

THE INVERTER. Inverter

ENEE 359a Digital VLSI Design

Static CMOS Circuits

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

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

Static CMOS Circuits. Example 1

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

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

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

ΗΜΥ 307 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Εαρινό Εξάμηνο 2018

ECE 546 Lecture 10 MOS Transistors

Lecture 14: Circuit Families

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

Digital Integrated Circuits A Design Perspective

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

EE141. Administrative Stuff

Power Dissipation. Where Does Power Go in CMOS?

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

CMPEN 411. Spring Lecture 18: Static Sequential Circuits

Dynamic Combinational Circuits. Dynamic Logic

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

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

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

L2: Combinational Logic Design (Construction and Boolean Algebra)

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

MOSFET and CMOS Gate. Copy Right by Wentai Liu

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

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

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

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

Lecture 6: Circuit design part 1

Integrated Circuits & Systems

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

Topic 4. The CMOS Inverter

L2: Combinational Logic Design (Construction and Boolean Algebra)

Lecture 12 Circuits numériques (II)

The CMOS Inverter: A First Glance

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

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

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

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

EE 434 Lecture 33. Logic Design

VLSI Design I; A. Milenkovic 1

ECE 342 Solid State Devices & Circuits 4. CMOS

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

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

ECE 342 Electronic Circuits. Lecture 34 CMOS Logic

CMOS Technology for Computer Architects

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

CMPEN 411 VLSI Digital Circuits Spring 2012

Lecture 5: DC & Transient Response

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

VLSI Design I; A. Milenkovic 1

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

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

ECE 342 Electronic Circuits. Lecture 35 CMOS Delay Model

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

MOS Transistor Theory

Lecture 6: DC & Transient Response

Digital Integrated Circuits A Design Perspective

Integrated Circuits & Systems

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

EE5311- Digital IC Design

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EE115C Digital Electronic Circuits Homework #4

ECE321 Electronics I

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

Digital Integrated Circuits

The CMOS Inverter: A First Glance

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

VLSI Design I; A. Milenkovic 1

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

Transcription:

CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 07: Pass Transistor Logic [dapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey,. Chandrakasan,. Nikolic] Sp11 CMPEN 411 L07 S.1

Heads up This lecture Pass transistor logic - Reading assignment Rabaey, et al, 6.2.3 Next lecture MOS transistor dynamic behavior - Reading assignment Rabaey, et al, 3.2.3 & 3.3.3-3.3.5 Wiring capacitance - Reading assignment Rabaey, et al, 4.1-4.3.1 Sp11 CMPEN 411 L07 S.2

Review: Static Complementary CMOS In1 In2 InN In1 In2 InN V DD PUN PDN F(In1,In2, InN) PUN and PDN are dual logic networks High noise margins V OH and V OL are at V DD and GND, respectively Low output impedance, high input impedance No static power consumption Never a direct path between V DD and GND in steady state Delay a function of load capacitance and transistor on resistance Comparable rise and fall times (under the appropriate relative transistor sizing conditions) Sp11 CMPEN 411 L07 S.3

Review: Static Complementary CMOS Question: In1 In2 InN In1 In2 InN V DD PUN PDN F(In1,In2, InN) Why PUN use only PMOS and PDN use only NMOS? NSWER: NMOS transistors pass a 0 but a 1 PUN and PDN are dual logic networks PMOS transistors pass a 1 but a 0 Sp11 CMPEN 411 L07 S.4

NMOS Transistors in Series/Parallel Primary inputs drive both gate and source/drain terminals NMOS switch closes when the gate input is X Y X = Y if X Y X = Y if Remember - NMOS transistors pass a 0 but a 1 Sp11 CMPEN 411 L07 S.5

PMOS Transistors in Series/Parallel Primary inputs drive both gate and source/drain terminals PMOS switch closes when the gate input is low X Y X = Y if X Y X = Y if Remember - PMOS transistors pass a 1 but a 0 Sp11 CMPEN 411 L07 S.6

Pass Transistor (PT) Logic 0 F = 0 F = Gate is a path exists to both supply rails under all circumstances transistors instead of 2N (for CMOS) No static power consumption Ratioless idirectional (versus undirectional) Sp11 CMPEN 411 L07 S.7

VTC of PT ND Gate 1.5/0.25 2 0 0.5/0.25 0.5/0.25 0.5/0.25 F= V out, V 1 0 =V DD, =0 V DD =V DD, =0 V DD ==0 V DD 0 1 2 Pure PT logic is not regenerative - the signal gradually degrades after passing through a number of PTs (can fix with static CMOS inverter insertion) Sp11 CMPEN 411 L07 S.8

Differential PT Logic (DPL/CPL) PT Network F F Inverse PT Network F F F= F=+ F= ND/NND Sp11 CMPEN 411 L07 S.9 F= OR/NOR Why NFET? F=+ XOR/XNOR F=

CPL Properties Differential so complementary data inputs and outputs are always available (so don t need extra inverters) Still static, since the output defining nodes are always tied to V DD or GND through a low resistance path Design is ; all gates use the same topology, only the inputs are permuted. Simple XOR makes it attractive for structures like Fast (assuming number of transistors in series is small) dditional routing overhead for complementary signals Sp11 CMPEN 411 L07 S.10

CPL Full dder C in C in!sum Sum C in C in!c out C in C out C in Sp11 CMPEN 411 L07 S.11

CPL Full dder C in C in!sum Sum C in C in!c out C in C out C in Sp11 CMPEN 411 L07 S.12

NMOS Only PT Driving an Inverter In = V DD V x = V GS M 2 = V DD D S M 1 V x does not pull up to V DD, but Threshold voltage drop causes static power consumption (M 2 may be weakly conducting forming a path from V DD to GND) Notice V Tn increases for pass transistor due to body effect (V S ) Sp11 CMPEN 411 L07 S.13

Voltage Swing of PT Driving an Inverter 3 In V DD In = 0 V DD D 0.5/0.25 S x 1.5/0.25 0.5/0.25 Out Voltage, V 2 1 x = 1.8V Out 0 0 0.5 1 1.5 2 Time, ns ody effect large V S at x - when pulling high ( is tied to GND and S charged up close to V DD ) So the voltage drop is even worse V x = V DD - (V Tn0 + γ( ( 2φ f + V x ) - 2φ f )) Sp11 CMPEN 411 L07 S.14

Cascaded NMOS Only PTs = V DD = V DD M 1 G C = V DD S M 2 x = V DD - V Tn1 G S y = V DD Out = V DD M 1 x C = V DD M 2 y Out Swing on y = V DD - V Tn1 - V Tn2 Swing on y = V DD - V Tn1 Pass transistor gates should never be cascaded as on the left Logic on the right suffers from static power dissipation and reduced noise margins Sp11 CMPEN 411 L07 S.15

Solution 1: Level Restorer Level Restorer on =1 M 2 Out=0 =0 M n M r off x= 0 1 M 1 Out =1 Full swing on x (due to Level Restorer) so no static power consumption by inverter No static backward current path through Level Restorer and PT since Restorer is only active when is high For correct operation M r must be sized correctly (ratioed) Sp11 CMPEN 411 L07 S.16

Transient Level Restorer Circuit Response 3 W/L 2 =1.50/0.25 W/L n =0.50/0.25 W/L 1 =0.50/0.25 Volta age, V 2 1 W/L r =1.75/0.25 W/L r =1.50/0.25 node x never goes below V M of inverter so output never switches 0 0 100 200 300 400 500 Sp11 CMPEN 411 L07 S.17 W/L r =1.0/0.25 Time, ps W/L r =1.25/0.25 Restorer has speed and power impacts: increases the capacitance at x, slowing down the gate; increases t r (but decreases t f )

Solution 2: Multiple V T Transistors Technology solution: Use (near) zero V T devices for the NMOS PTs to eliminate most of the threshold drop (body effect still in force preventing full swing to V DD ) In 2 = 0V = 2.5V on low V T transistors Out In 1 = 2.5V = 0V sneak path off but leaking Impacts static power consumption due to subthreshold currents flowing through the PTs (even if V GS is below V T ) Sp11 CMPEN 411 L07 S.18

Solution 3: Transmission Gates (TGs) Most widely used solution C C C C C = GND C = GND = V DD = GND C = V DD C = V DD Full swing bidirectional switch controlled by the gate signal C, = if C = 1 Sp11 CMPEN 411 L07 S.19

Solution 3: Transmission Gates (TGs) Most widely used solution C C C C C = GND C = GND = V DD = GND C = V DD C = V DD Full swing bidirectional switch controlled by the gate signal C, = if C = 1, minimum size (ratioless) Sp11 CMPEN 411 L07 S.20

TG Multiplexer S S S F V DD In 2 S F In 1 S F =!(In 1 S + In 2 S) GND In 1 S S In 2 Sp11 CMPEN 411 L07 S.21

Transmission Gate XOR How many FETs for CMOS implementation? 10-12 Sp11 CMPEN 411 L07 S.22

Transmission Gate XOR off on! off on! 0 1 an inverter Sp11 CMPEN 411 L07 S.23

TG Full dder C in Sum C out How many transistors? Sp11 CMPEN 411 L07 S.24

Differential TG Logic (DPL) GND F= F= GND V DD F= F= V DD ND/NND XOR/XNOR Sp11 CMPEN 411 L07 S.25

6-transistor SRM Storage Cell WL M5!Q M2 M4 Q M6 M1 M3!L L Will cover how the cell works in detail later Sp11 CMPEN 411 L07 S.26

MOS OR ROM Cell rray 1 0 0 1 0 0 0 0 L(0) L(1) L(2) L(3) 0 WL(0) 0 1 WL(1) on on V DD 0 WL(2) V DD 0 WL(3) predischarge 1 0 Sp11 CMPEN 411 L07 S.27

Next Lecture and Reminders Next lecture MOS transistor dynamic behavior - Reading assignment Rabaey, et al, 3.2.3 & 3.3.3-3.3.5 Wiring capacitance - Reading assignment Rabaey, et al, 4.1-4.3.1 Sp11 CMPEN 411 L07 S.28