Automatic FSM Synthesis for Low-power Mixed Synchronous/Asynchronous Implementation
Author(s) -
Bengt Oelmann,
Kalle Tammemäe,
Margus Kruus,
Mattias O’Nils
Publication year - 2000
Publication title -
vlsi design
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.123
H-Index - 24
eISSN - 1065-514X
pISSN - 1026-7123
DOI - 10.1155/2001/27496
Subject(s) - finite state machine , asynchronous communication , computer science , vhdl , synchronous circuit , parallel computing , embedded system , state (computer science) , algorithm , field programmable gate array , clock signal , computer network , telecommunications , jitter
Power consumption in a synchronous FSM (Finite-State Machine) can be reduced bypartitioning it into a number of coupled sub-FSMs where only the part that is involvedin a state transition is clocked. Automatic synthesis of a partitioned FSM includes apartitioning algorithm and sub-FSM synthesis to an implementation architecture. Inthis paper, we first introduce an implementation architecture for partitioned FSMs thatuses gated-clock technique for disabling idle parts of the circuits and asynchronouscontrollers for communication between the sub-FSMs. We then describe a new transformationprocedure for the sub-FSM. The FSM synthesis flow has been automated in aprototype tool that accepts an FSM specification. The tool generates synthesizable RT-levelVHDL code with identical cycle-to-cycle input/output behavior in accordancewith the specification. An average power reduction of 45% has been obtained for a setstandard FSM benchmarks
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom