Reducing power in using different technologies using FSM architecture

Similar documents
PLA Minimization for Low Power VLSI Designs

Design for Manufacturability and Power Estimation. Physical issues verification (DSM)

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BENG (HONS) ELECTRICAL & ELECTRONICS ENGINEERING EXAMINATION SEMESTER /2017

ELEC Digital Logic Circuits Fall 2014 Sequential Circuits (Chapter 6) Finite State Machines (Ch. 7-10)

The Design Procedure. Output Equation Determination - Derive output equations from the state table

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

ECE 407 Computer Aided Design for Electronic Systems. Simulation. Instructor: Maria K. Michael. Overview

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK

Introduction to CMOS VLSI Design (E158) Lecture 20: Low Power Design

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ECE321 Electronics I

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

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

Sequential Logic Optimization. Optimization in Context. Algorithmic Approach to State Minimization. Finite State Machine Optimization

HOW TO CHOOSE & PLACE DECOUPLING CAPACITORS TO REDUCE THE COST OF THE ELECTRONIC PRODUCTS

Status. Embedded System Design and Synthesis. Power and temperature Definitions. Acoustic phonons. Optic phonons

CSE140L: Components and Design Techniques for Digital Systems Lab. FSMs. Instructor: Mohsen Imani. Slides from Tajana Simunic Rosing

Automatic FSM Synthesis for Low-Power Mixed Synchronous/Asynchronous Implementation

Where Does Power Go in CMOS?

VLSI Design I. Defect Mechanisms and Fault Models

Design and Implementation of Carry Adders Using Adiabatic and Reversible Logic Gates

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CMOS Transistors, Gates, and Wires

CPE/EE 422/522. Chapter 1 - Review of Logic Design Fundamentals. Dr. Rhonda Kay Gaede UAH. 1.1 Combinational Logic

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

Digital Circuits and Systems

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

ECE380 Digital Logic. Synchronous sequential circuits

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Combinational Logic Design

ISSN (PRINT): , (ONLINE): , VOLUME-4, ISSUE-10,

A Novel LUT Using Quaternary Logic

Lecture 7: Logic design. Combinational logic circuits

Clock Strategy. VLSI System Design NCKUEE-KJLEE

ENGG 1203 Tutorial _03 Laboratory 3 Build a ball counter. Lab 3. Lab 3 Gate Timing. Lab 3 Steps in designing a State Machine. Timing diagram of a DFF

VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

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

DISTANCE BASED REORDERING FOR TEST DATA COMPRESSION

Ch 7. Finite State Machines. VII - Finite State Machines Contemporary Logic Design 1

PERFORMANCE ANALYSIS OF CLA CIRCUITS USING SAL AND REVERSIBLE LOGIC GATES FOR ULTRA LOW POWER APPLICATIONS

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

School of EECS Seoul National University

Semiconductor Memories

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

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering

Clock signal in digital circuit is responsible for synchronizing the transfer to the data between processing elements.

EE141Microelettronica. CMOS Logic

Technology Mapping for Reliability Enhancement in Logic Synthesis

or 0101 Machine

Lecture 2: CMOS technology. Energy-aware computing

Topics to be Covered. capacitance inductance transmission lines

Models for representing sequential circuits

Lecture 6 Power Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

University of Toronto Faculty of Applied Science and Engineering Edward S. Rogers Sr. Department of Electrical and Computer Engineering

Power Dissipation. Where Does Power Go in CMOS?

ENGG 1203 Tutorial_9 - Review. Boolean Algebra. Simplifying Logic Circuits. Combinational Logic. 1. Combinational & Sequential Logic

Sequential Logic. Handouts: Lecture Slides Spring /27/01. L06 Sequential Logic 1

Vectorized 128-bit Input FP16/FP32/ FP64 Floating-Point Multiplier

A Novel Ternary Content-Addressable Memory (TCAM) Design Using Reversible Logic

CS470: Computer Architecture. AMD Quad Core

Capacitors. Chapter How capacitors work Inside a capacitor

Name: Answers. Mean: 83, Standard Deviation: 12 Q1 Q2 Q3 Q4 Q5 Q6 Total. ESE370 Fall 2015

EECS Components and Design Techniques for Digital Systems. FSMs 9/11/2007

MM74HC164 8-Bit Serial-in/Parallel-out Shift Register

Advanced Testing. EE5375 ADD II Prof. MacDonald

FYSE420 DIGITAL ELECTRONICS

10/12/2016. An FSM with No Inputs Moves from State to State. ECE 120: Introduction to Computing. Eventually, the States Form a Loop

CprE 281: Digital Logic

FSM model for sequential circuits

Testability. Shaahin Hessabi. Sharif University of Technology. Adapted from the presentation prepared by book authors.

DKDT: A Performance Aware Dual Dielectric Assignment for Tunneling Current Reduction

Section 3: Combinational Logic Design. Department of Electrical Engineering, University of Waterloo. Combinational Logic

A Low-Cost Methodology for Soft Error Free Logic Circuits

Example: vending machine

Mealy & Moore Machines

Circuit for Revisable Quantum Multiplier Implementation of Adders with Reversible Logic 1 KONDADASULA VEDA NAGA SAI SRI, 2 M.

Grasping The Deep Sub-Micron Challenge in POWERFUL Integrated Circuits

TAU 2014 Contest Pessimism Removal of Timing Analysis v1.6 December 11 th,

Lecture 7 Circuit Delay, Area and Power

Sequential Circuit Design

The challenges of Power estimation and Power-silicon correlation. Yoad Yagil Intel, Haifa

Design of A Efficient Hybrid Adder Using Qca

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Digital Design 2010 DE2 1

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

Lecture 8-1. Low Power Design

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

THE INVERTER. Inverter

NTE74HC173 Integrated Circuit TTL High Speed CMOS, 4 Bit D Type Flip Flop with 3 State Outputs

Written reexam with solutions for IE1204/5 Digital Design Monday 14/


Interconnect s Role in Deep Submicron. Second class to first class

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Implementation of Clock Network Based on Clock Mesh

EECS 312: Digital Integrated Circuits Midterm Exam 2 December 2010

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

TECHNICAL INFORMATION

EECS 427 Lecture 11: Power and Energy Reading: EECS 427 F09 Lecture Reminders

The Linear-Feedback Shift Register

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

Transcription:

Reducing power in using different technologies using FSM architecture Himani Mitta l, Dinesh Chandra 2, Sampath Kumar 3,2,3 J.S.S.Academy of Technical Education,NOIDA,U.P,INDIA himanimit@yahoo.co.in, dinesshc@gmail.com, sampath_sams@yahoo.com Abstract: As in today s date fuel consumption is important in everything from scooters to oil tankers, power consumption is a key parameter in most electronics applications. The most obvious applications for which power consumption is critical are battery-powered applications, such as home thermostats and security systems, in which the battery must last for years. Low power also leads to smaller power supplies, less expensive batteries, and enables products to be powered by signal lines (such as fire alarm wires) lowering the cost of the end-product. As a result, low power consumption has become a key parameter of microcontroller designs. The purpose of this paper is to summarize, mainly by way of examples,what in our experience are the most trustful approaches to lowpower design. In other words, our contribution should not be intended as an exhaustive survey of the existing literature on low-power esign; rather, we would like to provide insights a designer can rely upon when power consumption is a critical constraint.we will focus on the reduction of power consumption on different technologies for different values of oicapacitance and also compare power saving in technologies. Keywords: FSM Decomposition [2],Mealy and Moore Machines, Capacitance[5], Power saving. Introduction Methods of low power realization of FSMs are of great interest since FSMs are important components of digital systems and power is a design constraint.power dissipated by FSMs can be controlled by the way the codes are assigned to the states of an FSM.Such attempts are reported in [4] and [6]. In [4], the weighted graph is constructed depending upon the steady state probability distribution, where the states are nodes. A high weight on an edge between a pair of nodes implies that they should be given codes with less Hamming distance, since there is a high probability of transition among them. In [6], a heuristic!- Silicon Automation Systems, India. algorithm is given to embed the state transition graph (STG) in a hypercube such that minimum number of flip-flops will be switched whenever there is a state transition. Recently, attempts using decomposition for low power realization of FSMs were also reported [,2, 3]. In [2, 3], an STG is partitioned into several pieces, each piece being implemented as a separatemachine with a wait state. In this case, only one of the sub-machines is active and other sub-machines are in the reset state. In CMOS circuits, power is dissipated in a gate when the gate output changes from DOI :.52/vlsic.2.232 243

to or from to. Minimization of power dissipation can be considered at algorithmic, architectural, logic, and circuit levels. In sequential circuit design, an effective approach to reduce power dissipation is to turn off portions of the circuit, and hence reduce the switching activities in the circuit. In this article we propose a technique that is also based on selectively turning off portions of a circuit. Our approach is motivated by the observation that, for an FSM, active transitions occur only within a subset of states in a period of time. Therefore, if we synthesize an FSM in such a way that only the part of the circuit which computes the state transitions and outputs will be turned on while all other parts will be turned off, power consumption will be reduced. In a CMOS circuit, generally, the switching activity of the gate output contributes most to the total power dissipation. For FSM low power design, partitioning technique proves to be effective for reducing switching activity. That is, partition the original FSM into several smaller sub FSMs and only one of them is active at a time. Designers should use components that deploy the latest developments in low-power technology. The most effective power savings can be achieved by making the right choices early on during the system and architectural level of abstraction. In addition to using power-conscious hardware design techniques, it is important to save power through careful design of the operating system and application programs.objective of this paper is () Computing the Power consumption in original FSM (2) Compute value of Power for different technologies with frequency taken from FSM computation (3) Take capacitance value for different technologies and from original computaion of FSM find power (4) Plot graphs for Technologies vs Power. (5) Plot graphs for Capacitor vs Power.2 Dissipation of Power The sources of energy consumption on a CMOS chip can be classified as static and dynamic power dissipation. The dominant component of energy consumption in CMOS is dynamic power consumption caused by the actual effort of the circuit to switch. A first order approximation of the dynamic power consumption of CMOS circuitry is given by the formula[3]: P = C * V 2 * f () where P is the power, C is the effective switch capacitance, V is the supply voltage, and f is the frequency of operation. The power dissipation arises from the charging and discharging of the circuit node capacitances found on the output of every logic gate. Every low-to-high logic transition in a digital circuit incurs a change of voltage, drawing energy from the power supply.a designer at the technological and architectural level can try to minimize the variables in these equations to minimize the overall energy consumption. However, power minimization is often a complex process of trade-offs between speed, area, and power consumption. Static energy consumption is caused by short circuit currents, bias, and leakage currents. During the transition on the input of a CMOS gate both p and n channel devices may conduct simultaneously, briefly establishing a short from the supply voltage to ground. While staticallybiased gates are usually found in a few specialized circuits such as PLAs, their use has been dramatically reduced. Leakage current is becoming the dominant component of static energy 244

consumption. Until recently, it was seen as a secondary order effect; however, the total amount of static power consumption doubles with every new process node. Energy consumption in CMOS circuitry is proportional to capacitance; therefore, a technique that can be used to reduce energy consumption is to minimize the capacitance. This can be achieved at the architectural level of design as well as at the logic and physical implementation level.connections to external components, such as external memory, typically have much greater capacitance than connections to on-chip resources. As a result, accessing external memory can increase energy consumption. Consequently, a way to reduce capacitance is to reduce external accesses and optimize the system by using on-chip resources such as caches and registers. In addition, use of fewer external outputs and infrequent switching will result in dynamic power savings. Routing capacitance is the main cause of the limitation in clock frequency. Circuits that are able to run faster can do so because of a lower routing capacitance. Consequently, they dissipate less power at a given clock frequency. So, energy reduction can be achieved by optimizing the clock frequency of the design, even if the resulting performance is far in excess of the requirements.3 Methods and Approaches The key steps in our approach are: () Finding the number of happening states then find the probability Of FSM. (2) Take different technologies and its related value of voltage. (3) Find the frequency by using the formula : F = P(-P) (4) With calculations based on FSM find power savings in different technologies and compare them. (5) With different value of capacitor find the power savings. (6) An effective approach to reduce power dissipation is to turn off portions of the circuit, and hence reduces the switching activities in the circuit. We synthesize an FSM in such a way that only the part of the circuit which computes the state transitions and outputs will be turned on while all other parts will be turned off. (7) In general, since the combinational circuit for each submachine is smaller than that for the original machine, power consumption in the decomposed machine will be smaller than that of the original machine 245

.4 Basic Principles Entropy is a measure of the randomness carried by a set of discrete events observed over time. In the studies of the information theory, a method to quantify the information content Ci of an event E i in this manner is o take logarithmic of the event probability C i = log 2 (/P i ) (2) Since P i, the logarithmic term is non negative and we have C i >. The average information contents of the system is the weighted sum of the information content of C i by its occurrence probability This is also called the entropy[4] of the system. m = H ( X ) pi log2 i= pi (3).5 Estimated Power Entropy is a measure of the randomness carried by a set of discrete events observed over time. In the studies of the information theory, a method to quantify the information content Ci of an event E i in this manner is o take logarithmic of the event probability C i = log 2 (/P i ) Since P i, the logarithmic term is non negative and we have C i >. The average information contents of the system is the weighted sum of the information content of C i by its occurrence probability This is also called the entropy of the system..6 Challenges In Physical Design As technology is directly related to physical size, it is clear that as technology advances power also reduces but there are other constraints that come while designing it at nano level so care should be taken and optimized designing is the demand of the day. Since capacitance, a function of fan out, wire length, and transistor size, reducing capacitance means reducing it physically. But there are challenges in reducing it. The challenge of low-power physical design is to create, optimize, and verify the physical layout so that it meets the power budget along with traditional timing, SI, performance, and area goals. The design tool must find the best tradeoffs when implementing any number of low-power techniques. While low-power design starts at the architectural level, the low-power design techniques continue through place and route. Physical design tools must interpret the power intent and implement the layout correctly, from placement of special cells to routing and optimization across power domains in the presence of multiple corners, modes, and power states, plus manufacturing variability. While many tools support the more common low-power techniques, such as clock 246

gating, designers run into difficulty with more advanced techniques, such as the use of multiple voltage domains, which cause the design size and complexity to explode.7 Reduction Approach () For a particular technology take its power supply voltage (2) Take different value of capacitance like µf,.5 µf,.25 µf,. µf. (3) By using formula P= CV 2 f calculate power dissipation in 8nm, 3nm, 9nm technologies (4) Compare the results..8 Results 2 8 6 4 2 8 6 4 2 8 5 9 45.492 7.286 4.6 3.9 2 3 4 5 power technology Fig.. Technology vs Power @ 5 µf Keeping capacitor constant @ 5(µF), it is clear from Fig.. that as technology grows power consumption reduces from.49 µw to 3.9 µw. Innovation in technology is being riven by the shrinking size which leads to reduction in capacitor values. Power vs Technology Technology 2 5 5 8 5 9 45 Pow er Technology 8.394 5.82 3.72 3.3 2 3 4 Power Fig..2 Technology vs Power @ 2 µf 247

As observed in Fig..,in Fig..2 also keeping capacitor @ 2 µf it is observed that power reduces as technology advances from 8.39 µw to 3.3 µw. Pow er vs Technology Technology 2 5 5 8 5 9 45 Pow er Technology 6.995 4.857 3.8 2.62 2 3 4 Power Fig..3 Technology vs Power @ µf As we move on to advances technology we find that power reduces considerably. As shown in Fig..3 it is shown that by keeping capacitor constant power reduces from 6.995 µw to 2.62 µw as technology grows 8 7 6 5 6. 9 Capacit or ( µ F) Power ( µ W) 4 3 3. 4 9 2. 7 4 8. 5. 2 5 2 3 4. 6 9 9. Fig. 2. Cap. vs Power in 8nm tech. As shown in Fig. 2., as capacitor value reduces from µf to. µf, po wer also get reduces from.262 µw to.26 µw. This is called switched capacitance reduction technique. But designer cannot reduce blindfoldly the value of capacitance as it worsens the performance but it should be according to technology library. 248

.2 Capaci tor (µf) Power (µw).8.6.4.2 2 3 4 Fig. 2.2 Cap. vs Power in 3nm tech.2 Capaci tor (µf) P ower (µw).8.6.4.2 2 3 4 Fig. 2.3 Cap. vs Power in 9nm tech 249

VDD(V) Frequency(hz) Capacitor(µF) Power(µW).8.259 6.9.8.259.5 3.49.8.259.25.748.8.259..699.9 Conclusion Table 2. saving with decrease in capacitor and with latest technology leads to more power saving. This is power in original FSM. I f we decompose machines in more sub machines then frequency reduces and we can get more reduction in powerthe Decomposed FSM[2] technique leads in a 34.3% average reduction in switching activity of the state variables, and 2% average reduction of the total switching activity of the implemented circuit. Although the solution is heuristic, and does not guarantee the minimum power consumption, these results leads to a reduction in the power consumption in the complete circuit. 25

References []. Chow, S.-H., Ho, Y.-C., Hwang, T. and LIU, C.L. 996. Low power realization of finite state machines- a decomposition approach. ACM Trans, Des. Autom. Electron. Syst.,3, 35-34. [2]. *L. Benini, A. Bogliolo, and G. De Micheli, A survey of Design Techniques for System-Level Dynamic Power Management, IEEE Trans. On VLSI Systems, Vol.8, No.3, pp, 299-36, June 2. [3]. *L. Benini, G. De Micheli, and E. macii, Designing Low-Power Circuits : Practical Recipes, IEEE Circuits and Systems magazine, pp7-25, Vol., No.,2. [4]. L. Benini, G. De Michelli, State assignment for Low Power, IEEE Trans. on Computer Aided Design, vol. 3 No. 3, March 995, pp. 258-268 [5]. *Benini, L and G. De Micheli, 995b. Transformation and synthesis of FSM for low-power gatedclock implementation. IEEE trans. Computer. [6]. S. J. Wang, M. D. Horng, State assignment of finite state machine s for low power applications, ELECTRONICS LETTERS, 5th Dec.996, Vol. 32. [7]. Designing Low-Power Circuits:Practical Recipes by Luca Benini *Giovanni De MicheliEnrico Macii. 25