A high-speed multiplexer-based fine-grain pipelined architecture for digital fuzzy logic controllers

Design and implementation of a high-speed multiplexer-based fine-grain pipelined architecture for a general digital fuzzy logic controller has been presented. All the operators have been designed at gate level. For the multiplication, a multiplexer-based modified Wallace tree multiplier has been designed, and for the division and addition multiplexer-based non-restoring parallel divider and multiplexer-based Manchester adder have been used, respectively. To further increase the processing speed, fine-grain pipelining technique has been employed. By using this technique, the critical path of the circuit is broken into finer pieces. Based on the proposed architecture, and by using Quartus II 9.1, a sample two-input, one-output digital fuzzy logic controller with eight rules has been successfully synthesised and implemented on Stratix II field programmable gate array. Simulations were carried out using DSP Builder in the MATLAB/Simulink tool at a maximum clock rate of 301.84 MHz.

[1]  C. Larbes,et al.  Implementation of a MPPT fuzzy controller for photovoltaic systems on FPGA circuit , 2011 .

[2]  K.S. Rattan,et al.  Implementation of a Multi-Layered Fuzzy Controller on an FPGA , 2006, NAFIPS 2006 - 2006 Annual Meeting of the North American Fuzzy Information Processing Society.

[3]  A.M. Madni,et al.  VHDL Implementation For a Fuzzy Logic Controller , 2006, 2006 World Automation Congress.

[4]  Shuja A. Abbasi,et al.  A Novel VLSI Architecture for a Fuzzy Inference Processor Using Triangular-Shaped Membership Function , 2012 .

[5]  Massimo Vitelli,et al.  Maximum Power Point Tracking , 2017 .

[6]  Asim M. Murshid,et al.  Architectural design of fuzzy inference processor using triangular-shaped membership function , 2011, 2011 IEEE Conference on Open Systems.

[7]  Naveen Kumar Utilisation Study of CT Scan in a Multi-Speciality Hospital , 2012 .

[9]  Asim M. Murshid,et al.  A novel fuzzy inference processor using trapezoidal-shaped membership function , 2011, 2011 IEEE Conference on Open Systems.

[10]  Nowshad Amin,et al.  FPGA realization of fuzzy temperature controller for industrial application , 2007 .

[11]  Edwin Hsing-Mean Sha,et al.  A novel multiplexer-based low-power full adder , 2004, IEEE Transactions on Circuits and Systems II: Express Briefs.

[12]  A. Messai,et al.  FPGA-based implementation of a fuzzy controller (MPPT) for photovoltaic module , 2011 .

[13]  Bogdan M. Wilamowski,et al.  Implementing a fuzzy system on a field programmable gate array , 2001, IJCNN'01. International Joint Conference on Neural Networks. Proceedings (Cat. No.01CH37222).

[14]  Daijin Kim,et al.  An implementation of fuzzy logic controller on the reconfigurable FPGA system , 2000, IEEE Trans. Ind. Electron..

[15]  Abdul Rahman M. Alamoud,et al.  A novel VLSI architecture for a fuzzy inference processor using Gaussian-shaped membership function , 2013, J. Intell. Fuzzy Syst..

[16]  R K Patjoshi,et al.  FPGA Implementation of Fuzzy Logic Controller For Elevator Group Control System , 2010 .

[17]  Carlos H. Llanos,et al.  Distributed approach to group control of elevator systems using fuzzy logic and FPGA implementation of dispatching algorithms , 2008, Eng. Appl. Artif. Intell..

[18]  Vinod Kapse,et al.  FPGA Based Pipelined Parallel Architecture for Fuzzy Logic Controller , 2012 .

[19]  Keshab K. Parhi,et al.  VLSI digital signal processing systems , 1999 .

[20]  Nasri Sulaiman,et al.  Developed Method of FPGA-based Fuzzy Logic Controller Design with the Aid of Conventional PID Algorithm , 2009 .

[21]  Wen Chen,et al.  Design and implementation of Digital Fuzzy-PID controller based on FPGA , 2009, 2009 4th IEEE Conference on Industrial Electronics and Applications.

[22]  Ildar Z. Batyrshin,et al.  FPGA Implementation of Fuzzy System with Parametric Membership Functions and Parametric Conjunctions , 2010, MICAI.

[23]  Mamun Bin Ibne Reaz,et al.  Subway Train Braking System: A Fuzzy Based Hardware Approach , 2011 .

[24]  S. Intajag,et al.  Fuzzy logic PID controller based on FPGA for process control , 2004, 2004 IEEE International Symposium on Industrial Electronics.

[25]  Soteris A. Kalogirou,et al.  Maximum power point tracking using a GA optimized fuzzy logic controller and its FPGA implementation , 2011 .

[26]  Spyros G. Tzafestas,et al.  A fast digital fuzzy logic controller: FPGA design and implementation , 2005, 2005 IEEE Conference on Emerging Technologies and Factory Automation.

[27]  Basil Hamed,et al.  Fuzzy Controller Design using FPGA for Sun Tracking in Solar Array System , 2012 .

[28]  Carlos Andrés Peña-Reyes,et al.  Hardware architecture and FPGA implementation of a type-2 fuzzy system , 2004, GLSVLSI '04.

[29]  P. S. Suratia,et al.  FPGA based Fuzzy Logic Controller for plasma position control in ADITYA Tokamak , 2012 .

[30]  Lotfi A. Zadeh,et al.  Fuzzy Logic , 2009, Encyclopedia of Complexity and Systems Science.

[31]  Waleed F. Sharif Design of FPGA based PID-like Fuzzy Controller for Industrial Applications , 2007 .