Digital Integrated Circuits A Design Perspective

Similar documents
Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

EE141Microelettronica. CMOS Logic

EECS 141 F01 Lecture 17

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

COMP 103. Lecture 16. Dynamic Logic

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

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

Dynamic Combinational Circuits. Dynamic Logic

Dynamic Combinational Circuits. Dynamic Logic

Lecture 14: Circuit Families

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

Pass-Transistor Logic

COMBINATIONAL LOGIC. Combinational Logic

Digital Integrated Circuits A Design Perspective

Digital EE141 Integrated Circuits 2nd Combinational Circuits

Lecture 6: Circuit design part 1

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

Properties of CMOS Gates Snapshot

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

THE INVERTER. Inverter

Digital Integrated Circuits A Design Perspective

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits A Design Perspective

CMOS Inverter (static view)

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

Power Dissipation. Where Does Power Go in CMOS?

MODULE 5 Chapter 7. Clocked Storage Elements

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

EE141- Spring 2004 Digital Integrated Circuits

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

Integrated Circuits & Systems

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Lecture 16: Circuit Pitfalls

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

ECE 546 Lecture 10 MOS Transistors

Chapter 5 CMOS Logic Gate Design

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

Digital Integrated Circuits A Design Perspective

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

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

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

MOSFET and CMOS Gate. Copy Right by Wentai Liu

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

EEE 421 VLSI Circuits

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

Static CMOS Circuits. Example 1

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

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

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

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

MODULE III PHYSICAL DESIGN ISSUES

ECE 342 Solid State Devices & Circuits 4. CMOS

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

CMOS Logic Gates. University of Connecticut 172

EE5311- Digital IC Design

ENEE 359a Digital VLSI Design

Lecture 4: DC & Transient Response

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

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

ECE 342 Electronic Circuits. Lecture 34 CMOS Logic

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Topics to be Covered. capacitance inductance transmission lines

Lecture 5: DC & Transient Response

EE 434 Lecture 33. Logic Design

Logical Effort: Designing for Speed on the Back of an Envelope David Harris Harvey Mudd College Claremont, CA

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

Lecture 7 Circuit Delay, Area and Power

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

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

L2: Combinational Logic Design (Construction and Boolean Algebra)

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

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

4.10 The CMOS Digital Logic Inverter

L2: Combinational Logic Design (Construction and Boolean Algebra)

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

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

5. CMOS Gate Characteristics CS755

Lecture 6: DC & Transient Response

MOS Transistor Theory

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Topic 4. The CMOS Inverter

EE40 Lec 20. MOS Circuits

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

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

Digital Integrated Circuits A Design Perspective

EECS 427 Lecture 8: Adders Readings: EECS 427 F09 Lecture 8 1. Reminders. HW3 project initial proposal: due Wednesday 10/7

EE241 - Spring 2001 Advanced Digital Integrated Circuits

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

EE141-Fall 2011 Digital Integrated Circuits

Hw 6 due Thursday, Nov 3, 5pm No lab this week

Transcription:

Digital Integrated Circuits Design Perspective Designing Combinational Logic Circuits Fuyuzhuo School of Microelectronics,SJTU Introduction Digital IC

Dynamic Logic Introduction Digital IC 2 EE141

Dynamic logic outline Dynamic logic principle Dynamic logic properties Dynamic logic design issues Dynamic logic cascade solution Digital IC 3

first glance of dynamic logic Basic components PDN,just like CMOS and pseudo-nmos Clock control transistors, seperate circuit to two phases Dynamic logic s two phases precharge evaluation Digital IC 4

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 (n N-type + n P-type) devices Dynamic circuits rely on the temporary storage of signal values on the capacitance of high impedance nodes. requires on n + 2 (n+1 N-type + 1 P-type) transistors Digital IC 5

Dynamic Gate M p M p Out Out In 1 In 2 In 3 PDN C L B C M e M e Two phase operation Precharge (CLK = 0) Evaluate (CLK = 1) Digital IC 6

Dynamic Gate M p Out M p off on 1 Out In 1 In 2 In 3 PDN C L B ((B)+C) C M e Two phase operation Precharge ( = 0) Evaluate( = 1) M e off on Digital IC 7

Conditions on Output 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. Output can be in the high impedance state during and after evaluation (PDN off), state is stored on C L Digital IC 8

Dynamic Logic Dynamic gates uses a clocked pmos pullup Two modes: precharge and evaluate 2 1 2/3 4/3 1 1 Static Pseudo-nMOS Dynamic Precharge Evaluate Precharge Digital IC Slide 9

The Foot What if pulldown network is ON during precharge? Use series evaluation transistor to prevent fight. precharge transistor inputs f inputs f foot footed unfooted Digital IC Slide 10

Logical Effort Inverter NND2 NOR2 unfooted 1 1 g d = p d = B 1 2 2 g d = p d = 1 1 B 1 g d = p d = footed 1 1 1 3 2 B 3 2 B 2 g d = g d = 2 p d = 3 p d = 2 g d = p d = Digital IC Slide 11

Logical Effort Inverter NND2 NOR2 unfooted 1 1 g d = 1/3 p d = 2/3 B 1 2 2 g d = 2/3 p d = 3/3 1 1 B 1 g d = 1/3 p d = 3/3 footed 1 1 1 3 2 B 3 2 B 2 g d = 2/3 g d = 3/3 2 p d = 3/3 3 p d = 4/3 2 g d = 2/3 p d = 5/3 Digital IC Slide 12

Monotonicity Dynamic gates require monotonically rising inputs during evaluation 0 -> 0 0 -> 1 1 -> 1 But not 1 -> 0 violates monotonicity during evaluation Precharge Evaluate Precharge Output should rise but does not Digital IC Slide 13

Monotonicity Woes But dynamic gates produce monotonically falling outputs during evaluation Illegal for one dynamic gate to drive another! = 1 X Precharge Evaluate X Precharge Digital IC Slide 14

Monotonicity Woes But dynamic gates produce monotonically falling outputs during evaluation Illegal for one dynamic gate to drive another! = 1 X Precharge Evaluate X Precharge X monotonically falls during evaluation should rise but cannot Digital IC Slide 15

Dynamic logic outline Dynamic logic principle Dynamic logic properties Dynamic logic design issues Dynamic logic cascade solution Digital IC 16

Properties of Dynamic Gates Logic function is implemented by the PDN only number of transistors is N + 2 (versus 2N for static complementary CMOS) Full swing outputs (V OL = GND and V OH = V DD ) Non-ratioed sizing of the devices does not affect the logic levels Faster switching speeds reduced load capacitance due to lower input capacitance (C in ) reduced load capacitance due to smaller output loading (C out ) Digital IC 17

Properties of Dynamic Gates Overall power dissipation usually higher than static CMOS no static current path ever exists between V DD and GND (including P sc ) No glitching higher transition probabilities extra load on PDN starts to work as soon as the input signals exceed V Tn, so V M, V IH and V IL equal to V Tn low noise margin (NM L ) Needs a precharge/evaluate clock Digital IC 18

Dynamic logic outline Dynamic logic principle Dynamic logic properties Dynamic logic design issues Charge-leakage Charge-sharing Backgate Coupling Clock feedthrough Dynamic logic cascade solution Digital IC 19

Issues in Dynamic Design 1: Charge Leakage CLK M p Out C L M e Leakage sources V Out Precharge Evaluate Dominant component is subthreshold current Digital IC 20

Solution to Charge Leakage M p M kp Keeper Width:min Length:L B C L Out Option! M e Same approach as level restorer for pass-transistor logic Digital IC 21

Dynamic logic outline Dynamic logic principle Dynamic logic properties Dynamic logic design issues Charge-leakage Charge-sharing Backgate Coupling Clock feedthrough Dynamic logic cascade solution Digital IC 22

Issues in Dynamic Design 2: Charge Sharing M p C L Out Charge stored originally on C L is redistributed (shared) over C L and C leading to reduced robustness B=0 C M e C B Could we move it to there? Digital IC 23

Charge Sharing Dynamic gates suffer from charge sharing B = 0 x C x C Charge sharing noise x V x = V = Digital IC Slide 24

Charge Sharing Dynamic gates suffer from charge sharing B = 0 x C x C Charge sharing noise x C V = V = V x DD Cx + C Digital IC Slide 25

Solution to Charge Redistribution M p M kp Out B M e Precharge internal nodes using a clock-driven transistor (at the cost of increased area and power) Digital IC 26

Dynamic logic outline Dynamic logic principle Dynamic logic properties Dynamic logic design issues Charge-leakage Charge-sharing Backgate Coupling Clock feedthrough Dynamic logic cascade solution Digital IC 27

Issues in Dynamic Design 3: Backgate Coupling =0 M p C L1 Out1 =1 Out2 =0 C L2 In B=0 M e 3 Dynamic NND Voltage 2 1 Static NND Out1 0 In Out2-1 Digital IC 0 2 4 6 28 Time, ns

Dynamic logic outline Dynamic logic principle Dynamic logic properties Dynamic logic design issues Charge-leakage Charge-sharing Backgate Coupling Clock feedthrough Dynamic logic cascade solution Digital IC 29

Issues in Dynamic Design 4: Clock Feedthrough B M p M e C L Out Coupling between Out and input of the precharge device due to the gate to drain capacitance. So voltage of Out can rise above V DD. The fast rising (and falling edges) of the clock couple to Out. Digital IC 30

Voltage Clock Feedthrough Out 2.5 Clock feedthrough In 1 In 2 1.5 In 3 In 4 0.5-0.5 In & Out 0 0.5 Time, ns 1 Clock feedthrough Digital IC 31

Dynamic logic outline Dynamic logic principle Dynamic logic properties Dynamic logic design issues Charge-leakage Charge-sharing Backgate Coupling Clock feedthrough Dynamic logic cascade solution Digital IC 32

Domino Gates Follow dynamic stage with inverting static gate Dynamic / static pair is called domino gate Produces monotonic outputs Precharge Evaluate Precharge domino ND W W X Z X B C Z dynamic NND static inverter B W H C X H X Z = B C Z Digital IC Slide 33

Designing with Domino Logic V DD V DD V DD M p Out1 M p M r Out2 In 1 In 2 PDN In 4 PDN In 3 Can be eliminated! M e M e Inputs = 0 during precharge Digital IC 34

Footless Domino V DD V DD V DD M p Out 1 M p Out 2 M p Out n 0 1 0 1 0 1 In 1 1 0 In 2 1 0 In 3 In n 1 0 1 0 The first gate in the chain needs a foot switch Precharge is rippling short-circuit current solution is to delay the clock for each stage Digital IC 35

np-cmos In 1 M p 1 1 1 0 Out1 In 4 M e PUN In 2 In 3 PDN M e In 5 M p 0 0 0 1 Out2 (to PDN) Only 0 1 transitions allowed at inputs of PDN Only 1 0 transitions allowed at inputs of PUN Digital IC 36

Domino Summary Domino logic is attractive for high-speed circuits 1.5 2x faster than static CMOS But many challenges: Monotonicity Leakage Charge sharing Noise Widely used in high-performance microprocessors Digital IC Slide 37

Summary Static CMOS gates are very robust Logic effect Fan-in relate to the delay Power evalutation Other circuits suffer from a variety of pitfalls Pseodu NMOS logic Pass transistor cascade problem,restorer(keeper),some pass logic Dynamic logic Characteristic Cascade issue Domino logic Some pitfalls of dynamic logic Digital IC Slide 38