Comparative analysis of flip-flops and application of data-gating in dynamic flip-flops for high speed, low active and low leakage power dissipation

Microprocessors, ASICs and DSPs form the core components of digital systems. Power aware computing on such systems necessitates both low power hardware design and software power optimization. Flip-flops are an integral component of digital circuits responsible for data storage. Hence, designing a low power flip-flop is of prime importance. In portable systems, considerable time is spent in idle or sleep mode. In this mode, leakage power is becoming a concern, hence reducing both active and leakage power is a necessity for overall power optimization. Hence, flip-flops which have the following features are desired: 1. Low active power during normal operation, 2. Low inherent leakage power during sleep mode and 3. Not only preventing spurious data to be passed through (data-gating) but also being capable of generating the desired output state for lower leakage power dissipation. Unlike static flops, with dynamic flops clock-gating is not directly possible, as such flops require the clock to be running continuously for proper functioning. This chapter describes a detailed comparison analysis of delay and power including leakage power Characteristics of existing flip-flops in literature. Further, the introduction of data-gating in dynamic flops to achieve high speed, low active power and at the same time, setting the output state to reduce leakage power in subsequent blocks is discussed. This shows good potential for active and leakage power optimization in digital CMOS circuits.

[1]  Davide De Caro,et al.  New clock-gating techniques for low-power flip-flops , 2000, ISLPED'00: Proceedings of the 2000 International Symposium on Low Power Electronics and Design (Cat. No.00TH8514).

[2]  T. Higashi,et al.  Flip-flop selection technique for power-delay trade-off [video codec] , 1999, 1999 IEEE International Solid-State Circuits Conference. Digest of Technical Papers. ISSCC. First Edition (Cat. No.99CH36278).

[3]  Farid N. Najm,et al.  A gate-level leakage power reduction method for ultra-low-power CMOS circuits , 1997, Proceedings of CICC 97 - Custom Integrated Circuits Conference.

[4]  Vladimir Stojanovic,et al.  Comparative analysis of master-slave latches and flip-flops for high-performance and low-power systems , 1999, IEEE J. Solid State Circuits.

[5]  Luca Benini,et al.  Automatic synthesis of low-power gated-clock finite-state machines , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Uming Ko,et al.  High-performance energy-efficient D-flip-flop circuits , 2000, IEEE Trans. Very Large Scale Integr. Syst..

[7]  Duo Sheng,et al.  Design of a 3-V 300-MHz low-power 8-b/spl times/8-b pipelined multiplier using pulse-triggered TSPC flip-flops , 2000, IEEE Journal of Solid-State Circuits.

[8]  Mark C. Johnson,et al.  Estimation of standby leakage power in CMOS circuits considering accurate modeling of transistor stacks , 1998, ISLPED '98.

[9]  Shih-Lien Lu,et al.  A novel high-performance low-power CMOS master-slave flip-flop , 1999, Twelfth Annual IEEE International ASIC/SOC Conference (Cat. No.99TH8454).