• 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