• DocumentCode
    77071
  • Title

    Finite State Machines With Input Multiplexing: A Performance Study

  • Author

    Garcia-Vargas, Ignacio ; Senhadji-Navarro, Raouf

  • Author_Institution
    Dept. de Arquitectura y Tecnol. de Comput., Univ. de Sevilla, Sevilla, Spain
  • Volume
    34
  • Issue
    5
  • fYear
    2015
  • fDate
    May-15
  • Firstpage
    867
  • Lastpage
    871
  • Abstract
    Finite state machines with input multiplexing (FSMIMs) have been proposed in previous works as a technique for efficient mapping FSMs into ROM memory. In this paper, we propose a new architecture for implementing FSMIMs, called FSMIM with state-based input selection, whose goal is to achieve a further reduction in memory usage. This paper also describes in detail the algorithms for generating FSMIMs used by the tool FSMIM-Gen, which has been developed and made available on the Internet for free public use. A comparative study in terms of speed and area between FSMIM approaches and other field programmable gate array-based techniques is presented. The results show that the FSMIM approaches obtain huge reductions in the look-up table (LUT) usage by using a small number of embedded memory blocks. In addition, speed improvements over conventional LUT-based implementations have been obtained in many cases.
  • Keywords
    field programmable gate arrays; finite state machines; multiplexing; read-only storage; EMB; FPGA; FSMIM-Gen; Internet; LUT-based implementations; ROM memory; embedded memory blocks; field programmable gate array-based techniques; finite state machines with input multiplexing; look-up table usage reductions; memory usage reduction; public use; speed improvements; state-based input selection; Automata; Encoding; Field programmable gate arrays; Multiplexing; Read only memory; Table lookup; Embedded memory blocks; Embedded memory blocks (EMBs); FPGA; Finite State Machine (FSM); ROM; field programmable gate array (FPGA); finite state machine (FSM); logic synthesis;
  • 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/TCAD.2015.2406859
  • Filename
    7047691