COMBINATIONAL LOGIC. Combinational Logic

Similar documents
Properties of CMOS Gates Snapshot

Digital Integrated Circuits A Design Perspective

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

Digital Integrated Circuits A Design Perspective

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

Digital EE141 Integrated Circuits 2nd Combinational Circuits

EE141Microelettronica. CMOS Logic

COMP 103. Lecture 16. Dynamic Logic

Digital Integrated Circuits A Design Perspective

Static CMOS Circuits

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits A Design Perspective

Pass-Transistor Logic

EE141. Administrative Stuff

EECS 141 F01 Lecture 17

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

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

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

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

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

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

Static CMOS Circuits. Example 1

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

THE INVERTER. Inverter

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

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

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

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

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

Dynamic Combinational Circuits. Dynamic Logic

Integrated Circuits & Systems

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

EEE 421 VLSI Circuits

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

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

Dynamic Combinational Circuits. Dynamic Logic

Lecture 14: Circuit Families

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

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

ENEE 359a Digital VLSI Design

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

Lecture 6: Circuit design part 1

CMOS Inverter (static view)

ECE 546 Lecture 10 MOS Transistors

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

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

ECE 342 Solid State Devices & Circuits 4. CMOS

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Topic 4. The CMOS Inverter

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

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

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

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

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

EE115C Digital Electronic Circuits Homework #4

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

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

NTE74HC165 Integrated Circuit TTL High Speed CMOS, 8 Bit Parallel In/Serial Out Shift Register

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

EE 434 Lecture 33. Logic Design

NTE74HC173 Integrated Circuit TTL High Speed CMOS, 4 Bit D Type Flip Flop with 3 State Outputs

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

The CMOS Inverter: A First Glance

The CMOS Inverter: A First Glance

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

Power Dissipation. Where Does Power Go in CMOS?

Digital Integrated Circuits A Design Perspective

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

Digital Integrated Circuits A Design Perspective. Semiconductor. Memories. Memories

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ECE 342 Electronic Circuits. Lecture 34 CMOS Logic

Semiconductor Memories

Lecture 5: DC & Transient Response

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

Lecture 4: CMOS review & Dynamic Logic

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

MODULE III PHYSICAL DESIGN ISSUES

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

NTE4501 Integrated Circuit CMOS, Dual 4 Input NAND Gate, 2 Input NOR/OR Gate, 8 Input AND/NAND Gate

Lecture 12 Circuits numériques (II)

CMOS Logic Gates. University of Connecticut 172

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

EE5311- Digital IC Design

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

Lecture 4: DC & Transient Response

Lecture 6: DC & Transient Response

Topics to be Covered. capacitance inductance transmission lines

5. CMOS Gate Characteristics CS755

The Physical Structure (NMOS)

NTE74HC109 Integrated Circuit TTL High Speed CMOS, Dual J K Positive Edge Triggered Flip Flop w/set & Reset

Digital Integrated Circuits 2nd Inverter

Lecture 16: Circuit Pitfalls

ECE 342 Electronic Circuits. Lecture 35 CMOS Delay Model

MOS Transistor Theory

VLSI Design I; A. Milenkovic 1

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

Transcription:

COMINTIONL LOGIC

Overview Static CMOS Conventional Static CMOS Logic Ratioed Logic Pass Transistor/Transmission Gate Logic Dynamic CMOS Logic Domino np-cmos

Combinational vs. Sequential Logic In Logic Circuit Out In Logic Circuit Out State (a) Combinational (b) Sequential Output = f(in) Output = f(in, Previous In)

Static CMOS Circuit t every point in time (except during the switching transients) each gate output is connected to either or V ss via a low-resistive path. The outputs of the gates assume at all times the value of the oolean function, implemented by the circuit (ignoring, once again, the transient effects during switching periods). This is in contrast to the dynamic circuit class, which relies on temporary storage of signal values on the capacitance of high impedance circuit nodes.

Static CMOS In1 In2 In3 PUN PMOS Only F = G In 1 In 2 In 3 PDN NMOS Only V SS PUN and PDN are Dual Networks

NMOS Transistors in Series/Parallel Connection Transistors can be thought as a switch controlled by its gate signal NMOS switch closes when switch control input is high X Y Y = X if and X Y Y = X if OR NMOS Transistors pass a strong 0 but a weak 1

PMOS Transistors in Series/Parallel Connection PMOS switch closes when switch control input is low X Y Y = X if ND = + X Y Y = X if OR = PMOS Transistors pass a strong 1 but a weak 0

Complementary CMOS Logic Style Construction (cont.)

Example Gate: NND

Example Gate: NOR

Example Gate: COMPLEX CMOS GTE C D D C OUT = D + (+C)

4-input NND Gate Vdd In 1 In 2 In 3 In 4 In 1 Out In 2 Out In 3 In 4 GND In1 In2 In3 In4

Properties of Complementary CMOS Gates High noise margins: V OH and V OL are at and GND, respectively. No static power consumption: There never exists a direct path between and V SS (GND) in steady-state mode. Comparable rise and fall times: (under the appropriate scaling conditions)

Transistor Sizing for symmetrical response (dc, ac) for performance D 6 C 6 12 12 Input Dependent Focus on worst-case D 1 2 2 C 2 F

Propagation Delay nalysis - The Switch Model = R ON V DD R R p R p R p p F F R n C L R n C L R n R n R n R p F C L (a) Inverter (b) 2-input NND (c) 2-input NOR t p = 0.69 R on C L (assuming that C L dominates!)

What is the Value of R on?

nalysis of Propagation Delay R n R n R p R p F C L 1. ssume R n =R p = resistance of minimum sized NMOS inverter 2. Determine Worst Case Input transition (Delay depends on input values) 3. Example: t plh for 2input NND - Worst case when only ONE PMOS Pulls up the output node - For 2 PMOS devices in parallel, the resistance is lower t plh = 0.69R p C L 2-input NND 4. Example: t phl for 2input NND - Worst case : TWO NMOS in series t phl = 0.69(2R n )C L

Design for Worst Case 2 1 1 2 F C L D 2 C D 2 1 2 4 4 2 C 2 F Here it is assumed that R p = R n

Influence of Fan-In and Fan-Out on Delay C D Fan-Out: Number of Gates Connected 2 Gate Capacitances per Fan-Out C D FanIn: Quadratic Term due to: 1. Resistance Increasing 2. Capacitance Increasing (t phl ) t p = a 1 FI+ a 2 FI 2 + a 3 FO

t p as a function of Fan-In 4.0 3.0 t phl t p (nsec) 2.0 quadratic t p 1.0 linear t plh 0.0 1 3 5 7 9 fan-in VOID LRGE FN-IN GTES! (Typically not more than FI < 4)

Fast Complex Gate - Design Techniques Transistor Sizing: s long as Fan-out Capacitance dominates Progressive Sizing: In N MN Out C L M1 > M2 > M3 > MN In 3 M3 C 3 Distributed RC-line In 2 M2 C 2 In 1 M1 C 1 Can Reduce Delay with more than 30%!

Fast Complex Gate - Design Techniques Transistor Ordering (2) critical path critical path In 3 M3 C L In 1 M1 C L In 2 M2 C 2 In 2 M2 C 2 In 1 M1 C 1 In 3 M3 C 3 (a) (b)

Ratioed Logic Resistive Load R L Depletion Load V T < 0 PMOS Load F F V SS F In 1 In 2 In 3 PDN In 1 In 2 In 3 PDN In 1 In 2 In 3 PDN V SS V SS V SS (a) resistive load (b) depletion load NMOS (c) pseudo-nmos Goal: to reduce the number of devices over complementary CMOS

Ratioed Logic Resistive Load R L N transistors + Load V OH = F V OL = R PN R PN + R L In 1 In 2 In 3 PDN ssymetrical response Static power consumption V SS t pl = 0.69 R L C L

ctive Loads PMOS Load V SS F In 1 In 2 In 3 PDN V SS pseudo-nmos

Load Lines of Ratioed Gates 1 Current source I L (Normalized) 0.75 0.5 Pseudo-NMOS 0.25 Resistive load 0 0.0 1.0 2.0 3.0 4.0 5.0 V out (V)

Pass-Transistor Logic Inputs Switch Network Out Out N transistors No static consumption

NMOS-only switch C = 5 V C = 5 V = 5 V = 5 V M 2 M n C L M 1 V does not pull up to 5V, but 5V - V TN Threshold voltage loss causes static power consumption

Solution 1: Transmission Gate C C C C C = 5 V = 5 V C L C = 0 V

Resistance of Transmission Gate 30000.0 R n (W/L) p =(W/L) n = 20000.0 1.8/1.2 R (Ohm) R p 10000.0 R eq 0.0 0.0 1.0 2.0 3.0 4.0 5.0 Vout

NMOS Only Logic: Level Restoring Transistor Level Restorer M r M 2 M n X Out M 1 dvantage: Full Swing Disadvantage: More Complex, Larger Capacitance Other approaches: reduced threshold NMOS

Level Restoring Transistor V out (V) 5.0 3.0 without with V X 5.0 3.0 with without 1.0 V 1.0-1.00 2 4 6 t (nsec) (a) Output node -1.00 2 4 t (nsec) (b) Intermediate node X 6

Single Transistor Pass Gate with V T =0 0V 5V 0V Out 5V WTCH OUT FOR LEKGE CURRENTS

Complimentary Pass Transistor Logic Pass-Transistor Network F (a) Inverse Pass-Transistor Network F F= F=+ F= ΒÝ (b) F= F=+ F= ΒÝ ND/NND OR/NOR EXOR/NEXOR

4 Input NND in CPL

Dynamic Logic M p Out M e In 1 In 2 In 3 PDN C L In 1 In 2 In 3 PUN Out M e M p C L n network p network 2 phase operation: Precharge Evaluation

Example M p Out N + 1 Transistors Ratioless No Static Power Consumption C Noise Margins small (NM L ) Requires Clock M e

Dynamic 4 Input NND Gate Out In 1 In 2 In 3 In 4 GND

Reliability Problems Charge Leakage M p Out (1) (2) C L V out precharge evaluate t M e (a) Leakage sources (b) Effect on waveforms t Minimum Clock Frequency: > 1 MHz

Charge Sharing (redistribution) case 1) if V out < V Tn M p Out C L = C V t L out ( ) + C V V a ( Tn ( X )) or M a X C L V out = V out ( t) = C a -------V ( C DD V Tn ( V X )) L = 0 M b C a case 2) if V out > V Tn M e C b C a V out V -------------------- = DD C + C a L

Charge Redistribution - Solutions M p M bl Out M p M bl Out M a M a M b M b M e M e (a) Static bleeder (b) Precharge of internal nodes

Clock Feedthrough M p Out could potentially forward bias the diode M a X C L 5V M b C a overshoot M e C b out

Domino Logic M p Out1 M p M r Out2 In 1 In 2 PDN In 4 PDN Static Inverter with Level Restorer In 3 M e M e

Domino Logic - Characteristics Only non-inverting logic Very fast - Only 1->0 transitions at input of inverter move V M upwards by increasing PMOS dding level restorer reduces leakage and charge redistribution problems Optimize inverter for fan-out

NP-CMOS M p Out1 M e In 1 In 2 In 3 PDN In 4 PUN Out2 M e M p Only 1 0 transitions allowed at inputs of PUN

NP CMOS dder S 1 1 1 1 1 C i1 1 1 C i2 1 C i1 1 0 0 0 0 C i1 0 0 C i0 0 0 C i0 S 0 C i0 Carry Path

CMOS Circuit Styles - Summary