Implementation of a Parallel Fuzzy System in the FPGA Circuit

  • Marek PoplawskiEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9692)


This paper describes an implementation of a fuzzy system. For this purpose, a dedicated architecture of a fuzzy logic controller system was elaborated in a FPGA circuit. This system has 3 independent inputs and 2 outputs and is composed of 4 internal blocks: fuzzification, inference, defuzzification and control. The fuzzy inference processes implemented are the techniques of a calculation of a only activated rules and an application of a parallel processing allows for very quick selection of only active rules from the whole rules base. The distribution and shapes of fuzzy sets allow to activate one or two fuzzy rules for one discrete (sharp) value of the input variable. Input and output linguistic variables and corresponding fuzzy sets were defined.


  1. 1.
    Bosque, G., del Campo, I., Echanobe, J.: Fuzzy systems, neural networks and neuro-fuzzy systems: a vision on their hardware implementation and platforms over two decades. Eng. Appl. Artif. Intell. 32, 283–331 (2014)CrossRefGoogle Scholar
  2. 2.
    Hung, D.: Using FPGA Technique for Design and Implementation of a fuzzy Inference System. In: Fuzzy Logic and Intelligent Systems, pp. 271–288. Kluwer Academic Publishers (1995)Google Scholar
  3. 3.
    Deliparaschos, K.M., Nenedakis, F.I., Tzafestas, S.G.: Design and implementation of a fast digital fuzzy logic controller using FPGA technology. J. Intell. Rob. Syst. 45(1), 77–96 (2006). Springer, NetherlandsCrossRefGoogle Scholar
  4. 4.
    Poplawski, M., Bialko, M.: Implementation of parallel fuzzy logic controller in FPGA circuit for guiding electric wheelchair. In: Conference on Human System Interactions - IEEE Xplore, Krakow (2008)Google Scholar
  5. 5.
    Ikeda, H., Kisu, N., Hiramoto, Y., Nakamura, S.: A fuzzy inference coprocessor using a flexible active-rule-driven architecture. In: IEEE International Conference on Fuzzy Systems 1992, vol. 34, pp. 537–544. IEEE (1992)Google Scholar
  6. 6.
    Giuseppe, A., Vincenzo, C., Marco, R., Lorenzo, V.: Rule-driven VLSI fuzzy processor. IEEE Micro 16(3), 62–74 (1996). IEEE Micro 1996Google Scholar
  7. 7.
    Frías-Martínez, E.: Design of a Lukasiewicz rule-driven fuzzy processor. Soft Comput. 7(1), 65–71 (2002). SpringerCrossRefzbMATHGoogle Scholar
  8. 8.
    Gabrielli, A., Gandolfi, E., Falchieri, D.: Very fast rate 2 input fuzzy processor for high energy physics. Fuzzy Sets Syst. 132, 261–272 (2002)MathSciNetCrossRefzbMATHGoogle Scholar
  9. 9.
    Watanabe, H., Dettloff, W.D., Yount, K.E.: A VLSI fuzzy logic controller with reconfigurable, cascadable architecture. IEEE J. Solid-State Circuits 25(2), 376–382 (1990). IEEECrossRefGoogle Scholar
  10. 10.
    Poplawski, M., Bialko, M.: Implementation of fuzzy logic controller in FPGA circuit for guiding electric wheelchair. In: Rutkowski, L., Korytkowski, M., Scherer, R., Tadeusiewicz, R., Zadeh, L.A., Zurada, J.M. (eds.) ICAISC 2012, Part II. LNCS, vol. 7268, pp. 216–222. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  11. 11.
    Yager, R.R., Filev, D.P.: Essentials of Fuzzy Modeling and Control. John Wiley and Sons, New York (1994)Google Scholar
  12. 12.
    Patyra, M.J., Grantner, J.L.: Hardware implementaions of digital fuzzy logic controller. Elesiver Inf. Sci. 113, 19–54 (1999)CrossRefGoogle Scholar
  13. 13.
    Patyra, M.J., Grantner, J.L.: Digital fuzzy logic controller: design and implementaions. IEEE Trans. Fuzzy Syst. 4, 439–459 (1996)CrossRefGoogle Scholar
  14. 14.
    Guo, S., Peters, L.: A high-speed fuzzy co-processor implemented in analogue digital technique. Comput. Electr. Eng. 24, 89–98 (1998)CrossRefGoogle Scholar
  15. 15.
    Barriga, A., Sanchez-Solano, S., Brox, P., Cabrera, A., Baturone, I.: Modelling and implementation of fuzzy systems based on VHDL. Int. J. Approximate Reasoning 41, 164–178 (2006)CrossRefzbMATHGoogle Scholar
  16. 16.
    Spartan-6 design platform board, Complete data sheetGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Department of Electronics and Computer ScienceKoszalin University of TechnologyKoszalinPoland

Personalised recommendations