Multiple tasks in FPGA-based programmable controller

被引:2
|
作者
Hajduk, Zbigniew [1 ]
Sadolewski, Jan [1 ]
Trybus, Bartosz [1 ]
机构
[1] Rzeszow Univ Technol, Fac Elect & Comp Engn, Dept Comp & Control Engn, Rzeszow, Poland
关键词
D O I
10.2478/v10233-011-0032-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An FPGA-based execution platform for PLC controllers with capability to run multiple control tasks is presented. The platform, called multi-CPCore, uses hardware virtual machines to execute control tasks defined in CPDev engineering environment. The tasks consist of one or more programs written in IEC 61131-3 languages, such as ST, IL or FBD. They may run with different cycles and communicate via global variables. Parallel programming mechanisms like process image and semaphores are provided to handle potential conflicts when accessing shared resources.
引用
收藏
页码:77 / 85
页数:9
相关论文
共 50 条
  • [41] Implementation of FPGA-based high performance joint servo controller
    Ni, Fenglei
    Liu, Hong
    Jin, Minghe
    Zhu, Hongwei
    [J]. Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2007, 35 (08): : 9 - 12
  • [42] FPGA-Based Speed Controller Design for a Ceiling Fan Motor
    Kung, Ying-Shieh
    Than, Hoang
    Lin, Yi-De
    Huang, Liang-Chiao
    [J]. 2017 IEEE 3RD INTERNATIONAL FUTURE ENERGY ELECTRONICS CONFERENCE AND ECCE ASIA (IFEEC 2017-ECCE ASIA), 2017, : 30 - 34
  • [43] An FPGA-based Fully Digital Controller for Boost PFC Converter
    Lai, Li
    Luo, Ping
    [J]. JOURNAL OF POWER ELECTRONICS, 2015, 15 (03) : 644 - 651
  • [44] Realization of an FPGA-Based space-vector PWM controller
    Zhou Yuan
    Xu Fei-peng
    Zhou Zhao-yong
    [J]. IPEMC 2006: CES/IEEE 5TH INTERNATIONAL POWER ELECTRONICS AND MOTION CONTROL CONFERENCE, VOLS 1-3, CONFERENCE PROCEEDINGS, 2006, : 652 - +
  • [45] The TinyCAN:: An optimized CAN controller IP for FPGA-based platforms
    Carvalho, Fabiano C.
    Jansch-Porto, Ingrid
    Freitas, Edison P.
    Pereira, Carlos E.
    [J]. ETFA 2005: 10th IEEE International Conference on Emerging Technologies and Factory Automation, Vol 1, Pts 1 and 2, Proceedings, 2005, : 371 - 374
  • [46] FPGA-based implementation of a fuzzy controller (MPPT) for photovoltaic module
    Messai, A.
    Mellit, A.
    Pavan, A. Massi
    Guessoum, A.
    Mekki, H.
    [J]. ENERGY CONVERSION AND MANAGEMENT, 2011, 52 (07) : 2695 - 2704
  • [47] FPGA-BASED MOTION CONTROLLER FOR WAFER-HANDLING ROBOT
    Chou, Hsin-Hung
    Kung, Ying-Shieh
    Tsui, Tai-Wei
    Cheng, Stone
    [J]. TRANSACTIONS OF THE CANADIAN SOCIETY FOR MECHANICAL ENGINEERING, 2013, 37 (03) : 427 - 437
  • [48] Automated synthesis of an FPGA-based controller for vehicle lateral control
    Economakos, Christoforos
    Economakos, George
    Skarpetis, Michael
    Tzamtzi, Maria
    [J]. 1ST MINI CONFERENCE ON EMERGING ENGINEERING APPLICATIONS (MCEEA'15), 2016, 41
  • [49] Optimized FPGA-based DDR2 SDRAM Controller
    Jian Qituo
    Liu Liansheng
    Peng Yu
    Liu Datong
    [J]. PROCEEDINGS OF 2013 IEEE 11TH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS (ICEMI), 2013, : 786 - 791
  • [50] Survey on FPGA-based High-performance Programmable Data Plane
    Zhao, Peng
    Cheng, Guang
    Zhao, De-Yu
    [J]. Ruan Jian Xue Bao/Journal of Software, 2023, 34 (11): : 5330 - 5354