COMP 103. Lecture 16. Dynamic Logic

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

EECS 141 F01 Lecture 17

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

Digital Integrated Circuits A Design Perspective

EE141Microelettronica. CMOS Logic

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

COMBINATIONAL LOGIC. Combinational Logic

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

Digital Integrated Circuits A Design Perspective

Dynamic Combinational Circuits. Dynamic Logic

Properties of CMOS Gates Snapshot

Digital EE141 Integrated Circuits 2nd Combinational Circuits

Digital Integrated Circuits A Design Perspective

Pass-Transistor Logic

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

Digital Integrated Circuits A Design Perspective

Dynamic Combinational Circuits. Dynamic Logic

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

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

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

THE INVERTER. Inverter

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

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

Integrated Circuits & Systems

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

Digital Integrated Circuits A Design Perspective

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

Lecture 14: Circuit Families

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

MOSFET and CMOS Gate. Copy Right by Wentai Liu

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

ECE 342 Solid State Devices & Circuits 4. CMOS

EE115C Digital Electronic Circuits Homework #4

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

Power Dissipation. Where Does Power Go in CMOS?

Lecture 6: Circuit design part 1

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

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

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

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

EEE 421 VLSI Circuits

ECE 546 Lecture 10 MOS Transistors

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

CMOS Inverter (static view)

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

ENEE 359a Digital VLSI Design

ECE 342 Electronic Circuits. Lecture 35 CMOS Delay Model

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

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

Static CMOS Circuits. Example 1

! Memory. " RAM Memory. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell. " Used in most commercial chips

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

EE5311- Digital IC Design

Features Y Wide supply voltage range 3 0V to 15V. Y High noise immunity 0 45 VDD (typ ) Y Low power TTL fan out of 2 driving 74L

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

COMP 103. Lecture 10. Inverter Dynamics: The Quest for Performance. Section 5.4.2, What is this lecture+ about? PERFORMANCE

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

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

EE5311- Digital IC Design

Dynamic operation 20

Integrated Circuits & Systems

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

EE115C Winter 2017 Digital Electronic Circuits. Lecture 6: Power Consumption

MODULE 5 Chapter 7. Clocked Storage Elements

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

EE241 - Spring 2001 Advanced Digital Integrated Circuits

VLSI Design I; A. Milenkovic 1

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

Last Lecture. Power Dissipation CMOS Scaling. EECS 141 S02 Lecture 8

CMOS Logic Gates. University of Connecticut 172

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

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

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

Lecture 5: DC & Transient Response

ECE 342 Electronic Circuits. Lecture 34 CMOS Logic

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

Lecture 8-1. Low Power Design

Chapter 5 CMOS Logic Gate Design

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

CD4070BM CD4070BC Quad 2-Input EXCLUSIVE-OR Gate CD4077BM CD4077BC Quad 2-Input EXCLUSIVE-NOR Gate

VLSI Design I; A. Milenkovic 1

Lecture 12 Circuits numériques (II)

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Digital Integrated Circuits 2nd Inverter

The CMOS Inverter: A First Glance

Topic 4. The CMOS Inverter

EE141. Administrative Stuff

The CMOS Inverter: A First Glance

L2: Combinational Logic Design (Construction and Boolean Algebra)

5. CMOS Gate Characteristics CS755

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

Integrated Circuits & Systems

Lecture 4: DC & Transient Response

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

Transcription:

COMP 03 Lecture 6 Dynamic Logic Reading: 6.3, 6.4 [ll lecture notes are adapted from Mary Jane Irwin, Penn State, which were adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.] COMP03 L6 Dynamic CMOS. Dynamic CMOS In static circuits at every point in time (except when switching) the output is connected to either GND or V DD via a low resistance path. fan-in of N requires 2N devices Dynamic circuits rely on the temporary storage of signal values on the capacitance of high impedance nodes. requires only N + 2 transistors To realize logic functions, it takes a sequence of two phases: - Precharge, and - conditional evaluation COMP03 L6 Dynamic CMOS.2

Dynamic Gate In In 2 In 3 PDN C L C Two phase operation Precharge ( = 0) Evaluate ( = ) COMP03 L6 Dynamic CMOS.3 Dynamic Gate off on!((&) C) In In 2 In 3 PDN C L off on C Two phase operation Precharge ( = 0) Evaluate ( = ) COMP03 L6 Dynamic CMOS.4

Conditions on put Once the output of a dynamic gate is discharged, it cannot be charged again until the next precharge operation. Inputs to the gate can make at most one transition during evaluation. It is always a high-to-low transition put can be in the high impedance state during and after evaluation (PDN off), state is stored on C L COMP03 L6 Dynamic CMOS.5 Properties of Dynamic Gates Logic function is implemented by the PDN only number of transistors is N + 2 (versus 2N for static complementary CMOS) should be smaller in area than static complementary CMOS Full swing outputs (V OL = GND and V OH = V DD ) Nonratioed - sizing of the devices is not important for proper functioning (only for performance) Faster switching speeds reduced load capacitance due to lower number of transistors per gate (C int ) so a reduced logical effort reduced load capacitance due to smaller fan-out (C ext ) no I sc, so all the current provided by PDN goes into discharging C L Ignoring the influence of precharge time on the switching speed of the gate, t plh = 0 but the presence of the evaluation transistor slows down the t phl COMP03 L6 Dynamic CMOS.6

Properties of Dynamic Gates, con t Power dissipation should be better consumes only dynamic power no short circuit power consumption since the pull-up path is not on when evaluating lower C L - both C int (since there are fewer transistors connected to the drain output) and C ext (since there the output load is one per connected gate, not two) by construction can have at most one transition per cycle no glitching ut power dissipation can be significantly higher due to higher transition probabilities extra load on PDN starts to work as soon as the input signals exceed V Tn, so set V M, V IH and V IL all equal to V Tn low noise margin (NM L ) Needs a precharge clock COMP03 L6 Dynamic CMOS.7 Dynamic ehavior 2.5 In In 2 Voltage Evaluate.5 In 3 In 4 0.5-0.5 In & 0 0.5 Time, ns Precharge #Trns V OH V OL V M NM H NM L t phl t plh t p 6 2.5V 0V V Tn 2.5-V Tn V Tn 0ps 0ns 83ps COMP03 L6 Dynamic CMOS.8

Gate Parameters are Time Independent The amount by which the output voltage drops is a strong function of the input voltage and the available evaluation time. Noise needed to corrupt the signal has to be larger if the evaluation time is short i.e., the switching threshold is truly time independent. Voltage (V) 2.5.5 0.5 V out (V G =0.45) V out (V G =0.55) Vout (V G =0.5) V G -0.5 COMP03 L6 Dynamic CMOS.9 0 20 40 60 80 00 Time (ns) Power Consumption of Dynamic Gate In In 2 In 3 PDN C L Power only dissipated when previous = 0 COMP03 L6 Dynamic CMOS.0

Dynamic Power Consumption is Data Dependent 0 0 0 0 Dynamic 2-input NOR Gate 0 0 0 ssume signal probabilities P = = /2 P = = /2 Then transition probability P 0 = P out=0 x P out= = 3/4 x = 3/4 Switching activity can be higher in dynamic gates! P 0 = P out=0 COMP03 L6 Dynamic CMOS. Issues in Dynamic Design : Charge Leakage =0 4 2 3 C L V Evaluate Precharge Leakage sources Minimum clock rate of a few khz COMP03 L6 Dynamic CMOS.2

Impact of Charge Leakage put settles to an intermediate voltage determined by a resistive divider of the pull-up and pull-down networks Once the output drops below the switching threshold of the fan-out logic gate, the output is interpreted as a low voltage. 2.5 Voltage (V).5 0.5-0.5 COMP03 L6 Dynamic CMOS.3 0 20 40 Time (ms) Solution to Charge Leakage Keeper compensates for the charge lost due to the pulldown leakage paths. Keeper M kp C L! Same approach as level restorer for pass transistor logic COMP03 L6 Dynamic CMOS.4

Issues in Dynamic Design 2: Charge Sharing =0 C a C b C L Charge stored originally on C L is redistributed (shared) over C L and C leading to static power consumption by downstream gates and possible circuit malfunction. When V out = - V DD (C a / (C a + C L )) the drop in V out is large enough to be below the switching threshold of the gate it drives causing a malfunction. COMP03 L6 Dynamic CMOS.5 Solution to Charge Redistribution M kp Precharge internal nodes using a clockdriven transistor (at the cost of increased area and power) COMP03 L6 Dynamic CMOS.6

Issues in Dynamic Design 3: ackgate Coupling Susceptible to crosstalk due to ) high impedance of the output node and 2) capacitive coupling 2 capacitively couples with through the gate-source and gate-drain capacitances of M4 =0 M C L = M 6 M 4 M 5 2 =0 C L2 =0 M 2 M 3 In Dynamic NND Static NND COMP03 L6 Dynamic CMOS.7 ackgate Coupling Effect Capacitive coupling means drops significantly so 2 doesn t go all the way to ground 3 Voltage 2 0 In 2-0 2 Time, ns 4 6 COMP03 L6 Dynamic CMOS.8

Issues in Dynamic Design 4: Clock Feedthrough special case of capacitive coupling between the clock input of the precharge transistor and the dynamic output node C L Coupling between and input of the precharge device due to the gatedrain capacitance. So voltage of can rise above V DD. The fast rising (and falling edges) of the clock couple to. COMP03 L6 Dynamic CMOS.9 Clock Feedthrough In 2.5 Clock feedthrough In 2.5 In 3 In 4 Voltage 0.5-0.5 In & 0 0.5 Time, ns Clock feedthrough COMP03 L6 Dynamic CMOS.20

Cascading Dynamic Gates V In 2 In 2 V Tn V t Only a single 0 transition allowed at the inputs during the evaluation period! COMP03 L6 Dynamic CMOS.2 Domino Logic In In 2 0 PDN 0 0 0 In 4 M kp PDN 2 In 3 In 5 COMP03 L6 Dynamic CMOS.22

Why Domino? In In i In j PDN In i PDN In i PDN In i PDN In j In j In j Like falling dominos! COMP03 L6 Dynamic CMOS.23 Domino Manchester Carry Chain P 0 P P 2 P 3 C i,0 G 0 G G 2 G 3 C i,4 COMP03 L6 Dynamic CMOS.24

Domino Manchester Carry Chain 3 3 3 3 3 P 0 P P 2 P 3 4 C i,0 5 G 0 4 3 2 C i,4 G 3 G 2 2 G 3 6 5 4 3 2!(G 0 + P 0 C i,0 )!(G + P G 0 + P P 0 C i,0 ) COMP03 L6 Dynamic CMOS.25 Properties of Domino Logic Only non-inverting logic can be implemented, fixes include can reorganize the logic using oolean transformations use differential logic (dual rail) use np-cmos (zipper) Very high speed t phl = 0 static inverter can be optimized to match fan-out (separation of fan-in and fan-out capacitances) COMP03 L6 Dynamic CMOS.26

Variation #: Differential (Dual Rail) Domino = off on M kp M kp 0 0!!! =!() Due to its high-performance, differential domino is very popular and is used in several commercial microprocessors! COMP03 L6 Dynamic CMOS.27 Variation #2: np-cmos (Zipper) In In 2 In 3 PDN 0! In 4 In 5! PUN 0 0 0 2 (to PDN) to other PDN s to other PUN s Only 0 transitions allowed at inputs of PDN Only 0 transitions allowed at inputs of PUN COMP03 L6 Dynamic CMOS.28

DCVS Logic 0 on off off on 0! In!In In 2!In 2 PDN off on PDN2 on off PDN and PDN2 are mutually exclusive COMP03 L6 Dynamic CMOS.29 DCVSL Example!!!! COMP03 L6 Dynamic CMOS.30

How to Choose a Logic Style Must consider ease of design, robustness (noise immunity), area, speed, power, system clocking requirements, fan-out, functionality, ease of testing 4-input NND Style # Trans Ease Ratioed? Delay Power Comp Static CPL* domino DCVSL* 8 2 + 2 6 + 2 0 2 4 3 no no no yes 3 4 2 3 2 + clk 4 * Dual Rail Current trend is towards an increased use of complementary static CMOS: design support through D tools, robust, more amenable to voltage scaling. COMP03 L6 Dynamic CMOS.3 Example Consider the circuit shown in the Figure & implemented in Domino Logic. nswer the following questions: Vdd What logical function does this circuit implement? When does the circuit precharge and evaluate? Can the output F be the input to a duplicate circuit using F as input? φ F Justify your answer. This next part is concerned with the analysis of the charge sharing problem. Use the following parameters to calculate the final voltage at node F during the evaluate cycle: Supply Voltage = 2.5V, C, D = 0 at all times; F is precharged to Vdd. During evaluate cycle, switches from low to high. φ X C D ll transistors are the same size. VT = 0.5V Neglect body effect. Csb = Cdb = 3fF; Ignore all other caps. lso assume that F has a 30fF load attached to it. COMP03 L6 Dynamic CMOS.32