Design of Variable Input Delay Gates for Low Dynamic Power Circuits

Slides:



Advertisements
Similar presentations
Topics Electrical properties of static combinational gates:
Advertisements

© Digital Integrated Circuits 2nd Inverter EE4271 VLSI Design The Inverter Dr. Shiyan Hu Office: EERC 518 Adapted and modified from Digital.
Leakage and Dynamic Glitch Power Minimization Using MIP for V th Assignment and Path Balancing Yuanlin Lu and Vishwani D. Agrawal Auburn University ECE.
Yuanlin Lu Intel Corporation, Folsom, CA Vishwani D. Agrawal
May 18, 2004MS Defense: Uppalapati1 Low Power Design of Standard Cell Digital VLSI Circuits By Siri Uppalapati Thesis Directors: Prof. M. L. Bushnell and.
Minimum Dynamic Power CMOS Circuit Design by a Reduced Constraint Set Linear Program Tezaswi Raja Vishwani Agrawal Michael L. Bushnell Rutgers University,
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
CMOS Circuit Design for Minimum Dynamic Power and Highest Speed Tezaswi Raja, Dept. of ECE, Rutgers University Vishwani D. Agrawal, Dept. of ECE, Auburn.
Dynamic Scan Clock Control In BIST Circuits Priyadharshini Shanmugasundaram Vishwani D. Agrawal
Externally Tested Scan Circuit with Built-In Activity Monitor and Adaptive Test Clock Priyadharshini Shanmugasundaram Vishwani D. Agrawal.
Aug 23, ‘021Low-Power Design Minimum Dynamic Power Design of CMOS Circuits by Linear Program Using Reduced Constraint Set Vishwani D. Agrawal Agere Systems,
6/11/2015A Fault-Independent etc…1 A Fault-Independent Transitive Closure Algorithm for Redundancy Identification Vishal J. Mehta Kunal K. Dave Vishwani.
9/23-30/04ELEC / ELEC / (Fall 2004) Advanced Topics in Electrical Engineering Designing VLSI for Low-Power and Self-Test.
Aug 31, '02VDAT'02: Low-Power Design1 Minimum Dynamic Power Design of CMOS Circuits by Linear Program Using Reduced Constraint Set Tezaswi Raja, Rutgers.
May 14, ISVLSI 09 Algorithms for Estimating Number of Glitches and Dynamic Power in CMOS Circuits with Delay Variations Jins Davis Alexander Vishwani.
August 12, 2005Uppalapati et al.: VDAT'051 Glitch-Free Design of Low Power ASICs Using Customized Resistive Feedthrough Cells 9th VLSI Design & Test Symposium.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 7 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Gate-Level Power Optimization Vishwani.
4/28/05Vemula: ELEC72501 Enhanced Scan Based Flip-Flop for Delay Testing By Sudheer Vemula.
9/08/05ELEC / Lecture 51 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Nov. 29, 2005 ELEC Class Presentation 1 Logic Redesign for Low Power ELEC 6970 Project Presentation By Nitin Yogi.
Dec. 6, 2005ELEC Glitch Power1 Low power design: Insert delays to eliminate glitches Yijing Chen Dec.6, 2005 Auburn university.
Minimum Dynamic Power Design Using Variable Input Delay CMOS Logic
Priyadharshini Shanmugasundaram Vishwani D. Agrawal DYNAMIC SCAN CLOCK CONTROL FOR TEST TIME REDUCTION MAINTAINING.
1 Dynamic Power Estimation With Process Variation Modeled as Min–Max Delay Jins Davis Alexander Vishwani D. Agrawal Department of Electrical and Computer.
Nov. 8, 001Low-Power Design Digital Circuit Design for Minimum Transient Energy Vishwani D. Agrawal Circuits and Systems Research Lab, Agere Systems (Bell.
Optimal Layout of CMOS Functional Arrays ECE665- Computer Algorithms Optimal Layout of CMOS Functional Arrays T akao Uehara William M. VanCleemput Presented.
9/20/05ELEC / Lecture 81 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
May 28, 2003Minimum Dynamic Power CMOS1 Minimum Dynamic Power CMOS Circuits Vishwani D. Agrawal Rutgers University, Dept. of ECE Piscataway, NJ 08854
1 Reconvergent Fanout Analysis of Bounded Gate Delay Faults Dept. of ECE, Auburn University Auburn, AL Master’s Defense Hillary Grimes Thesis Advisor:
Fall 2006, Oct. 5 ELEC / Lecture 8 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Glitch-Free ASICs and Custom.
Fall 2006, Sep. 26, Oct. 3 ELEC / Lecture 7 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Dynamic Power:
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.
Fall 06, Sep 14 ELEC / Lecture 5 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits (Formerly ELEC / )
 2000 M. CiesielskiPTL Synthesis1 Synthesis for Pass Transistor Logic Maciej Ciesielski Dept. of Electrical & Computer Engineering University of Massachusetts,
Copyright Agrawal & Srivaths, 2007 Low-Power Design and Test, Lecture 5 1 Low-Power Design and Test Gate-Level Power Optimization Vishwani D. Agrawal Auburn.
9/27/05ELEC / Lecture 91 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 18: Static Combinational Circuit Design (2/2) Prof. Sherief Reda Division.
Chapter 16 CMOS Amplifiers
Power, Energy and Delay Static CMOS is an attractive design style because of its good noise margins, ideal voltage transfer characteristics, full logic.
Low Power Design and Adiabatic Circuits P.Ranjith M.Tech(ICT)
The CMOS Inverter Slides adapted from:
Jan 7, 2010Agrawal: Low Power CMOS Design1 Vishwani D. Agrawal James J. Danaher Professor ECE Dept., Auburn University, Auburn, AL
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
Review: CMOS Inverter: Dynamic
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Abdullah Aldahami ( ) Feb26, Introduction 2. Feedback Switch Logic 3. Arithmetic Logic Unit Architecture a.Ripple-Carry Adder b.Kogge-Stone.
An Efficient Algorithm for Dual-Voltage Design Without Need for Level-Conversion SSST 2012 Mridula Allani Intel Corporation, Austin, TX (Formerly.
EE 447 VLSI Design Lecture 8: Circuit Families.
Chapter 07 Electronic Analysis of CMOS Logic Gates
Modern VLSI Design 2e: Chapter 3 Copyright  1998 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
PRAVEEN VENKATARAMANI VISHWANI D. AGRAWAL Auburn University, Dept. of ECE Auburn, AL 36849, USA 26 th International.
Subsystem Design 2 EE213 VLSI Design This section contains some notes on logic implementation and more complex gates etc. Full details are in Pucknell.
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
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.
VLSI Design Lecture 5: Logic Gates Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Wayne Wolf’s lecture notes.
Inverter Chapter 5 The Inverter April 10, Inverter Objective of This Chapter  Use Inverter to know basic CMOS Circuits Operations  Watch for performance.
Bi-CMOS Prakash B.
Introduction to Clock Tree Synthesis
EE210 Digital Electronics Class Lecture 10 April 08, 2009
Solid-State Devices & Circuits
Static CMOS Logic Seating chart updates
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
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.
9/30/04, 10/7/04, 1/20/05 ELEC / / , Guest Lecture, Low-Power Design 1 ELEC / (Fall 2004) ELEC (Spring.
Presentation transcript:

Design of Variable Input Delay Gates for Low Dynamic Power Circuits Tezaswi Raja, Transmeta Corp., Santa Clara, CA Vishwani D. Agrawal, Dept. of ECE, Auburn University Michael L. Bushnell, Dept. of ECE, Rutgers University Research Funded by: National Science Foundation

Tezaswi Raja: PATMOS Conf. Leuven. Talk Outline Motivation Transistor Level Design of Variable Input Delay Gate Results References Conclusion and Future Work Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Variable Input Delay Gate Motivation: Variable Input Delay Gates 2 2 2 3 3 1 3 1 1 1 2 Unoptimized Buffer Optimized Variable Input Delay Gate Glitches removed. Active power consumed in buffer. Leakage paths added through buffer. Glitches removed. No extra leakage paths added. Issues: Can we design such a gate? How much can the delays through IO paths differ by? Produce glitches Waste power. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Tezaswi Raja: PATMOS Conf. Leuven. Problem Statement Design a gate at the transistor-level such that The gate has different delays along different IO paths. The maximum achievable difference in delay between any two paths (ub) through the gate can be quantified. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Transistor Level Implementation We propose three new implementations of the variable input delay gate Capacitance manipulation method where the input capacitance offered by the respective transistor pair is varied. Pass transistor added design where an extra transistor is added to increase the resistance and thereby the input delay. We propose the addition of: Single nMOS transistor CMOS pass transistor We describe the pass transistor added design in detail here. The first design is documented in the paper. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Concept of Increasing Resistance Ron Cr Cin Delay = Ron (Cp + Cr + Cin) Energy = 0.5 (Cr + Cin) V2 Need a CMOS gate with different delays along different IO paths. Note that the resistance of the path influences only the delay and not the energy consumed. Hence, adding more resistance can be the best way to add delay without wasting more energy. Solution: Add another transistor in series to the path. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Single nMOSFET Added Design Ron Rs d3,1 = Ron (Cr + Cin) + Rs Cin d3,1 = Output + Input delay Cr d3,1 Cin d3,2 = Ron (Cr + Cin) Cin d3,2 Ron Energy = 0.5 (Cr + Cin) V2 Cr The input delay can be added by the input nMOS transistor in series to the path desired. The addition of resistance does not increase the energy per transition. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Theoretical Calculation of ub Ids Cutoff Ids Linear 1 1- λ -IdsRs +IdsRs Rs Rs Cutoff Linear Logic 1 transmission Logic 0 transmission For pmos cutoff: (pmos threshold) 1- λ - IdsRs > Vdd – Vtp For nmos cutoff: (nmos threshold) IdsRs < Vtn Constraints give upper bound on Rs and λ Upper bound on Rs determines upper bound on ub Can be made specific to any technology. Note: nmos conducts logic ‘0’ well but ‘1’ is degraded (shown by λ). Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Tezaswi Raja: PATMOS Conf. Leuven. Effect of Input Slope Rs Theoretical ub cannot be realized in practice due to noise issues. Increased resistance degrades the slope of a signal and we use the CMOS gate following it to regenerate the slope. The regenerative capability of a gate is limited and this governs practical ub value. The slope allowed in a design depends on the noise specifications of the circuit. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Single nMOSFET Added Design Advantages: Complete independent control of input delays. ub is very high compared to capacitance manipulation method. Very less overhead compared to a conventional buffer. Can be integrated to full-custom as well as standard cell place and route design flows. Design Issues: nMOSFET degrades the signal when passing logic 1. Hence, it increases the leakage of the transistors in the fanout stages. However, this is for certain input combinations only. Short circuit current is a function of the ratio of input/output slopes. Since we increase the input slope by inserting resistance, it might increase short circuit power by a minor amount. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

CMOS Pass Transistor Added Design Ron Rs d3,1 = Ron (Cr + Cin) + Rs Cin d3,1 = Output + Input delay Cr d3,1 Cin d3,2 = Ron (Cr + Cin) Cin d3,2 Ron Energy = 0.5 (Cr + Cin) V2 Cr The input delay can be added by the input CMOS pass transistor in series to the path desired. This does not degrade the signal as both transistors together conduct both logic values well. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Theoretical Calculation of ub Ids Cutoff Ids Linear 1 1 -IdsRs +IdsRs Rs Rs Cutoff Linear Logic 1 transmission Logic 0 transmission For pmos cutoff: (pmos threshold) 1 - IdsRs > Vdd – Vtp For nmos cutoff: (nmos threshold) IdsRs < Vtn Constraints give upper bound on Rs and λ Upper bound on Rs determines upper bound on ub Can be made specific to any technology. Note that the resistance is a parallel combination of both the resistances of the transistors. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

CMOS Pass Transistor Added Design Advantages: No signal degradation for any logic value No increase in leakage current in fanout stage. All other advantages as the nMOSFET added design Design Issues: Two transistors are added instead of one. Effective resistance per unit length is lesser due to the parallel combination of resistances. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Technology Mapping Delay required Increment that transistor dimension Look Up Table for sizes yes Error acceptable? no Sensitivity of each transistor size to delay Transistor Sizes Determine sizes of transistors in a gate for the given delay and given load capacitance. First guess is given by the look-up table. Second stage is sensitivity driven. Reduces the complexity of transistor search. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Physical Level Verification c7552 Un-optimized Gate Count = 3827 Transistor Count ≈ 40,000 Critical Delay = 2.15 ns Area = 710 x 710 um2 c7552 optimized (ub = 10) Gate Count = 3828 Transistor Count ≈ 45,000 Critical Delay = 2.15 ns Area = 760 x 760 um2(1.14) Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Instantaneous Power Savings Peak Power Savings = 68% Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Average Energy Savings Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Tezaswi Raja: PATMOS Conf. Leuven. Related Publications Theses “Minimum Dynamic Power Deisgn with Variable Input Delay Logic”, PhD Thesis, Dept. of Elec. and Comp. Eng., Rutgers University, May 2004. “Minimum Dynamic Power Design of CMOS Circuits using a Reduced Constraint Set Linear Program,” MS Thesis, Dept. of Elec. and Comp. Eng., Rutgers University, May 2002. Journal Papers T. Raja, V. D. Agrawal and M. L. Bushnell, “Low Power CMOS Design for Minimum Power and Highest Speed using a New Gate Design”, submitted to IEEE Transactions on VLSI(IEEETVLSI), in April, 2005. Conference Papers: T. Raja, V. D. Agrawal and M. L. Bushnell, “Design of Variable Input Delay Logic for Low Dynamic Power Circuits,” Proc. Of PATMOS Conf. , Sep 2005. T. Raja, V. D. Agrawal and M. L. Bushnell, “Variable Input delay logic and its Application to Low Power Design,” Proc. 18th Int’l. Conference on VLSI Design, Jan 2005. T. Raja, V. D. Agrawal and M. L. Bushnell, “CMOS Design of Circuits for Minimum Power and Highest Speed,” Proc. 17th Int’l. Conference on VLSI Design, Jan 2004. T. Raja, V. D. Agrawal, and M. L. Bushnell, “Minimum Dynamic Power Design of CMOS Circuits using a Reduced Constraint Set Linear Program,” Proc. 16th Int’l. Conf. on VLSI Design, pp. 527-532, Jan 2003. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Tezaswi Raja: PATMOS Conf. Leuven. Conclusion Pass transistor (nMOS and CMOS) can be used as a delay element instead of a buffer. There are limitations to the size of the transmission gate used based on Input slope degradation Signal degradation when passing a high signal through nMOS. Transmission gate can be used for delay as long as the delay does not exceed ub. Described the technique to calculate ub for a given technology. Described the algorithm for sizing of the three variable input delay gates for given delay requirements. Presented results on power savings using these new gates. FUTURE WORK: Include Leakage power in the analysis. Analyze results for more recent technologies. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Tezaswi Raja: PATMOS Conf. Leuven. Thank you Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Tezaswi Raja: PATMOS Conf. Leuven. Design Issues and FAQ Is this not similar to Input Re-ordering techniques? Input re-ordering can change only the rise or fall delay but not both. The capacitance manipulation method also cannot have completely independent control over both rise and fall delays but input re-ordering has zero control. The ub obtained by the input re-ordering is much smaller than what can be obtained by Capacitance manipulation. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Tezaswi Raja: PATMOS Conf. Leuven. Design Issues and FAQ Does this increase Leakage Power? Observed no increase for 0.25u technology. Need to investigate for present technologies. Can be complemented with known leakage reduction techniques. How big should the standard cell library be? For c7552 with 3827 gates, we needed 155 different standard cells generated by Prolific. Area can be further reduced if these cells are custom designed. Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.

Tezaswi Raja: PATMOS Conf. Leuven. Transistor Overhead 1,4 – nMOS added design (for maxdelay = 1 and 2) 2,5 – CMOS added design (for maxdelay = 1 and 2) 3,6 – Buffer added design (for maxdelay = 1 and 2) Sep 23, 2005 Tezaswi Raja: PATMOS Conf. Leuven.