A 12b general-purpose fuzzy logic controller chip

The digital CMOS 12b fuzzy coprocessor chip SAE 81C991 is presented. Designed as a fuzzy logic controller, the chip exhibits a silicon area of 17.9 mm/sup 2/ and computation speed in the submillisecond region. Real-time fuzzy control or classification tasks in industry electronics, image processing, and automotive are its main fields of applications. Up to 131072 rules, 4096 inputs, and 1024 outputs with arbitrary membership functions can be processed. The definition or fuzzy algorithms is facilitated with ten operation modes, eight inference operators, and four defuzzification methods. Fuzzification of four 12b inputs, inference of 80 rules, and center of gravity defuzzification for a 16b output takes only 16 s. This knowledge base covers only half a kbyte as the memory has to store only the knowledge base data but almost no operation code for the coprocessor. Moreover, the membership functions as part of the knowledge base data are stored with their characteristic values reducing the memory demand significantly in comparison with a look-up table. Minimized memory demand and fuzzy algorithms tailored for digital CMOS logic are the key elements for a small chip area microcontrollers. Interfaces with 8b or 16b microcontrollers are supported.

[1]  Paolo Faraboschi,et al.  Hardware solutions for fuzzy control , 1995, Proc. IEEE.

[2]  D. Jayabharathi,et al.  Fuzzy controller on FPGA chip , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

[3]  Takeshi Yamakawa A fuzzy programmable logic array (fuzzy PLA) , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

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

[5]  J.-Y. Han,et al.  Fuzzy logic systolic array for real-time approximate reasoning , 1988, Proceedings IEEE International Symposium on Intelligent Control 1988.

[6]  L. P. Holmblad,et al.  CONTROL OF A CEMENT KILN BY FUZZY LOGIC , 1993 .

[7]  M. Morisue,et al.  A superconducting fuzzy processor , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

[8]  J. Oehm,et al.  Analog CMOS Drilling Machine Controller with Programmable Characteristic Curves Generated from Fuzzy-Rule-Sets , 1995, ESSCIRC '95: Twenty-first European Solid-State Circuits Conference.

[9]  Angel Rodriguez-Vazquez,et al.  Modular Design of Adaptive Analog CMOS Fuzzy Controller Chips , 1995, ESSCIRC '95: Twenty-first European Solid-State Circuits Conference.

[10]  S. Sanchez-Solano,et al.  Integrated Circuit Implementation of Fuzzy Controllers , 1995, ESSCIRC '95: Twenty-first European Solid-State Circuits Conference.

[11]  Antonio Puliafito,et al.  A VLSI fuzzy inference processor based on a discrete analog approach , 1994, IEEE Trans. Fuzzy Syst..

[12]  J. L. Grantner,et al.  Parallel architecture for a multiple-input fuzzy logic controller , 1992, Defense, Security, and Sensing.

[13]  H. Ikeda,et al.  A fuzzy inference coprocessor using a flexible active-rule-driven architecture , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

[14]  T. Kunemund,et al.  Hardware realization of fast defuzzification by adaptive integration , 1994, Proceedings of the Fourth International Conference on Microelectronics for Neural Networks and Fuzzy Systems.

[15]  Herbert Eichfeld,et al.  A General-Purpose 12 Bit Fuzzy Coprocessor , 1995, ESSCIRC '95: Twenty-first European Solid-State Circuits Conference.

[16]  M. Sasaki,et al.  Current-mode analog fuzzy hardware with voltage input interface and normalization locked loop , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

[17]  John W. Fattaruso,et al.  A fuzzy logic inference processor , 1994 .

[18]  Yoshihisa Harata,et al.  A Fuzzy Inference LSI for an Automotive Control (Special Issue on ASICs for Automotive Electronics) , 1993 .

[19]  J.L. Huertas,et al.  A fuzzy controller using switched-capacitor techniques , 1993, [Proceedings 1993] Second IEEE International Conference on Fuzzy Systems.

[20]  Leopoldo García Franquelo,et al.  A fuzzy-logic controller with on-chip learning, employing stochastic logic , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[21]  M. Sasaki,et al.  7.5 MFLIPS fuzzy microprocessor using SIMD and logic-in-memory structure , 1993, [Proceedings 1993] Second IEEE International Conference on Fuzzy Systems.

[22]  Mahmound A. Manzoul,et al.  Systolic VLSI array for multi-variable fuzzy control systems , 1990 .

[23]  T Yamakawa A fuzzy logic controller. , 1992, Journal of biotechnology.

[24]  Leonardo Maria Reyneri,et al.  Cintia: a neuro-fuzzy real-time controller for low-power embedded systems , 1995, IEEE Micro.

[25]  TAKESHI YAMAKAWA,et al.  The Current Mode Fuzzy Logic Integrated Circuits Fabricated by the Standard CMOS Process , 1986, IEEE Transactions on Computers.

[26]  M. Lohner,et al.  Architecture of a CMOS fuzzy logic controller with optimized memory organisation and operator design , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

[27]  Herbert Eichfeld,et al.  A general-purpose fuzzy inference processor , 1995, IEEE Micro.

[28]  H. Watanabe,et al.  Evaluation of fuzzy instructions in a RISC processor , 1993, [Proceedings 1993] Second IEEE International Conference on Fuzzy Systems.

[29]  P. Faraboschi,et al.  An optimized RISC instruction set for fuzzy applications , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[30]  M. J. Patyra,et al.  CMOS fuzzy logic controller in current mode , 1993, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '93.

[31]  K. Tanno,et al.  Design of a fuzzy controller with normalization circuits , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

[32]  Masaki Togai,et al.  Expert System on a Chip: An Engine for Real-Time Approximate Reasoning , 1986, IEEE Expert.