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 条
  • [21] Using a planning scheduler to improve the flexibility of real-time fieldbus networks
    Almeida, L
    Pasadas, R
    Fonseca, JA
    CONTROL ENGINEERING PRACTICE, 1999, 7 (01) : 101 - 108
  • [22] Scheduling of Real-Time Traffic in Mobile Packet Switched Core Networks
    Zoric, Sladjana
    Kos, Mladen
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2013, 13 (02): : 32 - 41
  • [23] Real-time CBR traffic scheduling in IEEE 802.16-based wireless mesh networks
    Zou, Jun
    Zhao, Dongmei
    WIRELESS NETWORKS, 2009, 15 (01) : 65 - 72
  • [24] Real-time CBR traffic scheduling in IEEE 802.16-based wireless mesh networks
    Jun Zou
    Dongmei Zhao
    Wireless Networks, 2009, 15 : 65 - 72
  • [25] Analysis and Research on the Real-time Performance of Profibus Fieldbus
    Bao, Weihua
    Zhang, Hao
    Huang, Wen
    Peng, Daogang
    2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 1, PROCEEDINGS, 2009, : 136 - +
  • [26] An Implementation of Real-Time Traffic Signs and Road Objects Detection Based on Mobile GPU Platforms
    Guney, Emin
    Bayilmis, Cuneyt
    Cakan, Batuhan
    IEEE ACCESS, 2022, 10 : 86191 - 86203
  • [27] Randomized Scheduling of Real-Time Traffic in Wireless Networks Over Fading Channels
    Tsanikidis, Christos
    Ghaderi, Javad
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2023, 31 (04) : 1688 - 1701
  • [28] Delay analysis of scheduling algorithms for real-time traffic in packet switched networks
    Prakash, P. S.
    Selvan, S.
    2006 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, VOLS 1 AND 2, 2007, : 516 - +
  • [29] Randomized Scheduling of Real-Time Traffic in Wireless Networks Over Fading Channels
    Tsanikidis, Christos
    Ghaderi, Javad
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,
  • [30] Real-time Periodic task scheduling based on compensation
    Ge, Yuxiang
    Ruan, Youlin
    2017 4TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2017, : 1104 - 1107