Conference MC&FPGA

Language:

Fuzzy Logic Custom Instruction Set for NIOS II Processor

DOI: 10.35598/mcfpga.2020.011

Fuzzy Logic Custom Instruction Set for NIOS II Processor
Sergey A. Ivanets, Artem P. Fesenko, Oleksandr M. Fesiuk

II International Scientific and Practical Conference Theoretical and Applied Aspects of Device Development on Microcontrollers and FPGAs (MC&FPGA), Kharkiv, Ukraine, 2020, pp.36-38.

Abstract
The article describes a way to implement operations on fuzzy sets using additional processor instructions. As a target, a NIOS II soft processor is used. Due to the hardware implementation of instructions, the speed of their execution increases significantly. The integration of fuzzy instructions into the NIOS II processor instruction set simplifies the process of developing programs that use fuzzy inference algorithms.

Keywords: fuzzy logic, FPGA, custom instruction, NIOS II

Full Text:   PDF

References

  1. L.A. Zadeh, “Fuzzy sets” Information and Control, Vol. 8, Issue 3, pp. 338-353, June 1965, doi: 10.1016/S0019-9958(65)90241-X.
  2. J. Jantzen Foundations of Fuzzy Control: A Practical Approach. John Wiley & Sons, 2013. 352 p.
  3. Proektuvannya komp’yuternykh system na osnovi mikroskhem prohramovanoyi lohiky: monohrafiya / avt: V. V. Kazymyr, V. V. Lytvynov, S. A. Ivanetsʹ. – Chernihiv: Chernihivsʹkyy natsionalʹnyy tekhnolohichnyy universytet, 2013. – 305 s.
  4. Embedded Design Handbook. Intel Corp., 2020. – 497 p.
  5. C. C. Lee, “Fuzzy logic in control systems: fuzzy logic controller. I,” in IEEE Transactions on Systems, Man, and Cybernetics, vol. 20, no. 2, pp. 404-418, March-April 1990, doi: 10.1109/21.52551.
  6. Nios II Custom Instruction User Guide. Intel Corp., 2020. – 66 p.
  7. HC11. MC68HC11F1. Technical Data. Freescale Semiconductors, 2004. 158 p.
  8. S12CPUV2 Reference Manual. HCS12 Microcontrollers. Freescale Semiconductors, 2006. 452 p.