An FPGA-based coprocessor for real-time fieldbus traffic scheduling - architecture and implementation

被引:2
|
作者
Martins, E [1 ]
Almeida, L [1 ]
Fonseca, JA [1 ]
机构
[1] Univ Aveiro, IEETA, DET, Dept Elect, P-3810193 Aveiro, Portugal
关键词
real-time communication; fieldbus; traffic control; scheduling; coprocessors;
D O I
10.1016/j.sysarc.2004.06.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed computer control systems used nowadays in the industry need often to meet requirements of on-line reconfigurability so they can adjust dynamically to changes in the application environment or to evolving specifications. The communication network connecting the computer nodes, commonly a fieldbus system, must use therefore dynamic scheduling strategies, together with on-line admission control procedures that test the validity of all changes in order to guarantee the satisfaction of real-time constraints. These are both very computationally demanding tasks, something that has precluded their wide adoption. However, these algorithms also embed sufficient levels of parallelism to grant them benefits from implementations in dedicated hardware. This paper presents a scheduling coprocessor that executes dynamic real-time traffic scheduling and schedulability analysis. The FPGA-based implementation described here supports multiple scheduling policies and was tailored for the FTT-CAN protocol, but it can be used also in other fieldbuses relying on centralized scheduling. The coprocessor generates schedules in about two orders of magnitude less time than any practical network elementary cycle duration. The time to execute a schedulability test is deterministic. An evaluation based on the SAE benchmark yielded a worstcase execution time of 1.4 ms. The paper starts by discussing the scheduling problem being addressed. It describes then the coprocessor functionality and architecture, highlighting important design decisions, and its latest implementation. Finally the coprocessor performance evaluation is presented. (C) 2004 Elsevier B.V. All rights reserved.
引用
下载
收藏
页码:29 / 44
页数:16
相关论文
共 50 条
  • [31] A Real-time Updatable FPGA-based Architecture for Fast Regular Expression Matching
    Tang, Qiu
    Jiang, Lei
    Liu, Xin-xing
    Dai, Qiong
    2ND INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND QUANTITATIVE MANAGEMENT, ITQM 2014, 2014, 31 : 852 - 859
  • [32] FPGA-Based Platform for Real-Time Internet
    Wielgosz, Maciej
    Panggabean, Mauritz
    Chilwan, Ameen
    Ronningen, Leif Arne
    2012 THIRD INTERNATIONAL CONFERENCE ON EMERGING SECURITY TECHNOLOGIES (EST), 2012, : 131 - 134
  • [33] An FPGA-Based Real-Time Event Sampler
    Penneman, Niels
    Perneel, Luc
    Timmerman, Martin
    De Sutter, Bjorn
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2010, 5992 : 364 - +
  • [34] Real time FPGA-based architecture for video applications
    Saldana, Griselda
    Arias-Estrada, Miguel
    RECONFIG 2006: PROCEEDINGS OF THE 2006 IEEE INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGA'S, 2006, : 217 - +
  • [35] A real-time FPGA-based implementation for detection and sorting of bio-signals
    Iniguez-Lomeli, Francisco Javier
    Bornat, Yannick
    Renaud, Sylvie
    Barron-Zambrano, Jose Hugo
    Rostro-Gonzalez, Horacio
    NEURAL COMPUTING & APPLICATIONS, 2021, 33 (18): : 12121 - 12140
  • [36] Real-Time Localization of Epileptogenic Foci EEG Signals: An FPGA-Based Implementation
    Frances-Villora, Jose V.
    Bataller-Mompean, Manuel
    Mjahad, Azeddine
    Rosado-Munoz, Alfredo
    Gutierrez Martin, Antonio
    Teruel-Marti, Vicent
    Villanueva, Vicente
    Hampel, Kevin G.
    Guerrero-Martinez, Juan F.
    APPLIED SCIENCES-BASEL, 2020, 10 (03):
  • [37] A real-time FPGA-based implementation for detection and sorting of bio-signals
    Francisco Javier Iniguez-Lomeli
    Yannick Bornat
    Sylvie Renaud
    Jose Hugo Barron-Zambrano
    Horacio Rostro-Gonzalez
    Neural Computing and Applications, 2021, 33 : 12121 - 12140
  • [38] FPGA-based real-time Phase Measuring Profilometry algorithm design and implementation
    Zhan, Guomin
    Tang, Hongwei
    Zhong, Kai
    Li, Zhongwei
    Shi, Yusheng
    OPTICAL METROLOGY AND INSPECTION FOR INDUSTRIAL APPLICATIONS IV, 2016, 10023
  • [39] Efficient FPGA-based real-time implementation of an SVPWM algorithm for a delta inverter
    Alouane, Asma
    Ben Rhouma, Asma
    Hamouda, Mahmoud
    Khedher, Adel
    IET POWER ELECTRONICS, 2018, 11 (09) : 1611 - 1619
  • [40] Real-time FPGA-based implementation of digital instantaneous frequency measurement receiver
    Lee, Yu-Heng George
    Helton, James
    Chen, Chien-In Henry
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-10, 2008, : 2494 - 2497