Skip to main content

Design of EMB-Based Mealy FSMs

  • Chapter
  • First Online:

Part of the book series: Studies in Systems, Decision and Control ((SSDC,volume 38))

Abstract

This chapter deals with design of Mealy FSMs based on using embedded memory blocks. The methods of trivial EMB-based implementation of logic circuits of Mealy FSMs are discussed. In this case, only one EMB is enough for implementing the circuit. Next, the optimization methods are discussed based on encoding of the collections of microoperations and replacement of logical conditions. Also, the methods are discussed based on encoding of the rows of FSM structure table. All these methods lead to two-level models of Mealy FSMs. Next, these methods are combined together for further optimizing the hardware amount in FSM logic circuits. The last section considers different methods proposed for diminishing the hardware amount in LUTer implementing the block of replacement of logical conditions. The Chapter includes a lot of tables with results of investigations of proposed methods for the standard benchmarks.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. I. Grout, Digital Systems Design with FPGAs and CPLDs (Elsevier Science, Oxford, 2008)

    Google Scholar 

  2. C. Maxfield, The Design Warrior’s Guide to FPGAs (Academic Press Inc, Orlando, 2004)

    Google Scholar 

  3. Xilinx, http://www.xilinx.com. Accessed Jan 2015

  4. Altera, http://www.altera.com. Accessed Jan 2015

  5. T. Kim, T. Vella, R. Brayton, A. Sangiovanni-Vincentalli, Synthesis of Finite State Machines: Functional Optimization (Kluwer Academic Publishers, Boston, 1997)

    Book  Google Scholar 

  6. M. Nowicka, T. Łuba, M. Rawski, FPGA-based decomposition of Boolean functions: algorithms and implementation. Adv Comput Syst, 502–509 (1999)

    Google Scholar 

  7. C. Scholl, Functional Decomposition with Application to FPGA Synthesis (Kluwer Academic Publishers, Boston, 2001)

    Book  MATH  Google Scholar 

  8. G. Sutter, E. Todorovich, S. López-Buedo, E. Boemo, Low-power FSMs in FPGA: encoding alternatives, in Integrated Circuit Design. Power and Timing Modeling, Optimization and Simulation (Springer, 2002), pp. 363–370

    Google Scholar 

  9. X. Wu, M. Pedram, L. Wang, Multi-code state assignment for low-power design. IEEE Proc. Circuits Devices Syst. 147, 271–275 (2000)

    Article  Google Scholar 

  10. J. Cong, K. Yan, Synthesis for FPGAs with embedded memory blocks, in Proceedings of the 2000 ACM/SIGDA 8th International Symposium on FPGAs (2000), pp. 75–82

    Google Scholar 

  11. M. Rawski, H. Selvaraj, T. Łuba, An application of functional decomposition in ROM-based FSM implementation in FPGA devices. J. Syst. Archit. 51(6–7), 423–434 (2005)

    Google Scholar 

  12. M. Rawski, P. Tomaszewicz, G. Borowski, T. Łuba, Logic Synthesis Method of Digital Circuits Designed for Implementation with Embedded Memory Blocks on FPGAs, in Design of Digital Systems and Devices, LNEE 79, ed. by M. Adamski, A. Barkalov, M. Węgrzyn (Springerg, Berlin, 2011), pp. 121–144

    Chapter  Google Scholar 

  13. V. Sklyarov, Synthesis and implementation of RAM-based finite state machines in FPGAs, in Proceedings of Field-Programmable Logic and Applications: The Roadmap to Reconfigurable Computing (Springer, Villach, 2000), pp. 718–728

    Google Scholar 

  14. A. Tiwari, K. Tomko, Saving power by mapping finite-state machines into Embedded Memory Blocks in FPGAs, in Proceedings of the conference on Design, Automation and Test in Europe, vol. 2 (IEEE Computer Society, 2004), pp. 916–921

    Google Scholar 

  15. L. Garcia-Vargas, R. Senhadji-Navarro, A. Civit-Balcells, P. Guerra-Gutierrezz, ROM-based finite state machine implementation in low cost FPGAs, in IEEE International Simposium on Industrial Electronics (Vigo, 2007), pp. 2342–2347

    Google Scholar 

  16. S. Baranov, Logic Synthesis of Control Automata (Kluwer Academic Publishers, 1994)

    Google Scholar 

  17. V. Sklyarov, I. Skliarova, A. Barkalov, L. Titarenko, Synthesis and Optimization of FPGA-based Systems, vol. 294, Lecture notes in electrical engineering (Springer, Berlin, 2014)

    Google Scholar 

  18. LGSynth93, International Workshop on logic synthesis benchmark suite (LGSynth93). TAR, Benchmarks test, http://www.cbl.ncsu.edu:16080/benchmarks/LGSynth93/LGSynth93.tar (1993)

  19. Xilinx, Virtex-5 Family Overview. PDF, Xilinx Corporation, http://www.xilinx.com/support/documentation/data_sheets/ds100.pdf, 2009

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexander Barkalov .

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Barkalov, A., Titarenko, L., Kolopienczyk, M., Mielcarek, K., Bazydlo, G. (2016). Design of EMB-Based Mealy FSMs. In: Logic Synthesis for FPGA-Based Finite State Machines. Studies in Systems, Decision and Control, vol 38. Springer, Cham. https://doi.org/10.1007/978-3-319-24202-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-24202-6_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-24200-2

  • Online ISBN: 978-3-319-24202-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics