Title :
Partitioning sequential circuits for low power
Author :
Roy, Sumit ; Banerjee, Prithviraj ; Sarrafzadeh, Majid
Author_Institution :
Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL, USA
Abstract :
A popular approach to reduce power consumption is to identify self-loops in a state transition graph (STG) of a finite state machine (FSM) followed by gating the clock with a suitable function to power down the circuit (implementation of the FSM) during the self-loop cycles. Although this approach is effective in circuits with plenty of self-loops, it fails for FSMs without self-loops. Since self loops may not be inherently present in a given FSM, we decompose it into interacting FSMs such that they have plenty of self-loops. In this paper we present a novel partitioning algorithm to decompose a given finite state machine. By using this approach, we could save upto 71% of the total power on circuits like fetch, where other techniques could not save any power
Keywords :
VLSI; circuit CAD; finite state machines; integrated circuit design; integrated logic circuits; logic CAD; logic partitioning; sequential circuits; FSM decomposition; STG; finite state machine; low power design; partitioning algorithm; self-loops identification; sequential circuits; state transition graph; Automata; Clocks; Contracts; Counting circuits; Digital circuits; Digital systems; Energy consumption; High level synthesis; Power engineering and energy; Sequential circuits;
Conference_Titel :
VLSI Design, 1998. Proceedings., 1998 Eleventh International Conference on
Conference_Location :
Chennai
Print_ISBN :
0-8186-8224-8
DOI :
10.1109/ICVD.1998.646604