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 条
  • [1] Enhanced Scheduling for Real-Time Traffic Control
    Quang-Vinh Dang
    Rudova, Hana
    2018 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI), 2018, : 578 - 585
  • [2] A Modular Real-Time Fieldbus Architecture for Mobile Robotic Platforms
    Saranli, Uluc
    Avci, Akin
    Ozturk, M. Cihan
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2011, 60 (03) : 916 - 927
  • [3] Architecture of a fieldbus message scheduler coprocessor based on the planning paradigm
    Martins, E
    Neves, P
    Fonseca, J
    MICROPROCESSORS AND MICROSYSTEMS, 2002, 26 (03) : 97 - 106
  • [4] Hardware Real-time Event Management with Support of RISC-V Architecture for FPGA-Based Reconfigurable Embedded Systems
    Zagan, Ionel
    Tanase, Cristian Andy
    Gaitan, Vasile Gheorghita
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2020, 20 (01) : 63 - 70
  • [5] An Architecture for Declarative Real-Time Scheduling on Linux
    Serra, Gabriele
    Ara, Gabriele
    Fara, Pietro
    Cucinotta, Tommaso
    2020 IEEE 23RD INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2020), 2020, : 20 - 28
  • [6] Schedulability analysis in a real-time fieldbus network
    Almeida, L
    Fonseca, JA
    INTELLIGENT COMPONENTS AND INSTRUMENTS FOR CONTROL APPLICATIONS 1997 (SICICA'97), 1997, : 413 - 417
  • [7] A proposal to improve flexibility in real-time fieldbus networks
    Pasadas, R
    Almeida, L
    Fonseca, JA
    INTELLIGENT COMPONENTS AND INSTRUMENTS FOR CONTROL APPLICATIONS 1997 (SICICA'97), 1997, : 119 - 124
  • [8] Reconfigurable cache for real-time MPSoCs: Scheduling and implementation
    Chen, Gang
    Hu, Biao
    Huang, Kai
    Knoll, Alois
    Huang, Kai
    Liu, Di
    Stefanov, Todor
    Li, Feng
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 42 : 200 - 214
  • [9] On the Power of Randomization for Scheduling Real-Time Traffic in Wireless Networks
    Tsanikidis, Christos
    Ghaderi, Javad
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2021, 29 (04) : 1703 - 1716
  • [10] Scheduling Real-Time Traffic With Deadlines over a Wireless Channel
    Sanjay Shakkottai
    R. Srikant
    Wireless Networks, 2002, 8 : 13 - 26