DocumentCode
984335
Title
Automatic synthesis of low-power gated-clock finite-state machines
Author
Benini, Luca ; De Micheli, Giovanni
Author_Institution
Center for Integrated Syst., Stanford Univ., CA, USA
Volume
15
Issue
6
fYear
1996
fDate
6/1/1996 12:00:00 AM
Firstpage
630
Lastpage
643
Abstract
The automatic synthesis of low power finite-state machines (FSM´s) with gated clocks relies on efficient algorithms for synthesis and optimization of dedicated clock-stopping circuitry. We describe a new transformation for incompletely specified Mealy-type machines that makes them suitable for gated-clock implementation with a limited increase in complexity. The transformation is probabilistic-driven, and identifies highly-probable idle conditions that will be exploited for the optimal synthesis of the logic block that controls the local clock of the FSM. We formulate and solve a new logic optimization problem, namely, the synthesis of a subfunction of a Boolean function that is minimal in size under a constraint on its probability to be true. We describe the relevance of this problem for the optimal synthesis of gated clocks. A prototype tool has been implemented and its performance, although influenced by the initial structure of the FSM, shows that sizable power reductions can be obtained using our technique
Keywords
Boolean functions; circuit analysis computing; clocks; finite state machines; logic CAD; Boolean function; dedicated clock-stopping circuitry; gated-clock finite-state machines; highly-probable idle conditions; incompletely specified Mealy-type machines; local clock; logic block; logic optimization problem; power reductions; probabilistic-driven transformation; Boolean functions; CMOS technology; Circuit synthesis; Clocks; Combinational circuits; Constraint optimization; Helium; Optimal control; Probabilistic logic; Prototypes;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.503933
Filename
503933
Link To Document