Control Systems and Computers, N5, 2019, Article 2

https://doi.org/10.15407/csc.2019.05.012

Control Systems and Computers, 2019, Issue 5 (283), pp. 12-22.

UDC 004.274

Barkalov Oleksandr O., Doctor (Eng.), Institute of Computer Engineering and Electronics, Institute of Informatics and Electronics Zielenogorski University,  Podgorna ave., 50, Zielona Gora, 65-246, POLAND, a.barkalv@imei.uz.zgora.pl,

Titarenko Larisa A., Doctor (Eng.), Professor, Institute of Computer Engineering and Electronics, Institute of Informatics and Electronics Zielenogorski University,  Podgorna ave., 50, Zielona Gora, 65-246, POLAND,

Vizor Yaroslav Ye., PhD (Eng.), V.M. Glushkov Institute of Cybernetics of National Academy of Sciences of Ukraine, Kyiv, 03187, Glushkov ave., 40, Ukraine, E-mail: yaviz@ukr.net,

Matvienko Oleksandr V., Researcher Associate, V.M. Glushkov Institute of Cybernetics of National Academy of Sciences of Ukraine, Kyiv, 03187, Glushkov ave., 40, Ukraine, E-mail: matv@online.ua.

Synthesis of a Four-Level Schema of a Combined Automaton

 

Introduction. A method is proposed targeting hardware decrease in the circuit of the combined automation, implemented with LUTs and EMBs. The method is based on replacement of logical conditions and partition of the set of states by classes. Each class corresponds to a single block of the circuit. This approach leads to circuits with the regular structure and four levels of logic.

Purpose. The proposed model leads to schemes with the regular connections.  This simplifies the placement and tracing tasks when implementing the SMPA scheme.  A positive feature of the proposed model is the fact that the Clock and Start signals are associated with only one block of the circuit.  It helps to avoid the problems associated with the so-called distortion synchronization.

Results. Analysis of a special library showed that the proposed method is advisable to use for 68% of test cases.  Moreover, for 76% of the examples, the original model can be used.  For 24% of the examples, if the corresponding condition is met, only the proposed model can be used.  Our studies using Virtex-6 FPGAs showed that as the parameters R, L, N increase, the gain in equipment, speed and energy consumption for the proposed machines compared to the original ones is increased. The example is presented for using of proposed method. The conditions of its application are shown.

Conclusion. Further areas of our research are related to the development of the similar SMPA structures using: coding of sets of microoperations of the Mealy automaton; the coding of the terms of systems; and the conversion of codes of pseudo-equivalent states of the Moore automaton.

 Download full text! (In Ukrainian).

Keywords: combined automaton, synthesis, LUT, EMB, partition, FPGA.

  1. Gajski, D., Abdi, S., Gerstlager, A., Schirner, G., 2009. Embedded System Design, New York: Springer, 416 p.
    https://doi.org/10.1007/978-1-4419-0504-8
  2. Marwedel, P., 2018. Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems, Berlin: Springer, 259 p.
    https://doi.org/10.1007/978-3-319-56045-8
  3. Barkalov, A.A., Titarenko, L.A., Vizor, Ya.Ye., Matvienko, A.V., Gorina, V.V., 2016.”Synthesis of Combined Finite State Machine with FPGAs”, Upr. sist. mas., 3, pp. 16-22. (In Russian).
    https://doi.org/10.15407/usim.2016.03.016
  4. Barkalov, A.A., Titarenko, L.A., Vizor, Ya.Ye., Matviyenko, A.V., 2015. “Realizatsiya skhemy sovmeshchennogo mikroprogrammnogo avtomata v bazise FPGA”, Problemy informatyzatsiyi ta upravlinnya: Zb. nauk. prats. Natsionalnyy aviatsiynyy universytet, Kyiv, 3 (51), pp. 5-13. (In Russian).
  5. Solovyev, V.V., 2001. Proyektirovaniye tsifrovykh skhem na osnove programmiruyemykh logicheskikh integralnykh skhem. M.: Goryachaya liniya – TELEKOM, 636 p. (In Russian).
  6. Skliarova, I., Sklyarov, V., Sudnitson, A., 2012. Design of FPGA-based circuits using Hierarchical Finite State Machines, Tallinn: TUT Press, 240 p.
  7. Barkalov, A.A., Titarenko, L.A., Vizor, Ya.Ye., Matviyenko, A.V., 2017. “Strukturnaya reduktsiya v sovmeshchennykh avtomatakh”, Problemy informatyzatsiyi ta upravlinnya: Zb. nauk. prats. Natsionalnyy aviatsiynyy universytet, Kyiv, 1 (57-58). pp. 12-19 (In Russian).
  8. Barkalov, A.A., Titarenko, L.A., Vizor, Ya.Ye., Matviyenko, A.V., 2018. “Kodirovaniye vykhodnykh peremennykh v sovmeshchennom avtomate”, Komputerni zasoby, merezhi ta systemy, K.: In-t kibernetyky im. V.M.Hlushkova NAN Ukrayiny, 17, pp. 73-80.
  9. Intel FPGas and Programmable Device, [online]. Available at: <www.altera.com> [Accessed 05 Jan. 2019].
  10. Xilinx, [online]. Available at: <www.xilinx.com> [Accessed 10 Feb. 2019].
  11. Baranov, S., 1994. Logic Synthesis for Control Automata, Dordrecht: Kluwer Academic Publishers, 312 p.
    https://doi.org/10.1007/978-1-4615-2692-6
  12. Grout, I., 2008. Digital Systems Design with FPGAs and CPLDs, Amsterdam: Elseveit, 784 p.
  13. Maxfield, C., 2004. The Design Warrior’s Guide to FPGAs, Orlando: Academic Press, 542 p.
  14. Rawski, M., Tomaszewicz, P., Borowski, G. and Łuba, T., 2011. “Logic Synthesis Method of Digital Circuits Designed for Implementation with Embedded Memory Blocks on FPGAs, Design of Digital Systems and Devises”, LNEE 70, Springer, Berlin, pp. 121-144.
    https://doi.org/10.1007/978-3-642-17545-9_5
  15. Wisniewski, R., Gomes, L., Costa, A., 2017. “Dynamic Partial Reconfiguration of Concurrent Control Systems Implemented in FPGA Devices”, IEEE Transactions on industrial informatics, 13 (4), pp. 1734-1741.
    https://doi.org/10.1109/TII.2017.2702564
  16. Yang, S., 1991. Logic Synthesis and optimization benchmarks user guide, Microelectronics Center of North Carolina, 43 p.
  17. Garcia-Vargas, L., Senhadji-Navarro, R., M. Civit-Balcells, A. and Guerra-Gutierrezz, P., 2007. “ROM-Based Finite State Machine Implementation in Low Cost FPGAs”, IEEE International Simposium on Industrial Electronics, Vigo., pp. 2342-2347.
    https://doi.org/10.1109/ISIE.2007.4374972
  18. Barkalov, A., Titarenko, L., 2009. Logic Synthesis for FSM – based Control Units, Berlin: Springer, 233 p.
    https://doi.org/10.1007/978-3-642-04309-3
  19. Das, N., Ptija, P., 2018. “FPGA Implementation of Reconfigurable FSMs with Input Multiplexing Architecture using Hungarian Method”, International Journal of Reconfigurable Computing, 14 (5). pp. 1-15.
    https://doi.org/10.1155/2018/6831901
  20. Barkalov, A., Titarenko, L., Mielcatek, K., 2018. “Twofold state assignment for FPGA – based Mealy FSMs”. In: Proceedings of International Conference MOCAST-18, Thessaloniki, Greece, New York, IEEE Explore, pp. 1-4.
    https://doi.org/10.1109/MOCAST.2018.8376620
  21. Barkalov, A., Titarenko, L., Mielcatek, K., 2018. “Hardware Reduction for LUT – based Mealy FSMs”, International Journal of Applied Mathematics and Computer Science, 28 (3), pp. 28-41.
    https://doi.org/10.2478/amcs-2018-0046

Received 12.09.2019