The Design of High Speed Processor for a Sequence Logic Control using FPGA

FPGA를 이용한 시퀀스 로직 제어용 고속 프로세서 설계

  • 양오 (청주대 전자정보통신반도체공학부)
  • Published : 1999.12.01

Abstract

This paper presents the design of high speed processor for a sequence logic control using field programmable gate array(FPGA). The sequence logic controller is widely used for automating a variety of industrial plants. The FPGA designed by VHDL consists of program and data memory interface block, input and output block, instruction fetch and decoder block, register and ALU block, program counter block, debug control block respectively. Dedicated clock inputs in the FPGA were used for high speed execution, and also the program memory was separated from the data memory for high speed execution of the sequence instructions at 40 MHz clock. Therefore it was possible that sequence instructions could be operated at the same time during the instruction fetch cycle. In order to reduce the instruction decoding time and the interface time of the data memory interface, an instruction code size was implemented by 16 bits or 32 bits respectively. And the real time debug operation was implemented for easy debugging the designed processor. This FPGA was synthesized by pASIC 2 SpDE and Synplify-Lite synthesis tool of Quick Logic company. The final simulation for worst cases was successfully performed under a Verilog HDL simulation environment. And the FPGA programmed for an 84 pin PLCC package was applied to sequence control system with inputs and outputs of 256 points. The designed processor for the sequence logic was compared with the control system using the DSP(TM320C32-40MHz) and conventional PLC system. The designed processor for the sequence logic showed good performance.

Keywords

References

  1. ACM SIGPLANT Notices v.30 no.11 Re-usable software Design for Programmable Logic controllers F. Bonfatti;G. Gadda;P. Daniela Monari
  2. PLC 응용기술핸드북 안재봉
  3. Proceeding of the 5th International Conference on Control, Automation, Robotics and Vision PLC-Based Motor Protection A. R. Al-Ali;I. M. EL-Amin
  4. Proceeding of the 1996 IEEE Conference on Emerging Technologies and Factory Automation v.2 Predicting Execution Time of Relay Ladder Logic for Programmable Logic Controllers K. Koo;W. H. Kwon
  5. Proceeding of the 23th International Conference on Industrial Electronics, Control, and Instrumentation v.1 A New Architecture for High-Performance Programmable Logic Controller N. Aramaki;Y. Shimorkawa;S. Kuno;T. Saitoh;H. Hashimoto
  6. H8/500 Series Programming Manual : user's manual. HITACHI Semiconductor
  7. H8/510 Series Hardware Manual : user's manual HITACHI Semiconductor
  8. TMS320C3X User's Guide Texas Instruments
  9. VHDL : Hardware Description and Design R. Lipsett;C. Schaefer
  10. Quick Works User's Guide with SpDE Reference Quick Logic
  11. Synplify-Light Verilog and VHDL Synthesis User's Guide for Quick Works(version 5.1) Quick Logic
  12. The VERILOG Golden REFERENCE Guide Quick Logic