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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Barkalov A (1998) Principles of logic optimization for a Moore microprogrammed automaton. Cybern Syst Anal 34(1):54–61
Barkalov A, Babakov R (2008) Organization of control units with operational addressing. Control Syst Mach 6:34–39 (in Russian)
Barkalov A, Babakov R (2011) Operational formation of state codes in microprogram automata. Cybern Syst Anal 2:193–199
Barkalov A, Babakov R (2011) Structural representation of syntheses process for control automata with operational automaton of transitions. Control Syst Mach 3:47–53
Barkalov A, Titarenko L (2008) Logic synthesis for compositional microprogram control units. Springer, Berlin
Barkalov A, Titarenko L (2009) Logic synthesis for FSM-based control units. Springer, Berlin
Barkalov A, Wegrzyn M (2006) Design of control units with programmable logic. UZ Press, Zielona Góra
De Micheli G (1994) Synthesis and optimization of digital circuits. McGraw–Hill, New York
Glushkov V (1962) Synthesis of digital automata. Fizmatgiz, Moscow (in Russian)
Grout I (2008) Digital systems design with FPGAs and CPLDs. Elsevier, Oxford
Kim T, Villa T, Brayton R, Sangiovanni-Vincentelli A (1997) Synthesis of finite state machines: functional optimization. Kluwer Academic Publishers, Boston
Maxfield C (2004) The design warrior’s guide to FPGAs. Elsevier, Amsterdam
Zakrevskij A (1981) Logic synthesis for cascaded circuits. Nauka, Moscow
Author information
Authors and Affiliations
Corresponding author
Rights 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)