A PASS TRANSISTOR BASED D FLIP-FLOP DESIGN USING NEGATIVE EDGE TRIGGERED CIRCUIT

Similar documents
Design and analysis of flip flops for low power clocking system

TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

S. Venkatesh, Mrs. T. Gowri, Department of ECE, GIT, GITAM University, Vishakhapatnam, India

CHAPTER 11: Flip Flops

ASYNCHRONOUS COUNTERS

A Survey on Sequential Elements for Low Power Clocking System

SEQUENTIAL CIRCUITS. Block diagram. Flip Flop. S-R Flip Flop. Block Diagram. Circuit Diagram

Lesson 12 Sequential Circuits: Flip-Flops

Sequential 4-bit Adder Design Report

Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX

LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP

Floating Point Fused Add-Subtract and Fused Dot-Product Units

Two-Phase Clocking Scheme for Low-Power and High- Speed VLSI

Architectural Level Power Consumption of Network on Chip. Presenter: YUAN Zheng

Leakage Power Reduction Using Sleepy Stack Power Gating Technique

Counters and Decoders

Design of Low Power One-Bit Hybrid-CMOS Full Adder Cells

Power Reduction Techniques in the SoC Clock Network. Clock Power

Topics of Chapter 5 Sequential Machines. Memory elements. Memory element terminology. Clock terminology

To design digital counter circuits using JK-Flip-Flop. To implement counter using 74LS193 IC.

Design of Energy Efficient Low Power Full Adder using Supply Voltage Gating

Low Power AMD Athlon 64 and AMD Opteron Processors

Digital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng

COMPARATIVE ANALYSIS OF 4-BIT AND 8-BIT REVERSIBLE BARREL SHIFTER DESIGNS USING REVKIT

Performance of Flip-Flop Using 22nm CMOS Technology

Optimization and Comparison of 4-Stage Inverter, 2-i/p NAND Gate, 2-i/p NOR Gate Driving Standard Load By Using Logical Effort

Lecture 10: Latch and Flip-Flop Design. Outline

Fault Modeling. Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults. Transistor faults Summary

International Journal of Electronics and Computer Science Engineering 1482

ECE380 Digital Logic

Module 3: Floyd, Digital Fundamental

Master/Slave Flip Flops

Sequential Logic. (Materials taken from: Principles of Computer Hardware by Alan Clements )

ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Design Verification and Test of Digital VLSI Circuits NPTEL Video Course. Module-VII Lecture-I Introduction to Digital VLSI Testing

An Extension to DNA Based Fredkin Gate Circuits: Design of Reversible Sequential Circuits using Fredkin Gates

Sequential Logic: Clocks, Registers, etc.

BINARY CODED DECIMAL: B.C.D.

So far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs.

Design Compiler Graphical Create a Better Starting Point for Faster Physical Implementation

Memory Elements. Combinational logic cannot remember

True Single Phase Clocking Flip-Flop Design using Multi Threshold CMOS Technique

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

Lecture 7: Clocking of VLSI Systems

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

SPARC64 VIIIfx: CPU for the K computer

High Speed and Efficient 4-Tap FIR Filter Design Using Modified ETA and Multipliers

LOW POWER DESIGN OF DIGITAL SYSTEMS USING ENERGY RECOVERY CLOCKING AND CLOCK GATING

DIGITAL COUNTERS. Q B Q A = 00 initially. Q B Q A = 01 after the first clock pulse.

Chapter 2 Logic Gates and Introduction to Computer Architecture

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

Implementation Details

Introduction to Digital System Design

Innovative improvement of fundamental metrics including power dissipation and efficiency of the ALU system

EXPERIMENT 8. Flip-Flops and Sequential Circuits

Model-Based Synthesis of High- Speed Serial-Link Transmitter Designs

A Beginning in the Reversible Logic Synthesis of Sequential Circuits

Performance Comparison of an Algorithmic Current- Mode ADC Implemented using Different Current Comparators

VLSI Design Verification and Testing

Layout of Multiple Cells

Design and Implementation of Concurrent Error Detection and Data Recovery Architecture for Motion Estimation Testing Applications

Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems

Digital Logic Design Sequential circuits

Implementation Of Clock Gating Logic By Matching Factored Forms A.kirankumari 1, P.P. Nagaraja Rao 2

CS311 Lecture: Sequential Circuits

An Open Architecture through Nanocomputing

Set-Reset (SR) Latch

Testing of Digital System-on- Chip (SoC)

VHDL GUIDELINES FOR SYNTHESIS

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

9/14/ :38

DESIGN CHALLENGES OF TECHNOLOGY SCALING

Design and Verification of Nine port Network Router

A Novel Low Power, High Speed 14 Transistor CMOS Full Adder Cell with 50% Improvement in Threshold Loss Problem

Implementation of Modified Booth Algorithm (Radix 4) and its Comparison with Booth Algorithm (Radix-2)

HIGH SPEED AREA EFFICIENT 1-BIT HYBRID FULL ADDER

Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: ext: Sequential Circuit

WEEK 8.1 Registers and Counters. ECE124 Digital Circuits and Systems Page 1

LOW POWER MULTIPLEXER BASED FULL ADDER USING PASS TRANSISTOR LOGIC

Getting the Most Out of Synthesis

ETEC 2301 Programmable Logic Devices. Chapter 10 Counters. Shawnee State University Department of Industrial and Engineering Technologies

路 論 Chapter 15 System-Level Physical Design

Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.

FPGA Design of Reconfigurable Binary Processor Using VLSI

A New Low Power Dynamic Full Adder Cell Based on Majority Function

Sequential Circuit Design

Latch Timing Parameters. Flip-flop Timing Parameters. Typical Clock System. Clocking Overhead

PROGETTO DI SISTEMI ELETTRONICI DIGITALI. Digital Systems Design. Digital Circuits Advanced Topics

IMPLEMENTATION OF BACKEND SYNTHESIS AND STATIC TIMING ANALYSIS OF PROCESSOR LOCAL BUS(PLB) PERFORMANCE MONITOR

A Pausible Bisynchronous FIFO for GALS Systems

MAXIMIZING RESTORABLE THROUGHPUT IN MPLS NETWORKS

Lecture 8: Synchronous Digital Systems

Flip-Flops, Registers, Counters, and a Simple Processor

Design Verification & Testing Design for Testability and Scan

Transcription:

Int. J. Engg. Res. & Sci. & Tech. 2015 R Dhivya Bharathi and M Sunil Karthik, 2015 Research Paper ISSN 2319-5991 www.ijerst.com Vol. 4, No. 1, February 2015 2015 IJERST. All Rights Reserved A PASS TRANSISTOR BASED D FLIP-FLOP DESIGN USING NEGATIVE EDGE TRIGGERED CIRCUIT R Dhivya Bharathi 1 * and M Sunil Karthik 2 *Corresponding Author: R Dhivya Bharathi dhivyabharathi.ece@gmail.com A new technique is proposed based on the comparison between Conventional Transistorized Flip flop and Data transition Look ahead D flip flop here we are checking the working of DLDFF and the conventional D Flip-flop after that we are analyzing the characteristic comparison using power & area constraints after that we are proposing a Negative Edge triggered flip-flop named as Switching Transistor based D Flip-Flop (STDFF) with reduced number of transistors which will reduce the overall power area as well as delay. The simulation is done by using Tanner EDA analysis software tools and the result between all those types is under 130 nm technology. In that our proposed system is shows better output than the other flip flops compared here. If the input is idle, then the proposed design D Flip-flop saves up to 85% of the power when compared with the Auto Gated method. Keywords: STDFF, D Flip Flop, Negative Edge trigger, Conventional Transistor INTRODUCTION The widespread use of mobile devices in modern society, power efficiency and energy savings become extremely important issues for designer. Normally high performance chips have high integration density and high clock frequency which tends to dictates the power consumption. The design method is needed that consume less power while maintaining the comparable performance method. Power consumption is the conventional CMOS digital circuit can be separated into three types of power dissipation: (i) switching power, (ii) short-circuit power, and (iii) leakage power consumption. The switching power the power dissipation during the signal transitions, when the energy is drawn from the power supply to charge-up the device capacitances. The short circuit power is produced during the moment that both the PMOS network and the NMOS network are simultaneously on in CMOS logic. A data driven methods stop most of those and yields high power savings, but it s implementation is very complex and applications dependent. A third methods called auto gated Flip flops, is simple but yields relatively small power savings. This process combines all the three 1 P.G. Scholar, CMS College of of Engineering, Namakkal, Tamil Nadu, India. 2 Assistant Professor, CMS College of of Engineering, Namakkal, Tamil Nadu, India. 63

methods, LACG computes the clock enabling signals of each Flip-flop of one cycle ahead of time, based on present cycle (Oklobdzija, 2003). The flip-flop has one enable input that allows for both Positive and Negative Edge Triggered (PET and NET) operation without changing the design of the circuit. It is mainly reconfigurable by design; numerical simulation has been conducted to assess the performance of the circuit. The outputs from both bar and cross ports of the device have been utilized (Benini, 2000). A conventional master-slave flip-flop is very sensitive to particle strike when the clock is high, that causes a SEU may upset the logic state of the master latch resulting in a faulty output of the flip flop, and the erroneous value will also been locked in the slave latch when clock is low. When the clock signal is high or low the SEU is the Master or Slave latch of a flip flop can be detected by the error detections circuit using dynamic logic method. The mux selects a correct output according to the error indication signal. The proposed flip flop has small area, power and delay overheads and good radiation hardening capabilities. A multiplexer is used to select the correct value as final output according to the fault indication signal (Hosny and Yuejian, 2008). Expressions for the power savings in a gated clock tree are presented and the optimal grater fan out is derived, based on the flip flop toggling probabilities, process technique parameters. The resulting clock gate methods achieve the 10% savings for the total clock tree switched power. The timing implication of this proposed gating scheme is discussed. The grouping of the FF s for a joint clock gating is also be discussed (Chunhong et al., 2002). To present a high speed method, wide range of parallel counter that achieves high operating frequencies through a novel pipeline partitioning methodology using only three simple repeated CMOS logic module types: an initial module generates anticipated counting states for higher significant bit modules through the state look ahead path, simple D type flip flops and 2 bit counters. The state look ahead path prepares the counting path s next counter state prior to the clock edge such that the clock edge triggers all modules simultaneously, thus concurrently updating the count state with a uniform delay at all counting path modules/stages with respect to the clock edge (Farrahi et al., 2001). When a thread gets blocked due to a memory stall, the corresponding register file can be placed in a low leakage state through power gating for leakage reduction. When the memory stall gets resolved, the register file is activated for being accessed again. Since the contents of the register file are not lost and restored on wakeup, this is referred to as state-retentive power gating of register files. While state-retentive power gating in single cores has been studied in the literature, it is being investigated for multicore architectures for the first time in this work. Each technique uses two different modes of leakage states: low leakage savings and low wake-up and high-leakage savings and high wake-up latency. The overhead due to wake-up latency is completely avoided in two techniques while it is hidden for most part in the third approach, either by overlapping the wakeup process with the thread context switching latency or by executing instructions from other threads ready for execution (Shen et al., 2008). Clock gating design at RTL is coarse and it pays no attention to the physical information, therefore, it often results in large wire length overhead. While the clock gating is considered only at clock tree synthesis, the optimization 64

space is largely limited due to the fixing of registers. To fully use the logical and physical information between registers, we propose a new flow for low-power gated clock tree design in this work. It mainly includes three parts: gated clock tree aware register placement, gated clock tree construction, and incremental placement. Compared with the previous works on clock gating, our algorithm reduces the clock tree power with much fewer gating logics, the overhead to the placement is also reduced (Synopsis, 2010). Two essential problems to be dealt with in the design of look-ahead filters are stability and computational complexity of the filter. In this paper, a new periodic scheme is proposed to stabilize the-step look-ahead filter and provide minimum amount of computation in digital implementation of the filter (Wimer and Koren, 2012). LAMB maximizes the number of users admitted in a window, which includes the reneging time of all pending requests at that scheduling time. LAMB admits a greater number of users than other existing batching policies. Furthermore, the benefit of integrating batching and piggybacking is analyzed. This window is lower bounded by the reneging time of a user who is about to leave the system and upper bounded by the most distant reneging time of a user waiting to be served For high capacity servers, LAMB admits the greatest number of users of all Max Batch policies (Donno, 2004). AUTO-GATED FLIP-FLOPS Clock gating method is a very useful method for to reduce the flip flops. A data driven method stops most of those and higher field yields higher power savings. It avoids the tight timing constraints of AGFF and data-driven by allotting a full clock cycle for the computation of the enabling signals and their propagation. A closed-form model characterizing the power saving per FF is presented. To maximize the power savings, the FFs should be grouped such that their toggling is Figure 1: Auto Gated Flip Flop highly correlated. This requires running extensive simulations characterizing the typical different versions of the same IP. CLOCK GATING Clock gating is very useful for reducing the power consumed by digital systems. A data-driven method stops most of those and yields higher power savings, but its implementation is complex and application dependent. A third method called auto gated FFs is simple but yields relatively small power savings. Ordinarily when a logic unit is clocked its underlying sequential elements receive the clock signal regardless of whether or not their data will toggle in the next cycle signal regardless of whether or not their data will toggle in the next cycle. With clock gating the clock signals are ended with explicitly predefined enabling signals. LOOK AHEAD CLOCK GATING It computes the clock enabling signals of each FF one cycle ahead of time, based on the present 65

cycle data of those FFs on which it depends. Similarly to data-driven gating, it is capable of stopping the majority of redundant clock pulses. Look-Ahead Clock Gating (LACG) computes the clock enabling signals of each FF one cycle ahead of time, based on the present cycle data of those FFs on which it depends. Similarly to data-driven gating, it is capable of stopping the majority of redundant clock pulses. It has however a big advantage of avoiding the tight timing constraints of AGFF and data-driven clock gating. PROPOSED METHOD Pass Transistor Based Negative Edge Trigged D Flip Flop The comparison between Conventional Transistorized Flip-flop and Data transition Look ahead D flip flop the working of DLDFF and the conventional D Flip-flop after that we are analyzing the characteristic comparison using power and area constraints after that we are proposing a Negative Edge triggered flip-flop named as Pass transistor based negative edge trigged D Flip Flop (PTDFF) with reduced number of transistors which will reduce the overall power area as well as delay. The circuit can be made to change state by signals applied to one or more control inputs and will have one or two outputs. It is the basic storage element in sequential logic. Conventional Low Power D Flip-Flop Flip-Flops are the basic elements for storing information and they are the fundamental building blocks for all sequential circuits. Flip-flops have their content change only either at the rising or falling edge of the enable signal. DLDFF The gating function is derived within the flip flop without any external control signal. The external clock signal of the flip-flop still switches. But, the clock signal flowing into the flip flop is deactivated when there are no data transitions. EXPERIMENTAL RESULTS Existing Model The gating scheme presented was first verified by a formal verification EDA tool and it was found equivalent to the original circuit before the gating logic was introduced. Though not surprising, it is Figure 3: Existing Circuit Figure 2: Clock Gating Flip Flop a must in an industrial environment where the method was experimented. It is important to note that the introduction of LACG made most of the gate-level clock gating techniques employed by this design redundant. Another difficulty of data-driven gating is its design methodology. To maximize the power 66

savings, the FFs should be grouped such that their toggling is highly correlated. This requires running extensive simulations characterizing the typical applications expected by the end-user the embedding of LACG logic in the RTL functional code is uniquely defined and easily derived from the underlying logic, independently of the target application. Proposed Circuit In this method the circuit has been designed using the tool of Tanner EDA software130 nm technology. The circuit helps to reduce the circuit area and power circuit. Based on the data to clock toggling probability, a model to derive the group size maximizing the Figure 4: Tanner Based Circuit Figure 5: Circuit Graph power savings was developed. A comparison between the synthesis-based and data-driven gating methods showed that the latter outperforms for control and arithmetic circuits, while the former outperforms for register. There, the clock signal driving a FF, is disabled (gated) when the FF s state is not subject to change in the next clock cycle In an attempt to reduce the overhead of the gating logic, several FFs are driven by the same clock signal, generated by the enabling signals of the individual. Data-driven gating is illustrated. FF finds out that 67

its clock can be disabled in the next cycle by its output with the present input data that will appear at its output in the next cycle. CONCLUSION A new D Flip flop design which is named as Pass transistor based negative edge trigged D Flip Flop (PTDFF). The Proposed system shows 85% Power improvement than the Existing Data Transition look ahead D Flip-Flop and it shows an improvement of 40% in area constraints. Thus our proposed system is having very less power and area constraints which will lead to improvement in the case implementation in future mobile devices. This can be much suitable for application of battery oriented operation for less power and area. In future we can add some other leakage reduction techniques and the power can be further reduced. Look-ahead clock gating has been shown to be very useful in reducing the clock switching power. The computation of the clock enabling signals one cycle ahead of time avoids the tight timing constraints existing in other gating methods. A closed form model characterizing the power saving was presented and used in the implementation of the gating logic. The gating logic can be further optimized by matching target FFs for joint gating which may significantly reduce the hardware overheads. REFERENCES 1. Benini L, Bogliolo A, and De Micheli G (2000), A survey on design techniques for systemlevel dynamic power management, IEEE Trans. VLSI Syst., Vol. 8, No. 3, pp. 299-316. 2. Bondy J A and Murty U S R (2008), Graph Theory, Srpinger. 3. Chunhong C, Changjun K, and Majid (2002), Activity-sensitive clock tree construction for low power, in Proc. ISLPED, pp. 279 282. 4. Donno M, Macii E, and Mazzoni L (2004), Power-aware clock tree planning, in Proc. ISPD, 2004, pp. 138 147. 5. Farrahi A, Chen C, Srivastava A, Tellez G, and Sarrafzadeh M (2001), Activity- driven clock design, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., Vol. 20, No. 6, pp. 705 714. 6. Hosny M S and Yuejian W (2008), Low power clocking strategies in deep submicron technologies, in Proc. IEEE Int. Conf. Integr. Circuit Design Technol., ICICDT, pp. 143 146. 7. Kolmogorov V (2009), Blossom V: A new implementation of a minimum cost perfect matching algorithm, Math. Prog. Comp., pp. 43 67. 8. Muller M, Simon S, Gryska H, Wortmann A, and Buch S (2006), Low power synthesizable register files for processor and IP cores, INTEGRATION, The VLSI J., Vol. 39, pp. 131 155. 9. Oklobdzija V G (2003), Digital System Clocking High-Performance and Low- Power Aspects. New York, NY, USA: Wiley. 10. Shen W, Cai Y, Hong X, and Hu J (2008), Activity and register placement aware gated clock network design, in Proc. ISPD, 2008, pp. 182 189.Synopsys Design Compiler, Version E-2010.12-SP2. 11. Strollo A G M and De Caro D (2000), Low power flip-flop with clock gating on master 68

and slave latches, Electron. Lett., Vol. 36, No. 4, pp. 294 295. 12. Stroud C E, Munoz R R, and Pierce D A (1988), Behavioral model synthesis with Cones, IEEE Design Test Comput., Vol. 5, No. 3, pp. 22 30, Jun. 1988. 13. Wimer S and Koren I (2014), Design flow for flip-flop grouping in datadriven clock gating, IEEE Trans. VLSI Syst., to be published. 14. Wimer S and Koren I (2012), The Optimal fan-out of clock network for power minimization by adaptive gating, IEEE Trans. VLSI Syst., Vol. 20, No. 10, pp. 1772 1780. 69