Optimized fuzzy controller architecture for field programmable gate arrays

  • Hartmut Surmann
  • Ansgar Ungering
  • Karl Goser
Rapid Prototyping
Part of the Lecture Notes in Computer Science book series (LNCS, volume 705)


This paper describes an optimized fuzzy controller (FC) architecture and its realization with field programmable gate arrays (FP-GAs). In consideration of data dependencies and minor user restrictions within the definition of fuzzy rules (FRs), it is possible to develop a high speed FPGA architecture. A prototype of the FC operates at 5MHz and needs 50μs operation time (8 bit resolution) independent of the number of inputs/outputs with 256 fuzzy rules. A pipeline architecture is used to achieve a high processing speed.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Mamdani, E.H.: Application of fuzzy algorithms for the control of a dynamic plant. Proc. IEEE 121, No.12, (1974) 1585–1588Google Scholar
  2. 2.
    Surmann, H., Heesche, K., Hoh, H., Goser, K., Rudolf, R.: Entwicklungsumgebung für Fuzzy-Controller mit neuronaler Komponente. VDE-Fachtagung Technische Anwendungen von Fuzzy-Systemen, Dortmund, (12/13.Nov. 1992) 288–297Google Scholar
  3. 3.
    Watanabe, H., Dettloff W.D., Yount, K.: A VLSI fuzzy logic controller with reconfigurable, cascadable architecture. IEEE journal of solid state circuits, Vol.25, No.2, (1990) 376–382Google Scholar
  4. 4.
    Ungering, A., Qubbaj B., Goser, K.: Geschwindigkeits-und speicheroptimierte VLSI-Architektur für Fuzzy-Controller. VDE-Fachtagung Technische Anwendungen von Fuzzy-Systemen, Dortmund, (12/13. Nov. 1992) 317–325Google Scholar
  5. 5.
    Eichfeld, H., Löhner, M., Müller, M.: Architecture of a Fuzzy Logic Controller with optimized memory organisation and operator design. Int. Conf. on Fuzzy Systems, FUZZ-IEEE '92, San Diego, (March 8–12, 1992)Google Scholar
  6. 6.
    Surmann, H., Tauber, T., Ungering, A., Goser, K.: Architecture of a Fuzzy Controller based on Field Programmable Gate Arrays. 2nd International Workshop on Field-Progammable Logic and Applications, Wien, 31. (Aug.–2. Sept. 1992)Google Scholar
  7. 7.
    Surmann, H., Ungering, A., Goser, K.: Fuzzy Controller mit VLSI-Pipeline-Architektur für hohe Datenraten. ITG-Fachbericht 119, Mikroelektronik für die Informationstechnik, Stuttgart, (4–6 März 1992) 195–200Google Scholar
  8. 8.
    Ungering, A., Roer, P., Surmann, H., Daszkiewicz, D., Goser, K.: Architekturkonzept eines Fuzzy-RISC-Prozessors mit optimierten Speicherbedarf. ITG/ GME/GI-Fachtagung, Rechnergestützter Entwurf und Architektur mikroelektronischer Systeme, Darmstadt, (23/24. Nov. 1992) 229–238Google Scholar
  9. 9.
    Zadeh, L.A.: Outline of a New Approach to the Analysis of Complex Systems and Decision Processes. IEEE Transactions on systems, man and cybernetics, Vol.SMC-3, No.1, (Jan. 1973) 28–32Google Scholar
  10. 10.
    Surmann, H., Flinspach, G.: Fuzzy-Controller gesteuertes Schnell-Ladeverfahren für NiCd-Akkumulatoren. VDE-Fachtagung Technische Anwendungen von Fuzzy-Systemen, Dortmund (12/13. Nov. 1992) 159–168Google Scholar
  11. 11.
    Kosko, B.: Neural networks and fuzzy systems — A dynamical systems approach to machine intelligence. Prentice-Hall (1992)Google Scholar
  12. 12.
    XILINX Inc.: The Programmable Gate Array Data Book. Users Guide and Tutorial Book. San Jose / California, (1991)Google Scholar
  13. 13.
    Surmann, H., Möller, B., Goser, K.: A distributed self-organizing fuzzy rule-based system. Proceedings Neuro-Nimes 92 (1992) 187–194Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  • Hartmut Surmann
    • 1
  • Ansgar Ungering
    • 1
  • Karl Goser
    • 1
  1. 1.Faculty of Electrical EngineeringUniversity of DortmundDortmundGermany

Personalised recommendations