• DocumentCode
    108019
  • Title

    Architecture of FPGA Embedded Multiprocessor Programmable Controller

  • Author

    Hajduk, Zbigniew ; Trybus, Bartosz ; Sadolewski, Jan

  • Author_Institution
    Dept. of Comput. & Control Eng., Rzeszow Univ. of Technol., Rzeszow, Poland
  • Volume
    62
  • Issue
    5
  • fYear
    2015
  • fDate
    May-15
  • Firstpage
    2952
  • Lastpage
    2961
  • Abstract
    This paper presents the design and implementation of a multiprocessor programmable controller in field-programmable gate array (FPGA). The novelty of the proposed solution is that it combines two approaches used so far in the domain of FPGA implementations of control algorithms, i.e., program based and hardware coded, and applies multiple processors in a single FPGA chip. The controller is programmed according to the IEC 61131-3 standard and runs control tasks in parallel. Performance tests of the prototype show that it is able to execute control programs significantly faster than industrial programmable logic controllers.
  • Keywords
    IEC standards; embedded systems; field programmable gate arrays; microprocessor chips; multiprocessing systems; programmable controllers; software architecture; FPGA embedded multiprocessor programmable controller architecture; IEC 61131-3 standard; control algorithms; control tasks; field-programmable gate array; hardware coded algorithm; multiprocessor programmable controller design; multiprocessor programmable controller implementation; performance tests; program based algorithm; Computer architecture; Field programmable gate arrays; Hardware; IEC standards; Program processors; Random access memory; Registers; FPGA; Field programmable gate arrays; Field-programmable gate array (FPGA); industrial control; programmable logic controllers; programmable logic controllers (PLCs);
  • fLanguage
    English
  • Journal_Title
    Industrial Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0046
  • Type

    jour

  • DOI
    10.1109/TIE.2014.2362888
  • Filename
    6923473