Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 13 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino.

Slides:



Advertisements
Similar presentations
ECE555 Lecture 5 Nam Sung Kim University of Wisconsin – Madison
Advertisements

10/4-6/05ELEC / Lecture 111 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
9/15/05ELEC / Lecture 71 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
ELEC Digital Logic Circuits Fall 2014 Logic Synthesis (Chapters 2-5) Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and.
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN1600) Lecture 21: Dynamic Combinational Circuit Design Prof. Sherief Reda Division of.
Chapter 09 Advanced Techniques in CMOS Logic Circuits
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
Combinational Circuits
10/27/05ELEC / Lecture 161 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
10/25/05ELEC / Lecture 151 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
11/01/05ELEC / Lecture 171 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Dec. 1, 2005ELEC Class Presentation1 Impact of Pass-Transistor Logic (PTL) on Power, Delay and Area Kalyana R Kantipudi ECE Department Auburn.
11/03/05ELEC / Lecture 181 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Spring 07, Feb 20 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Reducing Power through Multicore Parallelism Vishwani.
8/19/04ELEC / ELEC / Advanced Topics in Electrical Engineering Designing VLSI for Low-Power and Self-Test Fall 2004 Vishwani.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 12 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Pass Transistor Logic: A Low Power.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 5 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Low Voltage Low-Power Devices Vishwani.
8/30/05ELEC / Lecture 31 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
9/20/05ELEC / Lecture 81 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
9/13/05ELEC / Lecture 61 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Spring 07, Feb 27 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Power Consumption in a Memory Vishwani D. Agrawal.
8/18/05ELEC / Lecture 11 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Lecture #25 Timing issues
Introduction to CMOS VLSI Design Circuit Families.
8/23-25/05ELEC / Lecture 21 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
10/20/05ELEC / Lecture 141 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 6 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Dynamic Power: Device Sizing Vishwani.
Digital Integrated Circuits A Design Perspective
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 Digital Integrated Circuits A Design Perspective Designing Combinational Logic Circuits.
Fall 2006: Dec. 5 ELEC / Lecture 13 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Adiabatic Logic Vishwani.
Digital CMOS Logic Circuits
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 11 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Adiabatic Logic Vishwani D. Agrawal.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
VLSI Digital Systems Design Alternatives to Fully-Complementary CMOS Logic.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Digital Integrated Circuits for Communication
Microelectronic Circuits, Sixth Edition Sedra/Smith Copyright © 2010 by Oxford University Press, Inc. C H A P T E R 14 Advanced MOS and Bipolar Logic Circuits.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
EE 447 VLSI Design Lecture 8: Circuit Families.
CMOS DYNAMIC LOGIC DESIGN
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
Notices You have 18 more days to complete your final project!
ECE442: Digital ElectronicsSpring 2008, CSUN, Zahid Static CMOS Logic ECE442: Digital Electronics.
Lecture 10: Circuit Families. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 10: Circuit Families2 Outline  Pseudo-nMOS Logic  Dynamic Logic  Pass Transistor.
Introduction to CMOS VLSI Design Lecture 9: Circuit Families
Spring 2010, Mar 10ELEC 7770: Advanced VLSI Design (Agrawal)1 ELEC 7770 Advanced VLSI Design Spring 2010 Gate Sizing Vishwani D. Agrawal James J. Danaher.
EE141 Combinational Circuits 1 Chapter 6 Designing Combinational Logic Circuits November 2002.
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 Digital Integrated Circuits A Design Perspective Designing Combinational Logic Circuits.
EE210 Digital Electronics Class Lecture 10 April 08, 2009
Static CMOS Logic Seating chart updates
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 A few notes for your design  Finger and multiplier in schematic design  Parametric analysis.
Solid-State Devices & Circuits
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Copyright Agrawal, 2007ELEC6270 Spring 13, Lecture 101 ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Adiabatic Logic Vishwani D. Agrawal.
EE415 VLSI Design. Read 4.1, 4.2 COMBINATIONAL LOGIC.
Dynamic Logic.
1 Dynamic CMOS Chapter 9 of Textbook. 2 Dynamic CMOS  In static circuits at every point in time (except when switching) the output is connected to either.
EE141 Combinational Circuits 1 Chapter 6 (I) Designing Combinational Logic Circuits Dynamic CMOS LogicDynamic CMOS Logic V1.0 5/4/2003.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
ELEC Digital Logic Circuits Fall 2015 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
ELEC Digital Logic Circuits Fall 2014 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Pass Transistor Logic: A Low Power Logic Family Vishwani D. Agrawal James J. Danaher.
Digital Integrated Circuits for Communication
ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
ELEC 5270/6270 Spring 2015 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
ELEC 5270/6270 Spring 2011 Low-Power Design of Electronic Circuits Pass Transistor Logic: A Low Power Logic Family Vishwani D. Agrawal James J. Danaher.
ELEC 5270/6270 Spring 2009 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
Presentation transcript:

Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 13 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher Professor Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 132 Why Not Static CMOS? Advantages: Static (robust) operation, low power, scalable with technology. Advantages: Static (robust) operation, low power, scalable with technology. Disadvantages: Disadvantages: Large size: An N input gate requires 2N transistors. Large size: An N input gate requires 2N transistors. Large capacitance: Each fanout must drive two devices. Large capacitance: Each fanout must drive two devices. Alternatives: Pass-transistor logic (PTL), pseudo-nMOS, dynamic CMOS, domino CMOS. Alternatives: Pass-transistor logic (PTL), pseudo-nMOS, dynamic CMOS, domino CMOS.

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 133 A Pseudo-nMOS Gate PUN PDN VDD CMOS Gate PDN VDD Pseudo-nMOS Gate Output Inputs Output

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 134 Pseudo-nMOS NOR VDD Input 1 Output Input 2 Input 3

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 135 Pseudo-nMOS NAND VDD Input 1 Output Input 2

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 136 Pseudo-nMOS Inverter VDD Input Output

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 137 Inverter Characteristics W/L p = 4 W/L p = 2 W/L p = 0.25 W/L p = 0.5 W/L p = Input voltage, V Output voltage, V Nominal device: W 0.5μ ── =──── = 2 L n 0.25μ

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 138 Performance of Inverter Size, W/L p Logic 0 voltage Logic 0 static power Delay 0 → V 564 μW 14 ps V 298 μW 56 ps V 160 μW 123 ps V 80 μW 268 ps V 41 μW 569 ps J. M. Rabaey, A. Chandrakasan and B. Nokolić, Digital Integrated Circuits, Upper Saddle River, New Jersey: Pearson Education, 2003, page 262.

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 139 Negative Aspects of Pseudo-nMOS Output 0 state is ratioed logic. Output 0 state is ratioed logic. Faster gates mean higher static power. Faster gates mean higher static power. Low static power means slow gates. Low static power means slow gates.

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 1310 A Dynamic CMOS Gate PDN VDD Inputs Output CK CLCL Precharge transistor Evaluate transistor

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 1311 Two-Phase Operation in a Vector Period PhaseCKInputsOutput Prechargelow don’t care high Evaluationhigh Valid inputs Valid outputs

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture Input NAND Dynamic CMOS Gate Output = CK’ + (ABCD)’∙ CK CLCL CK A B C D CK VDD t L→H ≈ 0

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 1313 Characteristics of Dynamic CMOS Nonratioed logic – sizing of pMOS transistor is not important for output levels. Nonratioed logic – sizing of pMOS transistor is not important for output levels. Smaller number of transistors, N+2 vs. 2N. Smaller number of transistors, N+2 vs. 2N. Larger precharge transistor reduces output fall time, but increases precharge power. Faster switching due to smaller capacitance. Larger precharge transistor reduces output fall time, but increases precharge power. Faster switching due to smaller capacitance. Static power – negligible. Static power – negligible. Short-circuit power – none. Short-circuit power – none. Dynamic power Dynamic power no glitches – following precharge, signals can either make transitions only in one direction, 1→0, or no transition, 1→1. no glitches – following precharge, signals can either make transitions only in one direction, 1→0, or no transition, 1→1. only logic transitions – all nodes at logic 0 are charged to VDD during precharge phase. only logic transitions – all nodes at logic 0 are charged to VDD during precharge phase.

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 1314 Switching Speed and Power Fewer transistors mean smaller node capacitance. Fewer transistors mean smaller node capacitance. No short-circuit current to slow down discharging of capacitance. No short-circuit current to slow down discharging of capacitance. Only dynamic power consumed, but can be higher than CMOS. Only dynamic power consumed, but can be higher than CMOS.

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 1315 Logic Activity Probability of 0 → 1 transition: Probability of 0 → 1 transition: Static CMOS, p0 p1 = p0(1 – p0) Static CMOS, p0 p1 = p0(1 – p0) Dynamic CMOS, p0 ≥ p0 p1 Dynamic CMOS, p0 ≥ p0 p1 Example: 2-input NOR gate Example: 2-input NOR gate Static CMOS, Pdyn = C L V DD 2 f CK Static CMOS, Pdyn = C L V DD 2 f CK Dynamic CMOS, Pdyn = 0.75 C L V DD 2 f CK Dynamic CMOS, Pdyn = 0.75 C L V DD 2 f CK p1=0.5 p1=0.25 p0=0.75

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 1316 Charge Leakage Output A’ CLCL CK A=0 CK VDD CK A’ Time Precharge Evaluate Ideal Actual J. M. Rabaey, A. Chandrakasan and B. Nokolić, Digital Integrated Circuits, Upper Saddle River, New Jersey: Pearson Education, 2003.

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 1317 Bleeder Transistor Output CLCL CK A B C D CK VDD Output CLCL CK A B C D CK VDD

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 1318 A Problems With Dynamic CMOS CK A=0→1 CK VDD CK A B C B J. M. Rabaey, A. Chandrakasan and B. Nokolić, Digital Integrated Circuits, Upper Saddle River, New Jersey: Pearson Education, CK VDD C prech. evaluate

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 1319 Remedy Set all inputs to gates to 0 during precharge. Set all inputs to gates to 0 during precharge. Since precharge raises all outputs to 1, inserting inverters between gates will do the trick. Since precharge raises all outputs to 1, inserting inverters between gates will do the trick.

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 1320 Domino CMOS CK A=0→1 CK VDD CK A B C B R. H. Krambeck, C. M. Lee and H.-F. S. Law, “High-Speed Compact Circuits with CMOS,” IEEE J. Solid-State Circuits, vol. SC-17, no. 3, pp , June CK VDD C prech. evaluate

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 1321 Bleeder in Domino CMOS Output CLCL CK A B C D CK VDD

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 1322 Logic Mapping for Noninverting Gates ABCDEFGHABCDEFGH ABC G+H AND OR AND/OR XYXY Y ABC D E F G+H

Copyright Agrawal, 2007ELEC6270 Fall 07, Lecture 1323 Selecting a Logic Style Static CMOS: most reliable and predictable, reasonable in power and speed, voltage scaling and device sizing are well understood. Static CMOS: most reliable and predictable, reasonable in power and speed, voltage scaling and device sizing are well understood. Pass-transistor logic: beneficial for multiplexer and XOR dominated circuits like adders, etc. Pass-transistor logic: beneficial for multiplexer and XOR dominated circuits like adders, etc. For large fanin gates, static CMOS is inefficient; a choice can be made between pseudo-nMOS, dynamic CMOS and domino CMOS. For large fanin gates, static CMOS is inefficient; a choice can be made between pseudo-nMOS, dynamic CMOS and domino CMOS.