Asynchronous Model of Flip-Flop s and Latches for Low Power Clocking

Similar documents
Design And Analysis Of Implicit Pulsed Double Edge Triggered Clocked Latch For Low Power Applications

PERFORMANCE ANALYSIS OF AN EFFICIENT PULSE-TRIGGERED FLIP FLOPS FOR ULTRA LOW POWER APPLICATIONS

DESIGN OF DOUBLE PULSE TRIGGERED FLIP-FLOP BASED ON SIGNAL FEED THROUGH SCHEME

I. INTRODUCTION. Figure 1: Explicit Data Close to Output

DESIGN AND ANALYSIS OF LOW POWER STS PULSE TRIGGERED FLIP-FLOP USING 250NM CMOS TECHNOLOGY

An Optimized Implementation of Pulse Triggered Flip-flop Based on Single Feed-Through Scheme in FPGA Technology

A Power Efficient Flip Flop by using 90nm Technology

A Low-Power CMOS Flip-Flop for High Performance Processors

HIGH PERFORMANCE AND LOW POWER ASYNCHRONOUS DATA SAMPLING WITH POWER GATED DOUBLE EDGE TRIGGERED FLIP-FLOP

LOW POWER DOUBLE EDGE PULSE TRIGGERED FLIP FLOP DESIGN

Power Optimization Techniques for Sequential Elements Using Pulse Triggered Flip-Flops with SVL Logic

Design of a Low Power and Area Efficient Flip Flop With Embedded Logic Module

THE clock system, composed of the clock interconnection

Low Power Different Sense Amplifier Based Flip-flop Configurations implemented using GDI Technique

DESIGN OF A NEW MODIFIED CLOCK GATED SENSE-AMPLIFIER FLIP-FLOP

Modeling and designing of Sense Amplifier based Flip-Flop using Cadence tool at 45nm

Design of Pulse Triggered Flip Flop Using Conditional Pulse Enhancement Technique

A NOVEL APPROACH TO ACHIEVE HIGH SPEED LOW-POWER HYBRID FLIP-FLOP

Low-Power and Area-Efficient Shift Register Using Pulsed Latches

Reduction of Area and Power of Shift Register Using Pulsed Latches

An FPGA Implementation of Shift Register Using Pulsed Latches

International Journal of Engineering Research in Electronics and Communication Engineering (IJERECE) Vol 1, Issue 6, June 2015 I.

Design a Low Power Flip-Flop Based on a Signal Feed-Through Scheme

Energy Recovery Clocking Scheme and Flip-Flops for Ultra Low-Energy Applications

A Novel Pass Transistor Logic Based Pulse Triggered Flip-flop with Conditional Enhancement

Embedded Logic Flip-Flops: A Conceptual Review

Improve Performance of Low-Power Clock Branch Sharing Double-Edge Triggered Flip-Flop

LOW POWER LEVEL CONVERTING FLIP-FLOP DESIGN BY USING CONDITIONAL DISCHARGE TECHNIQUE

P.Akila 1. P a g e 60

Fully Static and Compressed Topology Using Power Saving in Digital circuits for Reduced Transistor Flip flop

A Reduced Clock Power Flip-Flop for Sequential Circuits

Minimization of Power for the Design of an Optimal Flip Flop

Design and Analysis of Semi-Transparent Flip-Flops for high speed and Low Power Applications in Networks

Comparative study on low-power high-performance standard-cell flip-flops

Low Power and Reduce Area Dual Edge Pulse Triggered Flip-Flop Based on Signal Feed-Through Scheme

DIFFERENTIAL CONDITIONAL CAPTURING FLIP-FLOP TECHNIQUE USED FOR LOW POWER CONSUMPTION IN CLOCKING SCHEME

High Performance Dynamic Hybrid Flip-Flop For Pipeline Stages with Methodical Implanted Logic

Abstract 1. INTRODUCTION. Cheekati Sirisha, IJECS Volume 05 Issue 10 Oct., 2016 Page No Page 18532

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

Novel Design of Static Dual-Edge Triggered (DET) Flip-Flops using Multiple C-Elements

ADVANCES in NATURAL and APPLIED SCIENCES

An Efficient Power Saving Latch Based Flip- Flop Design for Low Power Applications

Comparison of Conventional low Power Flip Flops with Pulse Triggered Generation using Signal Feed through technique

Design of New Dual Edge Triggered Sense Amplifier Flip-Flop with Low Area and Power Efficient

An Efficient Design of Low Power Sequential Circuit Using Clocked Pair Shared Flip Flop

II. ANALYSIS I. INTRODUCTION

ISSCC 2003 / SESSION 19 / PROCESSOR BUILDING BLOCKS / PAPER 19.5

EFFICIENT DESIGN OF SHIFT REGISTER FOR AREA AND POWER REDUCTION USING PULSED LATCH

Area Efficient Pulsed Clock Generator Using Pulsed Latch Shift Register

Design of Low Power and Area Efficient Pulsed Latch Based Shift Register

LOW POWER HIGH PERFORMANCE PULSED FLIP FLOPS BASED ON SIGNAL FEED SCHEME

UNIT III COMBINATIONAL AND SEQUENTIAL CIRCUIT DESIGN

International Journal Of Global Innovations -Vol.6, Issue.I Paper Id: SP-V6-I1-P46 ISSN Online:

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

High Frequency 32/33 Prescalers Using 2/3 Prescaler Technique

A Modified Static Contention Free Single Phase Clocked Flip-flop Design for Low Power Applications

International Journal of Engineering & Science Research

Design of Shift Register Using Pulse Triggered Flip Flop

Low Power Pass Transistor Logic Flip Flop

AN EFFICIENT DOUBLE EDGE TRIGGERING FLIP FLOP (MDETFF)

A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM CMOS TECHNOLOGY

REDUCING DYNAMIC POWER BY PULSED LATCH AND MULTIPLE PULSE GENERATOR IN CLOCKTREE

Design of low power 4-bit shift registers using conditionally pulse enhanced pulse triggered flip-flop

Load-Sensitive Flip-Flop Characterization

Design And Analysis of Clocked Subsystem Elements Using Leakage Reduction Technique

ISSN Vol.08,Issue.24, December-2016, Pages:

Low Power D Flip Flop Using Static Pass Transistor Logic

Design of Low Power D-Flip Flop Using True Single Phase Clock (TSPC)

International Journal of Scientific & Engineering Research, Volume 4, Issue 7, July ISSN

Design of a High Frequency Dual Modulus Prescaler using Efficient TSPC Flip Flop using 180nm Technology

CERTAIN PERFORMANCE INVESTIGATIONS OF VARIOUS PULSE TRIGGERED FLIP FLOPS

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

Efficient Architecture for Flexible Prescaler Using Multimodulo Prescaler

Design Low-Power and Area-Efficient Shift Register using SSASPL Pulsed Latch

International Journal of Scientific & Engineering Research, Volume 5, Issue 11, November-2014 ISSN

An efficient Sense amplifier based Flip-Flop design

LOW-POWER CLOCK DISTRIBUTION IN EDGE TRIGGERED FLIP-FLOP

Asynchronous Data Sampling Within Clock-Gated Double Edge-Triggered Flip-Flops

EFFICIENT TIMING ELEMENT DESIGN FEATURING LOW POWER VLSI APPLICATIONS

LOW POWER AND AREA-EFFICIENT SHIFT REGISTER USING PULSED LATCHES

New Low Glitch and Low Power Flip-Flop with Gating on Master and Slave Latches

Improved Sense-Amplifier-Based Flip-Flop: Design and Measurements

Low Power Flip-Flop Design for Low Swing LC Resonant Clock Distribution Networks

Research Article Ultra Low Power, High Performance Negative Edge Triggered ECRL Energy Recovery Sequential Elements with Power Clock Gating

GLITCH FREE NAND BASED DCDL IN PHASE LOCKED LOOP APPLICATION

Parametric Optimization of Clocked Redundant Flip-Flop Using Transmission Gate

Design of Low Power Dual Edge Triggered Flip Flop Based On Signal Feed through Scheme

Power Optimization by Using Multi-Bit Flip-Flops

EE-382M VLSI II FLIP-FLOPS

Comparative Analysis of Pulsed Latch and Flip-Flop based Shift Registers for High-Performance and Low-Power Systems

SHIFT REGISTER USING CNT FET BASED ON SENSE AMPLIFIER PULSED LATCH FOR LOW POWER APPLICATION

Optimization of Scannable Latches for Low Energy

EFFICIENT POWER REDUCTION OF TOPOLOGICALLY COMPRESSED FLIP-FLOP AND GDI BASED FLIP FLOP

THE CLOCK system, which consists of the clock distribution

Low Power High Speed Voltage Level Shifter for Sub- Threshold Operations

LFSR Counter Implementation in CMOS VLSI

Dual Edge Adaptive Pulse Triggered Flip-Flop for a High Speed and Low Power Applications

Lecture 21: Sequential Circuits. Review: Timing Definitions

DESIGN OF EFFICIENT SHIFT REGISTERS USING PULSED LATCHES 1 M. AJAY

Figure.1 Clock signal II. SYSTEM ANALYSIS

Transcription:

Asynchronous Model of Flip-Flop s and Latches for Low Power Clocking G.Abhinaya Raja & P.Srinivas Department Of Electronics & Comm. Engineering, Nimra College of Engineering & Technology, Ibrahimpatnam, Vijayawada, India E-mail : gabhinay.raja@gmail.com, akurathi.srinivasarao@gmail.com Abstract There is a wide selection of flip-flops in the literature. Many contemporary microprocessors selectively use master-slave and pulsed-triggered flip-flops. Transmission gated flip-flop, are made up of two stages, one master and one slave Alternatively, pulse-triggered flip-flops reduce the two stages into one stage and are characterized by the soft edge property. The concepts discussed in the related work are related to synchronous design s novel method for low power dissipation asynchronous methods have been improving so as to reduce the power consumption an asynchronous methods for flip-flops are being implemented. Keywords - Flip-flops, latches, clocking, dual edge-triggered, low power, level conversion. I. INTRODUCTION The power distribution of VLSI s differs from product to product. However, it is interesting to note that a clock system and a logic part itself consume almost the same power in various chips, and the clock system consumes 20 45% of the total chip power. In this clock system power, 90% is consumed by the flipflops themselves and the last branches of the clock distribution network which directly drives the flip-flops [1]. One of the reasons for this large power consumption of the clock system is that the transition probability of the clock is 100% while that of the ordinary logic is about one-third on average. Consequently, in order to achieve low-power designs, it is important to reduce the clock system power. In order to reduce the clock system power, it is effective to reduce a clock voltage swing. This is because the power consumption of the clock system is proportional either to the clock swing or to the square of the clock swing, depending on the circuit configuration, which is described later. One idea to reduce the clock voltage swing was pursued in [2], but it required four clock lines, which will increase clock interconnection capacitance. Moreover, routing four clock lines is disadvantageous in area, and the skew adjustment is difficult. This paper describes a new small-swing clocking scheme which requires only one reduced swing clock line. II. RELATED WORK The hybrid-latch flip-flop (HLFF) and semidynamic flip-flop (SDFF) have been known as the fastest flipflops, but they consume large amounts of power due to redundant transitions at internal nodes. To reduce the redundant power consumption in internal nodes of high-performance flip-flops, conditional capture flip-flop (CCFF) has been proposed [4]. Reduced clock-swing flip-flop (RCSFF) is proposed to lower the voltage swing of the clock system. With the conventional flip-flop, the clock swing cannot be reduced because and are required, and overhead becomes imminent if two clock lines and are to be distributed. On the other hand, if only is distributed, most of the clock-related MOSFET s operate at full swing, and only minor power improvement is expected. The RCSFF is composed of a true single-phase master-latch and a cross-coupled NAND slave-latch. The master-latch is a current-latch-type sense-amplifier. The salient feature of the RCSFF is that it can accept a reduced voltage swing due to the single-phase nature of the flip-flop. 23

The voltage swing,, can be as low as 1 V. While the MOSFET count of the conventional flip-flop is 24, that of the RCSFF is 20 including an inverter for generating. The number of MOSFET s that are related to a clock is also as small as 3, which should be compared to 12, in the conventional flip-flop. Since only three MOSFET s,,, and, are clocked, the capacitance of a clock network can be reduced with the RCSFF, which in turn decreases the power. Fig 1. Flip Flop Structure The conditional capture technique, however, needs many additional transistors for certain flip-flops such as SDFF, which tends to offset the power saving. To overcome the problems of conventional flip-flops, we propose a new low-swing clock double-edge flipflop. A schematic diagram of our low-swing clock double-edge triggered flip-flop(lsdff).it is com-, posed of a data sampling front-end (Pl, N1, N3-N6, 11-14) and a data transferring back-end (P2, N2, 19, 110). Internal nodes X and Y are charged and discharged according to the input data, D, not by the clock signal. Therefore, internal nodes of LSDFF switch only when the input changes and inherently do not need a conditional capture mechanism similar to that in pulsetriggered TSPC flipflop (PTTFF). In PTTFF, either one of data-precharged internal nodes is in floating state, which may cause mal- function of the flip-flop. Furthermore, HLFF, SDFF, and CCFF use fullswing clock signals, which causes significant power consumption in the clock tree. III. DESIGNING ISSUES A mechanism illustrating flip-flop operation is shown in Fig. 1. It is also essential to distinguish it from the master slave (MS) latch combination consisting of two cascaded latches. MS latch pair can potentially be transparent if sufficient margin between the two clocking phases is not assured. In general, a flip-flop consists of two blocks: a pulse generator (PG) and a slave latch (SL), similar to the MS latch combination consisting of master and slave latches. In the flip-flop structure, the first stage (PG) is a function of the clock and data signals. Therefore, as a result of changes in clock and data values a pulse of a sufficient duration is produced. This pulse in turn sets the slave latch. Depending on a particular realization, the PG stage is sensitive to the transition of the clock (from low-to-high, or high-to-low) and not to its level (as is the case with MS combination). This sensitivity in the implementation of the PG stage may pose a danger under certain conditions in terms of reliability and robustness of operation. Thus, the use of flip-flops has been prohibited in some design methodologies such as IBM s LSSD. The SAFF consists of the SA in the first stage and the slave set-reset (SR) latch in the second stage as shown in Fig. 2, [7]. Thus SAFF is a flip-flop where the SA stage provides a negative pulse on one of the inputs to the slave latch: or (but not both), depending whether the output is to be set or reset. The pulse-generating stage of this flip-flop is the SA described in [5], [6]. It senses the true and complementary differential inputs. Also its internal node does not have a full voltage swing, thus causing performance degradation. Also, in LSDFF, unlike SDFF, one inverter along with one transistor prevent nodes X, Y from floating without fighting the intended current flow, thus reducing the latency and power consumption. No stacking of transistors at the back-end of SDFF further reduces the latency. Like HLFF, SDFF, and CCFF, a back-to-backinverter type driver at the output node is used for robust operation. Fig 2. SAFF 24

The SA stage produces monotonic transitions from one to zero logic level on one of the outputs, following the leading clock edge. Any subsequent change of the data during the active clock interval will not affect the output of the SA. The SR latch captures the transition and holds the state until the next leading edge of the clock arrives. After the clock returns to inactive state, both outputs of the SA stage assume logic one value. Therefore, the whole structure acts as a flip-flop. IV. PROPOSED CLOCKED-PAIR-SHARED IMPLICIT PULSED FLIP FLOP CDFF and CCFF use many clocked transistors. CDMFF reduces the number of clocked transistors but it has redundant clocking as well as a floating node. To ensure efficient and robust implementation of low power sequential element, we propose Clocked Pair Shared flip-flop (CPSFF, Fig. 2) to use less clocked transistor than CDMFF and to overcome the floating problem in CDMFF. In the clocked-pair-shared flip-flop, clocked pair (N3, N4) is shared by first and second stage. An always on pmos, P1, is used to charge the internal node x rather than using the two clocked precharging transistors (P1, P2) in CDMFF. Comparing with CDMFF, a total of three clocked transistors are reduced, such that the clock load seen by the clock driver is decreased, resulting in an efficient design. Further the transistor N7 in the clocked inverter in CDMFF is removed. CPSFF uses four clocked transistors rather than seven clocked transistors in CDMFF, resulting in approximately 40% reduction in number of clocked transistors. Furthermore the internal node X is connected to Vdd by an always on P1, so X is not floating, resulting in enhancement of noise robustness of nodex. This solves the floating point problem in CDMFF. The always ON P1 is a weak pmos transistor (length X =λ). This scheme combines pseudo nmos When input D stays 1, Q=1, N5 is on, N1 will shut off to avoid the redundant switching activity at node X as well as any short circuit current. pmos P2 should pull Q up when D transits to 1 and so on. Several low power techniques in Section II can be easily incorporated into the new flip-flop. Unlike CDMFF, low swing is possible for CPSFF since incoming low voltage clock does not drive pmos transistors. Low swing voltage clock signals could be connected to the nmos transistors N3 and N4, respectively. In addition, it is easy to build double edge triggering flip-flop based on the simple clocking structure in CPSFF. Further CPSFF could be used as a level converter flip-flop automatically, because incoming clock and data signals only drive nmos transistors. Fig. 2 Clock pair shared FF Fig 3. FF simulation Setup It is desirable to have less clocked load in the system. CDFF and CCFF in Section II both have many clocked transistors. For example, CCFF used 14 clocked transistors, and CDFF used 15 clocked transistors. In contrast, conditional data mapping flip-flop (CDMFF, Fig. 1) [9] used only seven clocked transistors, resulting in about 50% reduction in the number of clocked transistors, hence CDMFF used less power than CCFF and CDFF. This shows the effectiveness of reducing clocked transistor numbers to achieve low power. Since CDMFF outperforms CCFF and CDFF in view of power consumption, we do not discuss CCFF or CDFF further in this paper. V. SIMULATION RESULTS An Asynchrous mode Flip Flop is designed and it has an inverter is placed after output Q, providing protection from direct noise coupling [6]. The value of the capacitance load at node Q b is 21 ff, which is 25

selected to simulate a fan out of 14 minimum sized inverters (FO14) [2]. Assuming uniform data distribution, we have supplied input D with 16-cycle pseudorandom input data with an activity factor of 18.75% to reflect the average power consumption. The parasitic capacitances were extracted from the layouts. The setup used in our simulations is shown in Fig. 2. In order to obtain accurate results, we have simulated the circuits in a real environment, where the flip-flop inputs (clock, data) are driven by the input buffers, and the output is required to drive an output load. A clock frequency of 250 MHz is used. Each design is simulated using the circuit at the layout level. All capacitances were extracted from layout such that we can simulate the circuit more accurately. This is because the internal gate capacitance, parasitic capacitance, and wiring capacitance affect the power consumption heavily in deep sub micrometer technology. Further the delay strongly depends on these capacitors. The D-to-Q delay is obtained by sweeping the 0 -> 1 and 1->0 data transition times with respect to the clock edge and the minimum data-to-output delay corresponding to optimum set up time is recorded.. Fig 4. Total transistor gate width as a measure of size of compared flip-flops. ACKNOWLEDGEMENTS The authors would like to thank the anonymous reviewers for their comments which were very helpful in improving the quality and presentation of this paper. REFERENCES: [1] D. Markovic, B. Nikolic, and R. Brodersen, Analysis and design of low-energy flip-flops, in Proc. Int. Symp. Low Power Electron. Des., Huntington Beach, CA, Aug. 2001, pp. 52 55. Fig 5. Simulation Results. [2] J. Tschanz, S. Narendra, Z. P. Chen, S. Borkar,M. Sachdev, and V. De, Comparative delay and energy of single edgetriggered & dual edgetriggered pulsed flip-flops for highperformance microprocessors, in Proc. ISPLED, Huntington Beach, CA, Aug. 2001, pp. 207 212. [3] P. Zhao, J. McNeely, P. Golconda, M. A. Bayoumi, W. D. Kuang, and B. Barcenas, Low power clock branch sharing double-edge triggered flip-flop, IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 15, no. 3, pp. 338 345, Mar. 2007. [4] C. L. Kim and S. Kang, A low-swing clock double edgetriggered flip-flop, IEEE J. Solid-State Circuits, vol. 37, no. 5, pp. 648 652, May 2002. 26

[5] P. Zhao, J. McNeely, S.Venigalla, G. P. Kumar,M. Bayoumi, N.Wang, and L. Downey, Clocked-pseudo-NMOS flip-flops for level conversion in dual supply systems, IEEE Trans. Very Large Scale Integr. (VLSI) Syst., to be published. Authors Profile: [6] B. Kong, S. Kim, and Y. Jun, Conditional-capture flip-flop for statistical power reduction, IEEE J. Solid-State Circuits, vol. 36, no. 8, pp. 1263 1271, Aug. 2001. [7] P. Zhao, T. Darwish, and M. Bayoumi, High-performance and lowpower conditional discharge flip-flop, IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 12, no. 5, pp. 477 484, May 2004. [8] H. Partovi, R. Burd, U. Salim, F.Weber, L. DiGregorio, and D. Draper, Flow-through latch and edge-triggered flip-flop hybrid elements, in ISSCC Dig., Feb. 1996, pp. 138 139. [9] F. Klass, C. Amir, A. Das, K. Aingaran, C. Truong, R.Wang, A. Mehta, R. Heald, and G. Yee, Semi-dynamic and dynamic flip-flops with embedded logic, in Symp. VLSI Circuits, Dig. Tech. Papers, Jun. 1998, pp. 108 109. [10] J. Tschanz, Y. Ye, L. Wei, V. Govindarajulu, N. Borkar, S. Burns, T.Karnik, S. Borkar, and V. De, Design optimizations of a high performance microprocessor using combinations of dual-vt allocation and transistor sizing, in IEEE Symp. VLSI Circuits, Dig. Tech. Papers, Jun. 2002, pp. 218 219. 27