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

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

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

VLSI Design I; A. Milenkovic 1

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

VLSI Design I; A. Milenkovic 1

VLSI Design I; A. Milenkovic 1

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 Delay Estimation. Department of Electrical and Computer Engineering University of Alabama in Huntsville

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

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

Digital Integrated Circuits A Design Perspective

VLSI Design I; A. Milenkovic 1

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

Digital Integrated Circuits A Design Perspective

Properties of CMOS Gates Snapshot

Pass-Transistor Logic

EE141Microelettronica. CMOS Logic

COMBINATIONAL LOGIC. Combinational Logic

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

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

Static CMOS Circuits

Digital Integrated Circuits A Design Perspective

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

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

VLSI Design I; A. Milenkovic 1

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Digital EE141 Integrated Circuits 2nd Combinational Circuits

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

CMOS Inverter (static view)

COMP 103. Lecture 16. Dynamic Logic

Dynamic Combinational Circuits. Dynamic Logic

EECS 141 F01 Lecture 17

EE115C Digital Electronic Circuits Homework #4

EEE 421 VLSI Circuits

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

Static CMOS Circuits. Example 1

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

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

THE INVERTER. Inverter

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

EE141. Administrative Stuff

MOSFET and CMOS Gate. Copy Right by Wentai Liu

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

The CMOS Inverter: A First Glance

EE115C Digital Electronic Circuits Homework #6

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

Topic 4. The CMOS Inverter

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

Dynamic Combinational Circuits. Dynamic Logic

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

ENEE 359a Digital VLSI Design

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

Motivation for Lecture. For digital design we use CMOS transistors. Gate Source. CMOS symboler. MOS transistor. Depletion. A channel is created

MOS Transistor Theory

Lecture 4: Implementing Logic in CMOS

Digital Integrated Circuits A Design Perspective

ECE 342 Solid State Devices & Circuits 4. CMOS

Power Dissipation. Where Does Power Go in CMOS?

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

Integrated Circuits & Systems

ECE 546 Lecture 10 MOS Transistors

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

EE213, Spr 2017 HW#3 Due: May 17 th, in class. Figure 1

VLSI Design I; A. Milenkovic 1

EE 330 Lecture 6. Improved Switch-Level Model Propagation Delay Stick Diagrams Technology Files

Lecture 5: DC & Transient Response

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

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK

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

GMU, ECE 680 Physical VLSI Design

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

EE 434 Lecture 33. Logic Design

ECE 342 Electronic Circuits. Lecture 34 CMOS Logic

Topics to be Covered. capacitance inductance transmission lines

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

Lecture 6: Circuit design part 1

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

Lecture 14: Circuit Families

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

Lecture 5: DC & Transient Response

EE5780 Advanced VLSI CAD

MODULE 5 Chapter 7. Clocked Storage Elements

CMOS Technology for Computer Architects

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. November Digital Integrated Circuits 2nd Sequential Circuits

Lecture 4: CMOS review & Dynamic Logic

VLSI Design I; A. Milenkovic 1

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

MOS Transistor Theory

ECE321 Electronics I

The CMOS Inverter: A First Glance

Transcription:

PE/EE 427, PE 527 VLI esign I L07: MO Logic Gates, Pass Transistor Logic epartment of Electrical and omputer Engineering University of labama in Huntsville leksandar Milenkovic ( www.ece.uah.edu/~milenka ) www.ece.uah.edu/~milenka/cpe527-05f Review: MO ircuit tyles tatic complementary MO - except during switching, output connected to either V or via a lowresistance path high noise margins full rail to rail swing VOH and VOL are at V and, respectively low output impedance, high input impedance no steady state path between V and (no static power consumption) delay a function of load capacitance and transistor resistance comparable rise and fall times (under the appropriate transistor sizing conditions) ynamic MO - relies on temporary storage of signal values on the capacitance of high-impedance circuit nodes simpler, faster gates increased sensitivity to noise 9/17/2005 VLI esign I;. Milenkovic 2 VLI esign I;. Milenkovic 1

Review: tatic omplementary MO Pull-up network (PUN) and pull-down network (PN) In 1 In 2 In N In 1 In 2 In N PUN PN PMO transistors only pull-up: make a connection from to F when F(In 1,In 2, In N ) = 1 F(In 1,In 2, In N ) pull-down: make a connection from F to when F(In 1,In 2, In N ) = 0 NMO transistors only PUN and PN are dual logic networks 9/17/2005 VLI esign I;. Milenkovic 3 OI221 Vdd E E Z 9/17/2005 VLI esign I;. Milenkovic 4 VLI esign I;. Milenkovic 2

tandard ell Layout Methodology Routing channel signals What logic function is this? 9/17/2005 VLI esign I;. Milenkovic 5 OI21 Logic Graph j PUN =!( ( + )) i i j PN 9/17/2005 VLI esign I;. Milenkovic 6 VLI esign I;. Milenkovic 3

Two tick Layouts of!( ( + )) uninterrupted diffusion strip 9/17/2005 VLI esign I;. Milenkovic 7 onsistent Euler Path n uninterrupted diffusion strip is possible only if there exists a Euler path in the logic graph Euler path: a path through all nodes in the graph such that each edge is visited once and only once. i j For a single poly strip for every input signal, the Euler paths in the PUN and PN must be consistent (the same) 9/17/2005 VLI esign I;. Milenkovic 8 VLI esign I;. Milenkovic 4

onsistent Euler Path n uninterrupted diffusion strip is possible only if there exists a Euler path in the logic graph Euler path: a path through all nodes in the graph such that each edge is visited once and only once. i j For a single poly strip for every input signal, the Euler paths in the PUN and PN must be consistent (the same) 9/17/2005 VLI esign I;. Milenkovic 9 OI22 Logic Graph PUN =!((+) (+)) PN 9/17/2005 VLI esign I;. Milenkovic 10 VLI esign I;. Milenkovic 5

OI22 Layout ome functions have no consistent Euler path like x =!(a + bc + de) (but x =!(bc + a + de) does!) 9/17/2005 VLI esign I;. Milenkovic 11 ombinational Logic ells (cont d) The OI family of cells with 3 index numbers or less = {OI, OI, O, O}; a,b,c={2,3} ell Type a1 a11 ab ab1 abc Total ells 21, 31 211, 311 22, 33, 32 221, 321, 331 222, 333, 332, 322 Number of Unique ells 2 2 3 3 4 14 9/17/2005 VLI esign I;. Milenkovic 12 VLI esign I;. Milenkovic 6

VT is ata-ependent M 3 M 4 3 0.5µ/0.25µ NMO 0.75µ /0.25µ PMO V G2 = V V 1 V G1 = V M 2 M 1 F= int 9/17/2005 VLI esign I;. Milenkovic 13 2 1 0 weaker PUN 0 1 2,: 0 -> 1 =1, :0 -> 1 =1, :0->1 The threshold voltage of M 2 is higher than M 1 due to the body effect (γ) V Tn1 = V Tn0 V Tn2 = V Tn0 + γ( ( 2φ F + V int ) - 2φ F ) since V of M 2 is not zero (when V = 0) due to the presence of int tatic MO Full dder ircuit in in! out!um in in in 9/17/2005 VLI esign I;. Milenkovic 14 VLI esign I;. Milenkovic 7

tatic MO Full dder ircuit! out =! in & (!!) (! &!)!um = out & (!!! in ) (! &! &! in ) in in! out!um in in in out = in & ( ) ( & ) um =! out & ( in ) ( & & in ) 9/17/2005 VLI esign I;. Milenkovic 15 Pass Transistor Logic VLI esign I;. Milenkovic 8

NMO Transistors in eries/parallel Primary inputs drive both gate and source/drain terminals NMO switch closes when the gate input is high Y = Y if and Y = Y if or Remember NMO transistors pass a strong 0 but a weak 1 9/17/2005 VLI esign I;. Milenkovic 17 PMO Transistors in eries/parallel Primary inputs drive both gate and source/drain terminals PMO switch closes when the gate input is low Y = Y if and = + Y = Y if or = Remember PMO transistors pass a strong 1 but a weak 0 9/17/2005 VLI esign I;. Milenkovic 18 VLI esign I;. Milenkovic 9

Pass Transistor (PT) Logic 0 F = 0 F = Gate is static a low-impedance path exists to both supply rails under all circumstances N transistors instead of 2N No static power consumption Ratioless idirectional (versus undirectional) 9/17/2005 VLI esign I;. Milenkovic 19 VT of PT N 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 =, =0 0 1 2 V in, V =, =0 ==0 Pure PT logic is not regenerative - the signal gradually degrades after passing through a number of PTs (can fix with static MO inverter insertion) 9/17/2005 VLI esign I;. Milenkovic 20 VLI esign I;. Milenkovic 10

ifferential PT Logic (PL) PT Network F F Inverse PT Network F F F= F=+ F= N/NN F= OR/NOR F=+ OR/NOR F= 9/17/2005 VLI esign I;. Milenkovic 21 PL Properties ifferential so complementary data inputs and outputs are always available (so don t need extra inverters) till static, since the output defining nodes are always tied to or through a low resistance path esign is modular; all gates use the same topology, only the inputs are permuted. imple OR makes it attractive for structures like adders Fast (assuming number of transistors in series is small) dditional routing overhead for complementary signals till have static power dissipation problems 9/17/2005 VLI esign I;. Milenkovic 22 VLI esign I;. Milenkovic 11

PL Full dder in in!um um in in in in! out out 9/17/2005 VLI esign I;. Milenkovic 23 PL Full dder in in!um um in in in in! out out 9/17/2005 VLI esign I;. Milenkovic 24 VLI esign I;. Milenkovic 12

NMO Only PT riving an Inverter In = V x = V G = V V -V Tn M 1 M 2 V x does not pull up to, but V Tn Threshold voltage drop causes static power consumption (M 2 may be weakly conducting forming a path from to ) Notice V Tn increases of pass transistor due to body effect (V ) 9/17/2005 VLI esign I;. Milenkovic 25 Voltage wing of PT riving an Inverter In = 0 0.5/0.25 x 1.5/0.25 0.5/0.25 Out Voltage, V 3 2 1 0 Out In x = 1.8V 0 0.5 1 1.5 2 Time, ns ody effect large V at x - when pulling high ( is tied to and charged up close to ) o the voltage drop is even worse V x = -(V Tn0 + γ( ( 2φ f + V x ) - 2φ f )) 9/17/2005 VLI esign I;. Milenkovic 26 VLI esign I;. Milenkovic 13

ascaded NMO Only PTs = = G M 1 = x = -V Tn1 G y M 2 = Out = = M 1 x M 2 y Out wing on y = -V Tn1 -V Tn2 wing on y = -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 9/17/2005 VLI esign I;. Milenkovic 27 olution 1: Level Restorer Level Restorer =1 M 2 Out=0 =0 M n M r x= 0 1 For correct operation M r must be sized correctly (ratioed) off 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 on 9/17/2005 VLI esign I;. Milenkovic 28 VLI esign I;. Milenkovic 14

Transient Level Restorer ircuit Response 3 W/L 2 =1.50/0.25 W/L n =0.50/0.25 W/L 1 =0.50/0.25 Voltage, 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 W/L r =1.0/0.25 W/L r =1.25/0.25 0 100 200 300 400 500 Time, ps Restorer has speed and power impacts: increases the capacitance at x, slowing down the gate; increases t r (but decreases t f ) 9/17/2005 VLI esign I;. Milenkovic 29 olution 2: Multiple V T Transistors Technology solution: Use (near) zero V T devices for the NMO PTs to eliminate most of the threshold drop (body effect still in force preventing full swing to ) low V T transistors In 2 = 0V = 2.5V on Out In 1 = 2.5V off but leaking = 0V sneak path Impacts static power consumption due to subthreshold currents flowing through the PTs (even if V G is below V T ) 9/17/2005 VLI esign I;. Milenkovic 30 VLI esign I;. Milenkovic 15

olution 3: Transmission Gates (TGs) Most widely used solution = = = = = = Full swing bidirectional switch controlled by the gate signal, = if = 1 9/17/2005 VLI esign I;. Milenkovic 31 olution 3: Transmission Gates (TGs) Most widely used solution = = = = = = Full swing bidirectional switch controlled by the gate signal, = if = 1 9/17/2005 VLI esign I;. Milenkovic 32 VLI esign I;. Milenkovic 16

Resistance of TG 30 25 R n W/L p =0.50/0.25 0V R p Resistance, kω 20 15 10 5 R p 2.5V V out R n 2.5V R eq W/L n =0.50/0.25 0 0 1 2 V out, V 9/17/2005 VLI esign I;. Milenkovic 33 TG Multiplexer F In 2 F In 1 F =!(In 1 + In 2 ) In 1 In 2 9/17/2005 VLI esign I;. Milenkovic 34 VLI esign I;. Milenkovic 17

Transmission Gate OR 9/17/2005 VLI esign I;. Milenkovic 35 Transmission Gate OR weak 0 if! 0 1 on off on off!! weak 1 if an inverter 9/17/2005 VLI esign I;. Milenkovic 36 VLI esign I;. Milenkovic 18

TG Full dder in um out 9/17/2005 VLI esign I;. Milenkovic 37 ifferential TG Logic (PL) F= F= F= F= N/NN OR/NOR 9/17/2005 VLI esign I;. Milenkovic 38 VLI esign I;. Milenkovic 19