DocumentCode :
252027
Title :
Detailed analysis of implementation options for timed finite state machines in hardware
Author :
Pedroni, Volnei A.
Author_Institution :
Electron. Eng. Dept., UTFPR, Curitiba, Brazil
fYear :
2014
fDate :
3-6 Aug. 2014
Firstpage :
125
Lastpage :
128
Abstract :
Very few topics affect a larger audience of digital circuit designers than the subject of correctly designing and implementing finite state machines (FSMs) in hardware. For that purpose, it was shown recently that any FSM can be classified into one of just three categories, called regular, timed, and recursive FSMs. The main problem, highly subject to gross errors in practice and not properly covered by any EDA tool, is the implementation of the timed machines, because the timer must be simple and, more importantly, it is the FSM itself who must control the timer, deciding when (and how) it should run, stop, or be zeroed. This paper addresses this issue by presenting a detailed analysis of two timer-control strategies, along with corresponding circuits, design variations, pros and cons, and experimental results with hardware and power consumption measurements from implementations in three FPGA devices.
Keywords :
electronic design automation; field programmable gate arrays; finite state machines; logic design; EDA tool; FPGA devices; design variations; digital circuit designers; implementation options; power consumption measurements; recursive FSM; regular FSM; timed FSM; timed finite state machines; timed machines; timer-control strategies; Automata; Clocks; Encoding; Field programmable gate arrays; Hardware; Power demand; Radiation detectors; digital circuits; state machine; state transition diagram; timed machine;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems (MWSCAS), 2014 IEEE 57th International Midwest Symposium on
Conference_Location :
College Station, TX
ISSN :
1548-3746
Print_ISBN :
978-1-4799-4134-6
Type :
conf
DOI :
10.1109/MWSCAS.2014.6908368
Filename :
6908368
Link To Document :
بازگشت