Detailed Analysis of Implementation Options for Timed Finite State Machines in Hardware

被引:0
|
作者
Pedroni, Volnei A. [1 ]
机构
[1] UTFPR, Dept Elect Engn, Curitiba, Parana, Brazil
关键词
state machine; state transition diagram; timed machine; digital circuits;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:125 / 128
页数:4
相关论文
共 50 条
  • [31] A practical approach for testing timed deterministic finite state machines with single clock
    El-Fakih, Khaled
    Yevtushenko, Nina
    Simao, Adenilso
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 80 : 343 - 355
  • [32] Testing Cyber-Physical Systems Using Timed Finite State Machines
    M. L. Gromov
    N. V. Yevtushenko
    A. V. Laputenko
    Russian Physics Journal, 2017, 59 : 2181 - 2182
  • [33] Testing Systems of Interacting Timed Finite State Machines with the Guaranteed Fault Coverage
    Tvardovskii, Aleksandr S.
    Gromov, Maxim L.
    Yevtushenko, Nina V.
    2016 17TH INTERNATIONAL CONFERENCE OF YOUNG SPECIALISTS ON MICRO/NANOTECHNOLOGIES AND ELECTRON DEVICES (EDM), 2016, : 96 - 99
  • [34] Formal data analysis of timed finite state systems
    Ruf, J
    Kropf, T
    EUROMICRO RTS 2002: 14TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2002, : 257 - 263
  • [35] Synthesizing protocol specifications from service specifications in timed extended finite state machines
    Park, JC
    Miller, RE
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1997, : 253 - 260
  • [36] ESTIMATORS FOR LOGIC MINIMIZATION AND IMPLEMENTATION SELECTION OF FINITE STATE MACHINES
    TENBERG, AJWM
    MICROPROCESSING AND MICROPROGRAMMING, 1992, 35 (1-5): : 151 - 158
  • [37] Cost-efficient implementation of adaptive finite state machines
    Boden, M
    Koegst, M
    Luis, J
    Badía, T
    Rülke, S
    PROCEEDINGS OF THE EUROMICRO SYSTEMS ON DIGITAL SYSTEM DESIGN, 2004, : 144 - 151
  • [38] (Self-)reconfigurable finite state machines:: Theory and implementation
    Köster, M
    Teich, J
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 559 - 566
  • [39] Markovian analysis of large finite state machines
    Hachtel, GD
    Macii, E
    Pardo, A
    Somenzi, F
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1996, 15 (12) : 1479 - 1493
  • [40] Mutation Analysis for Testing Finite State Machines
    Li, Jin-hua
    Dai, Geng-xin
    Li, Huan-huan
    PROCEEDINGS OF THE SECOND INTERNATIONAL SYMPOSIUM ON ELECTRONIC COMMERCE AND SECURITY, VOL I, 2009, : 620 - +