재구성 가능한 FPGA 시스템 상에 퍼지 제어기으 구현

An Implementation of Fuzzy Logic Controller on the Reconfigurable FPGA System

  • 조인현 (퓨쳐시스템정보통신연구소)
  • 발행 : 1999.12.01

초록

본 논문은 재구성 가능한 FPGA 시스템 상에 퍼지 제어기의 구현 방안을 다룬다. 제안한 구현 방안은 퍼지 제어기를 시간적으로 독립적인 여러모듈로 분할 하여 이들을 미리 독립적으로구현하여 둔다음 각 시점에서 원하는 모듈을 불러 사용하는 실행 시점(run-time)재구성 방법으로 하나의 FPGA가 갖는 셀 직접도의 제약으로 인해 하나의 FPGA 칩상에 전체 퍼지 제어기를 구현하기가 불가능한 경우에 효과적으로 이용될수 있다. 이를 위해 퍼지 제어기의 각 모듈은 VHDL언어로 기술되어 FPGA 컴파일러에 의해 합성된후 Xilinx사의 Xact 장비에 의해 최적화 및 배치 배선이 수행되어 FPGA상에 eidnsfhem 가능한 하드웨어 객체(hardware object)상태로만들어진다. 이후 퍼지 제어기를 구현하기 위해서는 각시점에 원하는 무듈의 하드웨어 객체를 불러 FPGA를 재구성한다, 트럭 후진 주차제어용 퍼지 제어기를 제안한 실행 시간 재구성법에 의해 직접 구현하여 제어 동작 상태를 테스트해 봄으로서 제안한 퍼지 제어기 구현 방법의 타당성을 확인하였다.

This paper concerns an implementation of f~rry logic controller (FLC') on a reconfigurahle FP

키워드

참고문헌

  1. IEEE Proc. Control & Science v.121 no.12 Application of fuzzy algorithm for control of simple dynamic plant E. H. Mandani
  2. IEEE Expert System Magazine v.1 Expert System on a Chip: An Engine for Real-time approximated Reasoning M. Togai;H. Watanabe
  3. IEEE Transactions on Computers v.35 no.2 The Current Mode Fuzzy Logic Integrated Circuits Fabricated by the Standard CMOS Process T. Yamakawa;I. Miki
  4. Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines Virtual Computing and Virtual Computer S. Caselman
  5. A Guide to VHDL S. Mazor;P. Langstrat
  6. The Programmable Logic Data Book Xilinx
  7. 대한 전자 공학회 논문지 v.34 no.7 고정및 저비용 퍼지 제어기-VHDL 설계 및 시뮬레이션 김대진;조인현
  8. IEEE Trans. on Industrial Electronics v.46 no.2 An Accurate and cost-Effective Fuzzy Logic Controller with a Fast Searching of Moment Equilibrium Point Daijin Kim;In-Hyun Cho
  9. IEEE Transactions on Neural Networks v.3 no.3 Functional Abilities of a Stochastic Logic Neural Network Y. Kondo;Y. Sawada
  10. IEEE Micro. A Fuzzy Controller with am Optimized Defuzzification Algorithm A. Ruitz;J. Gutirrez;J. Fernndez
  11. EVC1-Virtual Computer Programming Tutorial VCC
  12. Design Complier Reference Manual v3.4 SYNOPSYS
  13. EVC1 Technical Reference VCC
  14. H.O.T(Hardware Object Technology) Programming Tutorial S. Caselman;M. Thornburg;J. Schewel
  15. IEEE Transaction on System, Man, and Cybernetics v.22 no.6 Generating Fuzzy Rules by Leaning from Examples Li-Xin Wang;Jerry M. Mendel
  16. XactStep Development System User Guide Xilinx