A fuzzy RISC processor

We describe application-specific extensions for fuzzy processing to a general purpose processor. The application-specific instruction set extensions were defined and evaluated using hardware/software codesign techniques. Based on this approach, we have extended the MIPS instruction set architecture with only a few new instructions to significantly speed up fuzzy computation with no increase of the processor cycle time and with only minor increase in chip area. The processor is implemented using a reconfigurable processor core which was designed as a starting point for application-specific processor designs to be used in embedded applications. Performance is presented for three representative applications of varying complexity.

[1]  J.L. Grantner,et al.  Digital fuzzy logic controller: design and implementation , 1996, IEEE Trans. Fuzzy Syst..

[2]  Lotfi A. Zadeh,et al.  Outline of a New Approach to the Analysis of Complex Systems and Decision Processes , 1973, IEEE Trans. Syst. Man Cybern..

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

[4]  Herbert Eichfeld,et al.  A 12b general-purpose fuzzy logic controller chip , 1996, IEEE Trans. Fuzzy Syst..

[5]  Chuen-Chien Lee FUZZY LOGIC CONTROL SYSTEMS: FUZZY LOGIC CONTROLLER - PART I , 1990 .

[6]  H. Alsaleh,et al.  General interface for the WARP1.0 fuzzy processor , 1997, Proceedings of 6th International Fuzzy Systems Conference.

[7]  Michael Gschwind,et al.  An extendible MIPS-I processor kernel in VHDL for hardware/software co-design , 1996, Proceedings EURO-DAC '96. European Design Automation Conference with EURO-VHDL '96 and Exhibition.

[8]  Roberto Guerrieri,et al.  Fuzzy-controlled perceptual coding of videophone sequences , 1997, IEEE Trans. Fuzzy Syst..

[9]  Armando Rocha,et al.  Comparison of Yager's level set method for fuzzy logic control with Mamdani's and Larsen's methods , 1993, IEEE Trans. Fuzzy Syst..

[10]  Daniela Panno,et al.  A VLSI fuzzy expert system for real-time traffic control in ATM networks , 1997, IEEE Trans. Fuzzy Syst..

[11]  C C Lee,et al.  FUZZY LOGIC IN CONTROL SYSTEM FUZZY LOGIC CONTROLLER-PART II , 1990 .

[12]  H. Watanabe,et al.  RISC approach to design of fuzzy processor architecture , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

[13]  David Chen,et al.  Evaluation of min/max instructions for fuzzy information processing , 1996, IEEE Trans. Fuzzy Syst..

[14]  Michael Gschwind,et al.  FPGA prototyping of a RISC processor core for embedded applications , 2001, IEEE Trans. Very Large Scale Integr. Syst..

[15]  Raúl Rojas Theorie der neuronalen Netze - eine systematische Einführung , 1993, Springer-Lehrbuch.

[16]  Valentina Salapura,et al.  Implementing fuzzy control systems using VHDL and statecharts , 1996, Proceedings EURO-DAC '96. European Design Automation Conference with EURO-VHDL '96 and Exhibition.

[17]  Giovanni De Micheli,et al.  Computer-aided hardware-software codesign , 1994, IEEE Micro.

[18]  Vincenzo Catania,et al.  Designing for parallel fuzzy computing , 1995, IEEE Micro.

[19]  M. J. Patyra,et al.  Fuzzy/scalar RISC processor: architectural level design and modeling , 1996, Proceedings of IEEE 5th International Fuzzy Systems.

[20]  Michael Gschwind,et al.  Hardware/software co-design of a fuzzy RISC processor , 1998, Proceedings Design, Automation and Test in Europe.

[21]  Manfred Glesner,et al.  Computer-aided design of fuzzy systems based on generic VHDL specifications , 1996, IEEE Trans. Fuzzy Syst..