Skip to main content

Distribution of Class Codes in Moore FSMs

  • Chapter
  • First Online:
Logic Synthesis for FPGA-Based Finite State Machines

Abstract

Chapter deals with optimization of logic circuits of Moore FSMs based on using two and three sources of codes of classes of pseudoequivalent states (PES). First of all, the application of this method for CPLD-based FSMs is discussed. Next, the models with two sources of class codes are discussed and corresponding design methods are proposed. This approach requires the usage of a multiplexor to choose a particular source. Also, the models with three sources of class codes are discussed and corresponding design methods are proposed. It is shown how the replacement of logical conditions can be used in multisource models of FSMs. At last, it is shown that the hardware reduction can be obtained due to increasing the number of class variables.

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 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

Institutional subscriptions

References

  1. Altera: http://www.altera.com. Accessed Jan 2015

  2. Atmel: http://www.atmel.com. Accessed Jan 2015

  3. P. Bacchetta, L. Daldos, D. Sciuto, C. Silvano, Low-power state assignment techniques for finite state machines, in Proceedings of the 2000 IEEE International Symposium on Circuits and Systems (ISCAS’2000), vol. 2, Geneva. IEEE (2000), pp. 641–644

    Google Scholar 

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

    Google Scholar 

  5. A. Barkalov, Principles of logic optimization for Moore microprogram automaton. Cybern. Syst. Anal. 34(1), 54–60 (1998)

    Article  MATH  Google Scholar 

  6. A. Barkalov, L. Titarenko, S. Chmielewski, Reduction in the number of PAL macrocells int the circuit of a Moore FSM. Int. J. Appl. Math. Comput. Sci. 17(4), 565–675 (2007)

    Article  MathSciNet  Google Scholar 

  7. A. Barkalov, L. Titarenko, S. Chmielewski, Decrease of hardware amount in logic circuit of Moore FSM. Przegląd Telekomunikacyjny i Wiadomości Telokomunikacyjne (6), 750–752 (2008)

    Google Scholar 

  8. A. Barkalov, L. Titarenko, S. Chmielewski, Optimization of Moore control unit with refined state encoding, in Proceedings of the 15th International Conference MIXDES 2008, Poznań, Poland. Department of Microelectronics and Computer Science, Technical University of Łódz (2008), pp. 417–420

    Google Scholar 

  9. A. Barkalov, L. Titarenko, S. Chmielewski, Optimization of Moore FSM on system-on-chip using PAL technology, in Proceedings of the International Conference TCSET 2008, Lviv-Slavsko, Ukraina. Ministry of Education and Science of Ukraine, Lviv Polytechnic National University, Lviv, Publishing House of Lviv Polytechnic (2008), pp. 314–317

    Google Scholar 

  10. A. Barkalov, L. Titarenko, S. Chmielewski, Hardware reduction in CPLD-based Moore FSM. J. Circuits, Syst., Comput. 23(6), 1450086–1–1450086–21 (2014)

    Google Scholar 

  11. S. Chmielewski, Using structural peculiarities of Moore FSM for reduction of number of PALS. Ph.D. thesis, University of Zielona Góra (2014)

    Google Scholar 

  12. Cypress Semiconductor Corporation: http://www.cypress.com. Accessed Jan 2015

  13. Cypress Semiconductor Corporation: Cypress programmable logic: delta 39K. Data sheet, http://cypress.com/pld/delta39k.html. Accessed Jan 2015

  14. R. Czerwinski, D. Kania, Finite State Machine Logic Synthesis for Complex Programmable Logic Devices. Lecture Notes in Electrical Engineering, vol. 23 (Springer, Berlin, 2013)

    Google Scholar 

  15. J. Rho, F. Hatchel, R. Somenzi, R. Jacoby, Exact and heuristic algorithms for the minimization of incompletely specified state machines. IEEE Trans. Comput.-Aided Des. 13(2), 167–177 (1994)

    Article  Google Scholar 

  16. Xilinx: http://www.xilinx.com. Accessed Jan 2015

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). Distribution of Class Codes in Moore 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_5

Download citation

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

  • 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