DocumentCode :
1243705
Title :
State assignment for low power dissipation
Author :
Benini, Luca ; De Micheli, Giovanni
Author_Institution :
Center for Integrated Syst., Stanford Univ., CA, USA
Volume :
30
Issue :
3
fYear :
1995
fDate :
3/1/1995 12:00:00 AM
Firstpage :
258
Lastpage :
268
Abstract :
We address the problem of reducing the power dissipated by synchronous sequential circuits. We target the reduction of the average switching activity of the input and output state variables by minimizing the number of bit changes during state transitions. Using a probabilistic description of the finite state machines, we propose a state assignment algorithm that minimizes the Boolean distance between the codes of the states with high transition probability. We formulate a general theoretic framework for the solution of the state assignment problem, and propose different algorithms trading off computational effort for quality. We then generalize our model to take into account the estimated area of a multilevel implementation during state assignment, in order to obtain final circuits where the total power dissipation is minimized. A heuristic algorithm has been implemented and applied to standard benchmarks, resulting in a 16% average reduction in switching activity
Keywords :
directed graphs; finite state machines; logic design; minimisation of switching nets; probability; sequential circuits; sequential switching; state assignment; average switching activity reduction; finite state machines; heuristic algorithm; low power dissipation; multilevel implementation; state assignment algorithm; state transitions; synchronous sequential circuits; transition probability; Automata; Boolean functions; Circuit synthesis; Cost function; Hardware design languages; High level synthesis; Libraries; Logic; Power dissipation; Sequential circuits;
fLanguage :
English
Journal_Title :
Solid-State Circuits, IEEE Journal of
Publisher :
ieee
ISSN :
0018-9200
Type :
jour
DOI :
10.1109/4.364440
Filename :
364440
Link To Document :
بازگشت