DocumentCode :
2756395
Title :
Spanning tree based state encoding for low power dissipation
Author :
Nöth, Winfried ; Kolla, Reiner
Author_Institution :
Lehrstuhl fur Tech. Inf., Wurzburg Univ., Germany
fYear :
1999
fDate :
9-12 March 1999
Firstpage :
168
Lastpage :
174
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 maximum spanning 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 [log/sub 2/ k]. 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 often exhibit a lower switching activity and power dissipation in comparison with a known heuristic for low power state encoding.
Keywords :
Boolean functions; circuit optimisation; finite state machines; hypercube networks; logic CAD; low-power electronics; sequential circuits; state assignment; trees (mathematics); Boolean hypercube; Prim maximum spanning tree algorithm; area constraints; fast embedding algorithm; greedy embedding algorithm; low power circuit design; low power dissipation; maximum spanning tree; polynomial time embedding heuristic; spanning tree based state encoding; state encoding problem; state register; state transition graph; state transition probabilities; switching activity reduction; synchronous finite state machines; undirected graph; weighted connected graph; Circuit synthesis; Electronic switching systems; Encoding; Energy consumption; Hypercubes; Power dissipation; Registers; Switching circuits; Tellurium; Tree graphs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition 1999. Proceedings
Conference_Location :
Munich, Germany
Print_ISBN :
0-7695-0078-1
Type :
conf
DOI :
10.1109/DATE.1999.761114
Filename :
761114
Link To Document :
بازگشت