Skip to main content

Finite State Machines with Operational Implementation of Transitions

  • Chapter
  • First Online:
Book cover Synthesis and Optimization of FPGA-Based Systems

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 294))

  • 3671 Accesses

Abstract

Chapter is devoted to the using the data-path for decreasing the number of LUTs in logic circuits of FPGA-based Moore FSMs. Firstly, the principle of operational implementation of interstate transitions is proposed. It is based on the usage of operational elements (adders, counters, shifters and so on) for calculating codes of the states of transitions. Next, the organization of FSM with operational implementation of interstate transitions is discussed. An example is given for application of the proposed method. Next, the base structure of synthesis process is proposed for Moore FSM with operational implementation of interstate transitions. The structure of the synthesis process depends on initial conditions such as set of operations or codes of FSM states. The typical structures are discussed for the operational automaton executing the transitions. Next, the method is shown based on mixture of traditional and proposed approaches for calculation of the codes of states of transitions. The last part of the chapter discusses the efficiency of proposed solution. The chapter is written together with PhD Roman Babakov (Donetsk National Technical University, Ukraine).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 169.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

Institutional subscriptions

References

  1. Barkalov A (1998) Principles of logic optimization for a Moore microprogrammed automaton. Cybern Syst Anal 34(1):54–61

    Article  MATH  Google Scholar 

  2. Barkalov A, Babakov R (2008) Organization of control units with operational addressing. Control Syst Mach 6:34–39 (in Russian)

    Google Scholar 

  3. Barkalov A, Babakov R (2011) Operational formation of state codes in microprogram automata. Cybern Syst Anal 2:193–199

    Article  MathSciNet  Google Scholar 

  4. Barkalov A, Babakov R (2011) Structural representation of syntheses process for control automata with operational automaton of transitions. Control Syst Mach 3:47–53

    Google Scholar 

  5. Barkalov A, Titarenko L (2008) Logic synthesis for compositional microprogram control units. Springer, Berlin

    Book  MATH  Google Scholar 

  6. Barkalov A, Titarenko L (2009) Logic synthesis for FSM-based control units. Springer, Berlin

    Book  Google Scholar 

  7. Barkalov A, Wegrzyn M (2006) Design of control units with programmable logic. UZ Press, Zielona Góra

    Google Scholar 

  8. De Micheli G (1994) Synthesis and optimization of digital circuits. McGraw–Hill, New York

    Google Scholar 

  9. Glushkov V (1962) Synthesis of digital automata. Fizmatgiz, Moscow (in Russian)

    Google Scholar 

  10. Grout I (2008) Digital systems design with FPGAs and CPLDs. Elsevier, Oxford

    Google Scholar 

  11. Kim T, Villa T, Brayton R, Sangiovanni-Vincentelli A (1997) Synthesis of finite state machines: functional optimization. Kluwer Academic Publishers, Boston

    Book  Google Scholar 

  12. Maxfield C (2004) The design warrior’s guide to FPGAs. Elsevier, Amsterdam

    Google Scholar 

  13. Zakrevskij A (1981) Logic synthesis for cascaded circuits. Nauka, Moscow

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Valery Sklyarov .

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Sklyarov, V., Skliarova, I., Barkalov, A., Titarenko, L. (2014). Finite State Machines with Operational Implementation of Transitions. In: Synthesis and Optimization of FPGA-Based Systems. Lecture Notes in Electrical Engineering, vol 294. Springer, Cham. https://doi.org/10.1007/978-3-319-04708-9_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-04708-9_9

  • Published:

  • Publisher Name: Springer, Cham

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

  • Online ISBN: 978-3-319-04708-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics