FSM decomposition for power gating design automation in sequential circuits

Power gating is one of the most effective techniques for low power design because it reduces both dynamic and static power simultaneously. This paper proposes a circuit architecture to implement power gating in sequential circuits based on finite state machine (FSM) decomposition, which is implemented by partition the state transition graph (STG). The FSM is partitioned into two or more sub-machines, only one of which is active most of the time, and the power supply of other sub-machines can be cut off to save energy. Since adjustment of supply voltage may not finish instantly, the voltage of the submachine that will be activated need to be raised ahead of time, which makes the problem complicated. We propose a simulated annealing algorithm to perform the decomposition without timing penalty. Experimental results have shown the effectiveness of our approach, and it is expected that power gating will show superior power saving to clock gating due to the increasing significance of static power.

[1]  Feng Gao,et al.  ILP-based optimization of sequential circuits for low power , 2003, Proceedings of the 2003 International Symposium on Low Power Electronics and Design, 2003. ISLPED '03..

[2]  Thomas D. Burd,et al.  Design issues for Dynamic Voltage Scaling , 2000, ISLPED'00: Proceedings of the 2000 International Symposium on Low Power Electronics and Design (Cat. No.00TH8514).

[3]  Malgorzata Marek-Sadowska,et al.  Clock and power gating with timing closure , 2003, IEEE Design & Test of Computers.

[4]  Charles M. Fiduccia,et al.  A linear-time heuristic for improving network partitions , 1988, 25 years of DAC.

[5]  José C. Monteiro,et al.  Implicit FSM decomposition applied to low-power design , 2002, IEEE Trans. Very Large Scale Integr. Syst..

[6]  TingTing Hwang,et al.  Low power realization of finite state machines—a decomposition approach , 1996, TODE.