• DocumentCode
    3267381
  • Title

    Power-efficient FSM mapping in FPGAs through SEMB dormancy control

  • Author

    Janarthanan, Arun ; Tiwari, Anurag ; Tomko, Karen A.

  • Author_Institution
    Univ. of Cincinnati, Cincinnati
  • fYear
    2007
  • fDate
    5-8 Aug. 2007
  • Firstpage
    502
  • Lastpage
    505
  • Abstract
    Controllers implemented as finite-state machines (FSMs) occupy a major portion of FPGA designs. These FSMs can be implemented on synchronous embedded memory blocks (SEMBs) in current FPGAs. This approach, in addition to reducing considerable amount of power, also has several implementation benefits. In this research, we propose to further minimize the power consumed by the FSMs that are mapped to the SEMBs. We present an algorithm that maps the FSM outputs across the SEMBs based on its transition probabilities and thereby maximizes the dormancy of the SEMBs. For a given FSM as a state transition table, the algorithm determines for each transition in the table, the combination of inputs, outputs and state bits which contribute to the dormant transitions of the SEMB. Further, we develop a flow to determine the net power saved by this approach by computing the power consumed in the enable control logic and report the power savings for a variety of microprocessor models and MCNC benchmark circuits. Experimental results show a reduction of 8% to 21% in power compared to the SEMB based FSM technique and that it consumes 30% to 74% less dynamic power compared to the traditional LUT/FF implementation.
  • Keywords
    field programmable gate arrays; finite state machines; integrated memory circuits; logic design; low-power electronics; microprocessor chips; probability; FPGA designs; MCNC benchmark circuits; control logic; controllers; finite-state machines; microprocessor models; power consumption; state transition table; synchronous embedded memory blocks; transition probabilities; Automata; Clocks; Energy consumption; Field programmable gate arrays; Logic circuits; Microprocessors; Power dissipation; Random access memory; Routing; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2007. MWSCAS 2007. 50th Midwest Symposium on
  • Conference_Location
    Montreal, Que.
  • ISSN
    1548-3746
  • Print_ISBN
    978-1-4244-1175-7
  • Electronic_ISBN
    1548-3746
  • Type

    conf

  • DOI
    10.1109/MWSCAS.2007.4488635
  • Filename
    4488635