Making use of CORDICs and distributed arithmetic to produce a field-programmable fuzzy logic controller in an FPGA

Techniques from digital signal processing (DSP) have been used to perform some of the problematic operations needed in a fuzzy logic controller. These techniques have enabled the development of circuits which are not only compact but also scalable, so that we do not suffer as high a rate of increase of the use of resources as for conventional circuits when the accuracy of the controller or the number of inputs or membership functions is increased. Circuits have been developed so that a complete, reprogrammable fuzzy logic controller can be fitted into a medium-sized FPGA.

[1]  Y.H. Hu,et al.  CORDIC-based VLSI architectures for digital signal processing , 1992, IEEE Signal Processing Magazine.

[2]  José Luis Huertas,et al.  Implementation of CMOS fuzzy controllers as mixed-signal integrated circuits , 1997, IEEE Trans. Fuzzy Syst..

[3]  Steve Collins,et al.  Fuzzy logic architecture using subthreshold analogue floating-gate devices , 1997, IEEE Trans. Fuzzy Syst..

[4]  A. Rodriguez-Vazquez,et al.  A mixed-signal fuzzy controller architecture , 1998, 1998 IEEE International Conference on Electronics, Circuits and Systems. Surfing the Waves of Science and Technology (Cat. No.98EX196).

[5]  Ray Andraka,et al.  A survey of CORDIC algorithms for FPGA based computers , 1998, FPGA '98.

[6]  Alessandro Gabrielli,et al.  A fast digital fuzzy processor , 1999, IEEE Micro.

[7]  Antonio Torralba,et al.  The design of a programmable fuzzy logic controller chip , 1999, 1999 Third International Conference on Knowledge-Based Intelligent Information Engineering Systems. Proceedings (Cat. No.99TH8410).

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

[9]  Antonio Torralba,et al.  A comparison of architectures for a programmable fuzzy logic chip , 1999, ISCAS'99. Proceedings of the 1999 IEEE International Symposium on Circuits and Systems VLSI (Cat. No.99CH36349).

[10]  Antonio Torralba,et al.  The architecture of an FPGA-style programmable fuzzy logic controller chip , 2000, Proceedings 5th Australasian Computer Architecture Conference. ACAC 2000 (Cat. No.PR00512).

[11]  Cheng-Shing Wu,et al.  Modified vector rotational CORDIC (MVR-CORDIC) algorithm and architecture , 2001 .