Architecture of FPGA Embedded Multiprocessor Programmable Controller

被引:38
作者
Hajduk, Zbigniew [1 ]
Trybus, Bartosz [1 ]
Sadolewski, Jan [1 ]
机构
[1] Rzeszow Univ Technol, Dept Comp & Control Engn, PL-35959 Rzeszow, Poland
关键词
Field-programmable gate array (FPGA); industrial control; programmable logic controllers (PLCs); DESIGN; IMPLEMENTATION; SOFTWARE;
D O I
10.1109/TIE.2014.2362888
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:2952 / 2961
页数:10
相关论文
共 33 条
[1]   Implementation of W-CDMA Cell Search on a Highly Parallel and Scalable MPSoC [J].
Airoldi, Roberto ;
Ahonen, Tapani ;
Garzia, Fabio ;
Milojevic, Dragomir ;
Nurmi, Jari .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 64 (01) :137-148
[2]  
[Anonymous], 2011, SIMATIC S7 300 FM 35
[3]   A FPGA-Based Bit-Word PLC CPUs Development Platform [J].
Chmiel, Miroslaw ;
Mocha, Jan ;
Hrynkiewicz, Edward .
10TH IFAC WORKSHOP ON PROGRAMMABLE DEVICES AND EMBEDDED SYSTEMS (PDES 2010), 2010, :132-137
[4]   FPGA-Based Predictive Sliding Mode Controller of a Three-Phase Inverter [J].
Curkovic, Milan ;
Jezernik, Karel ;
Horvat, Robert .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2013, 60 (02) :637-644
[5]   Parameterized floating-point logarithm and exponential functions for FPGAs [J].
Detrey, Jeremie ;
de Dinechin, Florent .
MICROPROCESSORS AND MICROSYSTEMS, 2007, 31 (08) :537-545
[6]   Overview of FPGA-Based Multiprocessor Systems [J].
Dorta, Taho ;
Jimenez, Jaime ;
Luis Martin, Jose ;
Bidarte, Unai ;
Astarloa, Armando .
2009 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS, 2009, :273-278
[7]   Study on LD-VHDL conversion for FPGA-based PLC implementation [J].
Du, Daoshan ;
Liu, Yadong ;
Guo, Xingui ;
Yamazaki, Kazuo ;
Fujishima, Makoto .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2009, 40 (11-12) :1181-1190
[8]   Customizing floating-point units for FPGAs: Area-performance-standard trade-offs [J].
Echeverria, Pedro ;
Lopez-Vallejo, Marisa .
MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (06) :535-546
[9]   Optimized FPGA Implementations of Demanding PLC Programs Based on Hardware High-Level Synthesis [J].
Economakos, Christoforos ;
Economakos, George .
2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, :1002-+
[10]   An FPGA-Based Fully Synchronized Design of a Bilateral Filter for Real-Time Image Denoising [J].
Gabiger-Rose, Anna ;
Kube, Matthias ;
Weigel, Robert ;
Rose, Richard .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2014, 61 (08) :4093-4104