Neuro-fuzzy chip to handle complex tasks with analog performance

This paper presents a mixed-signal neuro-fuzzy controller chip which, in terms of power consumption, input-output delay, and precision, performs as a fully analog implementation. However, it has much larger complexity than its purely analog counterparts. This combination of performance and complexity is achieved through the use of a mixed-signal architecture consisting of a programmable analog core of reduced complexity, and a strategy, and the associated mixed-signal circuitry, to cover the whole input space through the dynamic programming of this core. Since errors and delays are proportional to the reduced number of fuzzy rules included in the analog core, they are much smaller than in the case where the whole rule set is implemented by analog circuitry. Also, the area and the power consumption of the new architecture are smaller than those of its purely analog counterparts simply because most rules are implemented through programming. The paper presents a set of building blocks associated to this architecture, and gives results for an exemplary prototype. This prototype, called multiplexing fuzzy controller (MFCON), has been realized in a CMOS 0.7 /spl mu/m standard technology. It has two inputs, implements 64 rules, and features 500 ns of input to output delay with 16-mW of power consumption. Results from the chip in a control application with a dc motor are also provided.

[1]  Bimal K. Bose,et al.  A stator flux oriented vector-controlled induction motor drive with space vector PWM and flux vector synthesis by neural networks , 2000, Conference Record of the 2000 IEEE Industry Applications Conference. Thirty-Fifth IAS Annual Meeting and World Conference on Industrial Applications of Electrical Energy (Cat. No.00CH37129).

[2]  Iluminada Baturone,et al.  Mixed-signal design of a fully parallel fuzzy processor , 1998 .

[3]  Mark Ingels,et al.  Design strategies and decoupling techniques for reducing the effects of electrical interference in mixed-mode IC's , 1997 .

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

[5]  G. Palumbo,et al.  A fuzzy controller for step-up DC/DC converters , 2001, ICECS 2001. 8th IEEE International Conference on Electronics, Circuits and Systems (Cat. No.01EX483).

[6]  Takeshi Yamakawa,et al.  Fuzzy inference on an analog fuzzy chip , 1995, IEEE Micro.

[7]  Andreas G. Andreou,et al.  A Programmable VLSI Filter Architecture for Application in Real-Time Vision Processing Systems , 2000, Int. J. Neural Syst..

[8]  Enrico Gobbetti,et al.  Encyclopedia of Electrical and Electronics Engineering , 1999 .

[9]  Ángel Rodríguez-Vázquez,et al.  Using building blocks to design analog neuro-fuzzy controllers , 1995, IEEE Micro.

[10]  Gert Cauwenberghs,et al.  Learning on Silicon: Adaptive VLSI Neural Systems , 1999 .

[11]  Roberto Guerrieri,et al.  A silicon compiler of analog fuzzy controllers: from behavioral specifications to layout , 1996, IEEE Trans. Fuzzy Syst..

[12]  Ángel Rodríguez-Vázquez,et al.  Multiplexing architecture for mixed-signal CMOS fuzzy controllers , 1998 .

[13]  Liliane Peters,et al.  Design and application of an analog fuzzy logic controller , 1996, IEEE Trans. Fuzzy Syst..

[14]  Alberto Bellini,et al.  Analog synthesis of nonlinear functions based on fuzzy logic , 1998, IEEE J. Solid State Circuits.

[15]  Iluminada Baturone,et al.  Towards the IC Implementation of Adaptive Fuzzy Systems (Special Section on Nonlinear Theory and Its Applications) , 1998 .

[16]  Xiao-Jun Zeng,et al.  Decomposition property of fuzzy systems and its applications , 1996, IEEE Trans. Fuzzy Syst..

[17]  Ángel Rodríguez-Vázquez,et al.  A modular programmable CMOS analog fuzzy controller chip , 1999 .

[18]  Xiao-Jun Zeng,et al.  Approximation accuracy analysis of fuzzy systems as function approximators , 1996, IEEE Trans. Fuzzy Syst..

[19]  Chuen-Tsai Sun,et al.  Neuro-fuzzy modeling and control , 1995, Proc. IEEE.

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

[21]  Neil Weste,et al.  Principles of CMOS VLSI Design , 1985 .

[22]  Shuichi Kato,et al.  A flexible multiport RAM compiler for data path , 1991 .

[23]  Alessandro Gabrielli,et al.  Design of a family of VLSI high speed fuzzy processors , 1996, Proceedings of IEEE 5th International Fuzzy Systems.

[24]  Bimal K. Bose,et al.  Expert system, fuzzy logic, and neural network applications in power electronics and motion control , 1994, Proc. IEEE.

[25]  Michio Sugeno,et al.  Industrial Applications of Fuzzy Technology in the World , 1995 .

[26]  María Iluminada Baturone Castillo,et al.  Towards the IC implementation of adaptive fuzzy systems , 1998 .

[27]  Young-Ho Kang,et al.  Design of neuro-fuzzy controller for the speed control of a DC servo motor , 2001, ICEMS'2001. Proceedings of the Fifth International Conference on Electrical Machines and Systems (IEEE Cat. No.01EX501).