MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Spanning Tree Based State Encoding for Low Power Dissipation (1999) [7 citations — 0 self]

Download:
pdf | ps
by Winfried Noth, Reiner Kolla, Lehrstuhl Fur Technische Informatik
In Proc of Date99
http://www5.informatik.uni-wuerzburg.de/publications/techreports/tr200.ps.gz
Add To MetaCart

Abstract:

In this paper we address the problem of state encoding for synchronous finite state machines. The primary goal is the reduction of switching activity in the state register. At the beginning the state transition graph is transformed into an undirected graph where the edges are labeled with the state transition probabilities. Next a maximumspanning tree of the undirected graph is constructed, and we formulate the state encoding problem as an embedding of the spanning tree into a Boolean hypercube of unknown dimension. At this point a modification of Prim's maximum spanning tree algorithm is presented to limit the dimension of the hypercube for area constraints. Then we propose a polynomial time embedding heuristic, which removes the restriction of previous works, where the number of state bits used for encoding of a k-state FSM was generally limited to dlog 2 ke. Next a more sophisticated embedding algorithm is presented, which takes into account the state transition probabilities not covered by the spanning tree. The resulting encodings of both algorithms in many cases exhibit a considerable lower switching activity in comparison with a known heuristic for low power state encoding. Despite a usually larger state register this also leads to significant reduced power dissipation for many MCNC FSM examples, as synthesized and evaluated by SIS.

Citations

298 SIS: A System for Sequential Circuit Synthesis – Sentovich, Singh, et al. - 1992
171 The Theory of Stochastic Processes – Cox, Miller - 1965
50 Exact and approximate methods for calculating signal and transition probabilities in FSMs – Tsui, Pedram, et al. - 1994
47 Optimal state assignment for finite state machines – Micheli, Brayton, et al. - 1985
36 State assignment for low power dissipation – Benini, Micheli - 1995
33 Mustang: State assignment of finite state machines for optimal multi-level logic implementations – Devadas, Ma, et al. - 1987
25 Power estimation in sequential circuits – Najm, Goel, et al. - 1995
17 Low power state assignment targeting two- and multilevel logic implementations – Tsui, Pedram, et al. - 1994
6 On the Complexity of the Embedding Problem for Hypercube Related Graphs – Wagner, Corneil - 1993
5 Embeddings in hypercubes – Livingston, Stout - 1988
3 State Encoding of Finite State Machines for Low Power Design – Chen, Sarrafzadeh, et al. - 1998
2 Combinatorial Algorithms for Integerated Circuit Layout – Lengauer - 1990
1 State Encoding of Finite State Machines Targeting BDD Representation. Private Communication with – Forth, Molitor, et al. - 1998