EE141Microelettronica. CMOS Logic

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

Digital Integrated Circuits A Design Perspective

EECS 141 F01 Lecture 17

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

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

COMP 103. Lecture 16. Dynamic Logic

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

Digital Integrated Circuits A Design Perspective

COMBINATIONAL LOGIC. Combinational Logic

Properties of CMOS Gates Snapshot

Digital Integrated Circuits A Design Perspective

Digital EE141 Integrated Circuits 2nd Combinational Circuits

Pass-Transistor Logic

Power Dissipation. Where Does Power Go in CMOS?

Digital Integrated Circuits A Design Perspective

Dynamic Combinational Circuits. Dynamic Logic

THE INVERTER. Inverter

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

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 Pass Transistor Logic. Review: CMOS Circuit Styles

Dynamic Combinational Circuits. Dynamic Logic

Digital Integrated Circuits A Design Perspective

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Digital Integrated Circuits A Design Perspective

MOSFET and CMOS Gate. Copy Right by Wentai Liu

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

Hold Time Illustrations

Integrated Circuits & Systems

GMU, ECE 680 Physical VLSI Design

Static CMOS Circuits. Example 1

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

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

Digital Integrated Circuits A Design Perspective

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

MODULE 5 Chapter 7. Clocked Storage Elements

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Digital Integrated Circuits A Design Perspective

Topic 4. The CMOS 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

Lecture 9: Sequential Logic Circuits. Reading: CH 7

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Where Does Power Go in CMOS?

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

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

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Total Power. Energy and Power Optimization. Worksheet Problem 1

EEE 421 VLSI Circuits

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

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

Chapter 5 CMOS Logic Gate Design

Static CMOS Circuits

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

ECE 546 Lecture 10 MOS Transistors

Topics. CMOS Design Multi-input delay analysis. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

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

Digital Integrated Circuits 2nd Inverter

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

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

Lecture 14: Circuit Families

CMOS Inverter (static view)

Lecture 4: CMOS review & Dynamic Logic

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

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

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

Lecture 8-1. Low Power Design

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

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

Integrated Circuits & Systems

Topics to be Covered. capacitance inductance transmission lines

Clock Strategy. VLSI System Design NCKUEE-KJLEE

EE241 - Spring 2001 Advanced Digital Integrated Circuits

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

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

Chapter 11. Inverter. DC AC, Switching. Layout. Sizing PASS GATES (CHPT 10) Other Inverters. Baker Ch. 11 The Inverter. Introduction to VLSI

MODULE III PHYSICAL DESIGN ISSUES

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

EE115C Digital Electronic Circuits Homework #4

MOS Transistor Theory

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

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

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

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

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

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

ECE 342 Solid State Devices & Circuits 4. CMOS

Lecture 6: Circuit design part 1

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

Dynamic operation 20

EE5311- Digital IC Design

Digital Integrated Circuits A Design Perspective

Semiconductor Memories

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

EE5311- Digital IC Design

CMPEN 411. Spring Lecture 18: Static Sequential Circuits

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

Chapter 5. The Inverter. V1. April 10, 03 V1.1 April 25, 03 V2.1 Nov Inverter

EE141- Spring 2007 Digital Integrated Circuits

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

Transcription:

Microelettronica CMOS Logic

CMOS logic

Power consumption in CMOS logic gates

Where Does Power Go in CMOS? Dynamic Power Consumption Charging and Discharging Capacitors Short Circuit Currents Short Circuit Path between Supply Rails during Switching Leakage Leaking diodes and transistors ESD II A.A. 05/06

Static Power Consumption Vd d Vout Drain Junction Leakage Sub-Threshold Current Sub-threshold current one of most compelling issues in low-energy Sub-Threshold circuit design! Current Dominant Factor ESD II A.A. 05/06

Short Circuit Currents ESD II A.A. 05/06

Principles for Power Reduction Prime choice: Reduce voltage! Reduce switching activity Reduce physical capacitance ESD II A.A. 05/06

Properties of CMOS Gates Snapshot High noise margins: V OH and V OL are at V DD and GND, respectively. No static power consumption: There never exists a direct path between V DD and V SS (GND) in steady-state mode. Comparable rise and fall times: (under appropriate sizing conditions) Extremely high input resistance: nearly zero steady-state input current. Always a path to Vdd or Gnd in steady state: low output impedance.

The Ideal Gate V out g = R i = R o = 0 Fanout = NM H = NM L = V DD /2 V in

Static CMOS Circuit - At every point in time (except during the switching transients) each gate output is connected to either V DD or V ss via a low-resistive path. - The outputs of the gates assume at all times the value of the Boolean 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 Complementary CMOS V DD In1 In2 InN In1 In2 InN PUN PDN PMOS only NMOS only F(In1,In2, InN) PUN and PDN are dual logic networks

Example Gate: NAND

Example Gate: NOR

Switch Delay Model A A R eq A R p B R p R p B R p R n B C L A R n C L A R p C int NAND2 R n A Cint A INV R n A R n B C L NOR2

Ratioed Logic V DD V DD V DD 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

Improved Loads V DD V DD M1 M2 Out Out A A B B PDN1 PDN2 V SS V SS Differential Cascode Voltage Switch Logic (DCVSL)

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

Volta ge [V] NMOS-Only Logic V DD In x 0.5 m/0.25 m 1.5 m/0.25 m 0.5 m/0.25 m Out 3.0 In 2.0 Out x 1.0 0.0 0 0.5 1 1.5 2 Time [ns]

Pass-transistor output (drain-source) terminal should not drive other terminals to avoid multiple threshold drops

Transmission Gate C C A B A B C C C = 2.5 V A = 2.5 V B C L C = 0 V

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

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

Properties of Dynamic Gates (1) 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 ) no I sc, so all the current provided by PDN goes into discharging C L

Properties of Dynamic Gates (2) 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

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

Issues in Dynamic Design 2: Charge Sharing A B=0 M p C A C L Out Charge stored originally on C L is redistributed (shared) over C L and C A leading to reduced robustness M e C B

Issues in Dynamic Design 3: Backgate Coupling A=0 M p M 1 C L1 Out1 =1 M 6 M 4 M 5 C L2 Out2 =0 In B=0 M 2 M 3 M e Dynamic NAND Static NAND

Issues in Dynamic Design 4: Clock Feedthrough A 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.

Cascading Dynamic Gates V M p Out1 M p Out2 In In M e M e Out1 Out2 V Tn V t Only 0 1 transitions allowed at inputs!

Domino CMOS Logic

Properties of Domino Logic

Differential Domino Out = AB off on M p M kp M kp M p 1 0 1 0 A B A B Out = AB M e Solves the problem of non-inverting logic

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

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) to other PDN s to other PUN s WARNING: Very sensitive to noise!

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

Sequential Logic Inputs Current State COMBINATIONAL LOGIC Registers Q D Outputs Next state CLK 2 storage mechanisms positive feedback charge-based

Storage Mechanisms Static Dynamic (charge-based) CLK CLK Q D Q CLK D CLK CLK

Latch versus Flip-Flop Latch stores data when clock is high (or low) Flip-Flop stores data when clock rises (or falls) D Q D Q D Q D Q

Static Master-Slave FFs I 2 T 2 I 3 I 5 T 4 I 6 Q D I 1 T 1 Q M I 4 T 3 CLK

Pseudo-static latch D Schematic diagram Nonoverlapping clocks

Master-slave pseudo-static FFs Schematic diagram Overlapping clocks

Pseudo-static two-phase FFs CLK1 CLK2 Q D CLK2 Schematic diagram CLK1 CLK1 CLK2 t non_overlap Two-phase nonoverlapping clocks

Dynamic Storage Mechanisms CLK D Q CLK (charge-based)

Dynamic edge-triggered FFs CLK CLK D A T 1 T 2 B Q C 1 C 2 I 1 I 2 CLK CLK CLK CLK

Dynamic master-slave FFs using pass transistors CLK1 CLK2 D Q C 1 C 2 CLK1 CLK2 t non_overlap

Making a Dynamic Latch Pseudo- Static CLK D D CLK

Pulse-Triggered Latches Ways to design an edge-triggered sequential cell: Master-Slave Latches Data D Q D Q Pulse-Triggered Latch L1 L2 L Data D Q

Astable Multivibrators (Oscillators) Ring Oscillator simulated response of 5-stage oscillator