The FzCoP starts an operation at T1 instant, commanded by the signal debut that
passes to 1. At T2 instant, it finishes requested operation acknowledging it by means of
the signal fin that passes to 1. The simulated variable bit_resultat represents the binary
value contrary to the variable resultat that is a real number result (see the numeric
representations of these variables at T2 instant on the Figure 7).
V. CONCLUSIONS
The overall system architecture is simple, including three hardware units: the host
uP, the FzCoP core described here and an external RAM.
Taking the FzIfr-DB RAM out of the FzCoP makes its implementation simpler and
cost saving. First, the entire FzCoP design is surface efficient and can be logged on
inexpensive, commercially available FPGA chips. Furthermore, it is not problematical to
tune up the RAM capacity in function of the fuzzy rules and database complexity the user
application has to match. And the last, the host to RAM interface allows the using of an
external single-port RAM instead of more complex double-port RAM.
Modern FPGAs with incorporated blocks of RAM offer other option making this
approach even practical.
Adopted solution makes constructive the FzCoP use in real-time applications with
embedded processor in place of software implementations of the fuzzy logic.
VI. ACKNOWLEDGMENTS
Special thanks to S. Mannoubi for the help in preparing and testing a set of VHDL
code examples.
VII. REFERENCES
[1] Abid, M., Mtibaa, A., and Tourki, R. « Conception d’un circuit de distribution de
recommandation et de séquences d’un ETCD en émission : Modélisation et
Simulation de haut niveau », 16-èmes Journées Tunisiennes d’Electrotechnique
et d’Automatique, JTEA 96, 8-9 Novembre 1996, Hammamet - Nabeul – Tunisie,
pp. 123-128, Nov. 1996.
[2] Airiau, R., Berge, J.-M., Olive, V., and Rouillard, J. VHDL : du langage à la
modélisation, Collection informatique, Presses Polytechniques et Universitaires
Romandes. 1990.
[3] ARGO. La logique floue, Observatoire Français des Technologies Avancées,
Paris : Masson, 1994.
[4] Barbat, J. P., Barbat, M., and Le Cluse, Y. « Applications de la logique floue »,
Technique de l’ingénieur, Vol. A, # A120-R70428, 1995.
[5] Bouchon, B. M. La logique floue. Paris : Presse Universitaire de France, 1993.
[6] Brule, J. F. « Fuzzy systems », Electronique radio plan, No 541, 1992.
[7] Buhler, H. Réglage par la logique floue. Lausanne : Presses Polytechniques et
Universitaires Romandes, 1994.
[8] Calvez, J.-P. Spécification et conception des ASICs. Paris : MASSON, 1993.
[9] Hirota, K. Industrial Applications of Fuzzy Technology. New York: Springer-
Verlag, 1993.
[10] IEEE Std. 1076.B-1987. VHDL Language Reference Manual.
[11] Kaufman, A. « La logique floue ». Technique de l’ingénieur, Vol. A, # A120-
R7032, 1994.
[12] Mannoubi, S., Raytchev, R., and Mtibaa, A. « Conception d’un processeur
flou », Master’s thesis. Ecole Nationale d’Ingénieurs de Monastir, Monastir :
Tunisie, 1997.
[13] Model Technology. V_System/ Windows, User Manual: VHDL, Simulation for
PCs Running Windows & Windows NT, Ver. 4.3, June 1995.
[14] Mtibaa, A., Abid, M., and Tourki, R. « La méthodologie de conception de haut
niveau des circuits intégrés fonctionnant en temps réels ». 17-èmes Journées