System-on-Chip Design of a Fuzzy Logic Controller Based on Dynamically Reconfigurable Hardware

Fuzzy Logic is, nowadays, a control technique widely extended in nonlinear system applications. This work adds a new point-of-view to the continuous efforts in search of an optimized hardware-software co-design of a dual-input single-output fuzzy logic controller (FLC). Our approach breaks up with the classical three-stage implementation processfuzzification, rule inference and defuzzification coresto focus it on directly synthesizing the resultant control surface. An innovative design methodology is defined by firstly splitting the total area in rectangular sectors to, afterwards, model each of them by second-order polynomial functions. The algorithm is finally embedded in a MCU- FPGA platform to achieve a balanced cost-performance solution inspired by such efficient concepts in terms of run- time and silicon-area as parallel processing and dynamic partial reconfiguration, respectively. The result is a universal FLC where the control surface is parameterized and handled through a simple data file appended to the design bitstream in the way of initialized SRAM memory. This HW/SW architecture therefore provides a general-purpose solution able to customize whichever fuzzy application by only updating the data that model the particular control surface segmented in rectangular sectors.

[1]  Okyay Kaynak,et al.  Fuzzy controller with second order defuzzification algorithm , 2002, Proceedings of the 2002 International Joint Conference on Neural Networks. IJCNN'02 (Cat. No.02CH37290).

[2]  Ahmad Ibrahim,et al.  Fuzzy Logic for Embedded Systems Applications , 2003 .

[3]  M. Castilla,et al.  A synthesis of fuzzy control surfaces in CMOS technology , 1997, Proceedings of 6th International Fuzzy Systems Conference.

[4]  H. Watanabe,et al.  A VLSI fuzzy logic controller with reconfigurable, cascadable architecture , 1990 .

[5]  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.

[6]  D. L. Hung Custom design of a hardware fuzzy logic controller , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[7]  Rogelio Palomera-Garcia,et al.  A high speed scalable and reconfigurable fuzzy controller , 2003, Proceedings of the 2003 International Symposium on Circuits and Systems, 2003. ISCAS '03..