Hardware/software codesign of configurable fuzzy control systems

Abstract Fuzzy inference techniques are an attractive and well-established approach for solving control problems. This is mainly due to their inherent ability to obtain robust, low-cost controllers from the intuitive (and usually ambiguous or incomplete) linguistic rules used by human operators when describing the control process. This paper focuses on the hardware/software codesign of configurable fuzzy control systems. Two prototype systems implemented on general-purpose development boards are presented. In both of them, hardware components are based on specific and configurable fuzzy inference architecture whereas software tasks are supported by a microcontroller. The first prototype uses an off-the-shelf microcontroller and a low-complexity Xilinx XC4005XL field programmable gate array (FPGA). The second one is implemented as a system on programmable chip (SoPC), integrating the microcontroller together with the fuzzy hardware architecture and its interface circuits into a Xilinx Spartan2E200 FPGA.

[1]  Stephen Yurkovich,et al.  Fuzzy Control , 1997 .

[2]  John Yen,et al.  Industrial Applications of Fuzzy Logic and Intelligent Systems , 1995 .

[3]  F. J. Moreno,et al.  XFL: a language for the definition of fuzzy systems , 1997, Proceedings of 6th International Fuzzy Systems Conference.

[4]  A. Barriga,et al.  Design and application of digital fuzzy controllers , 1997, Proceedings of 6th International Fuzzy Systems Conference.

[5]  Diego Lopez,et al.  Xflab: An On-Line Verification Tool for Fuzzy Controllers , 2000 .

[6]  Hyung Lee-Kwang,et al.  High speed flexible fuzzy hardware for fuzzy information processing , 1997, IEEE Trans. Syst. Man Cybern. Part A.

[7]  Constantin von Altrock Adapting existing hardware for fuzzy computation , 1998 .

[8]  Bassam Tabbara,et al.  Function/Architecture Optimization and Co-Design of Embedded Systems , 2000 .

[9]  Valentina Salapura,et al.  A fuzzy RISC processor , 2000, IEEE Trans. Fuzzy Syst..

[10]  Angel Barriga,et al.  Hardware/software codesign methodology for fuzzy controller implementation , 2002, 2002 IEEE World Congress on Computational Intelligence. 2002 IEEE International Conference on Fuzzy Systems. FUZZ-IEEE'02. Proceedings (Cat. No.02CH37291).

[11]  Santiago Sánchez-Solano,et al.  XFVHDL: a tool for the synthesis of fuzzy logic controllers , 1998, Proceedings Design, Automation and Test in Europe.

[12]  A. Barriga,et al.  Xfuzzy: a design environment for fuzzy systems , 1998, 1998 IEEE International Conference on Fuzzy Systems Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98CH36228).

[13]  Hans Hellendoorn,et al.  Defuzzification in Fuzzy Controllers , 1993, J. Intell. Fuzzy Syst..

[14]  Iluminada Baturone,et al.  Prototyping of fuzzy logic-based controllers using standard FPGA development boards , 2002, Proceedings 13th IEEE International Workshop on Rapid System Prototyping.

[15]  K. Goser,et al.  Architecture of a 64-bit fuzzy inference processor , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[16]  Iluminada Baturone,et al.  Microelectronic Design of Fuzzy Logic-Based Systems , 2000 .

[17]  M. J. Patyra,et al.  Fuzzy/scalar RISC processor: architectural level design and modeling , 1996, Proceedings of IEEE 5th International Fuzzy Systems.