The Development of FPGA-Based Controller

碩士 === 大葉大學 === 電機工程研究所 === 89 === Abstract The architecture of FPGA-Based controller system adopts FPGA component as the foundation of the programmable hardware of the controller system. It creates an IDE(integrated developmental environment) to implement the following five stages:the fu...

Full description

Bibliographic Details
Main Author: 許勝程
Other Authors: 黃其泮
Format: Others
Language:zh-TW
Published: 2001
Online Access:http://ndltd.ncl.edu.tw/handle/60336954523474533708
Description
Summary:碩士 === 大葉大學 === 電機工程研究所 === 89 === Abstract The architecture of FPGA-Based controller system adopts FPGA component as the foundation of the programmable hardware of the controller system. It creates an IDE(integrated developmental environment) to implement the following five stages:the function design of controller system, the behavior verifying of system, the signal analysis of fault diagnosis, the implement of system, and the actual operation. The architecture of FPGA-Based controller system consists of two subsystems - the integrated-developmental- environment and the reconfigurable hardware module. The control function editor, Ladder-Diagram-to-Petri-Net Translator, system behavior verifier, fault diagnosis analyzer, Petri-Net-to-VHDL Translator, hardware synthesizer and downloader, and real time operation monitor are the software tools of this integrated-developmental-environment. It performs systematic modeling, analysis, simulation, actual operation monitor as well as verifying with efficiency. Thus, the architecture of FPGA-Based controller system can serve as a opening indusial controller. The reconfigurable hardware module of CPLD or FPGA is the function execution hardware of the whole controller. It contains three sections: the input/output section, the function core section, and the control section. The reconfigurable hardware module of CPLD or FPGA is not just an on-line reconfigurable opening architecture but also a stretchable controller with high reliability and elasticity. The function establishment of the control system uses the standard IEC1131-3 language to integrate each module of the system in order to develop a concurrent and integrated whole. The verifying module of control system employs the concept of Macro-Transition in the Petri-Net to make the system description more abstract, more gradational, and simpler. At the system verifying stage, the transition firing sequence of Petri-Net module is inferred using the FSDA. The transition firing sequence can serve as the base for the behavior analysis. In addition, the real-time failure diagnosis, signal analysis, and failure-tracing module are added in order to be more efficient in fault detecting. The control system hardware is implemented through the VHDL description language. VHDL is compatible with many other languages. It can use in designing the ASIC component. VHDL can mitigate and simplify the translation of the system module to the hardware structure. Since the component has the characters of encapsulation, reuse, and expansion, translating system module into VHDL using the component-based technique, the efficiency of the translation would be enhanced. The translation module is more inclusive in nature and, thus, the architecture of FPGA-Based controller system can also be promoted with efficiency.