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 条
  • [41] The Earliest Deadline First scheduling with active buffer management for real-time traffic in the Internet
    Hei, XJ
    Tsang, DHK
    NETWORKING - ICN 2001, PT I, PROCEEDINGS, 2001, 2093 : 45 - 54
  • [42] A Framework of Joint Scheduling and Network Coding for Real-Time Traffic with Diverse Delay Constraints
    Qinglong Liu
    Gang Feng
    Yantao Guo
    Wireless Personal Communications, 2017, 97 : 4855 - 4876
  • [43] Modified Optical Burst Switching (OBS) Based Edge Node Architecture Using Real-Time Scheduling Techniques
    Zeghid, Medien
    Amaseb, Kamal
    Ahmed, Hassan Yousif
    Khan, Akhtar Nawaz
    Chehri, Abdellah
    Sharma, Teena
    Nisar, Kottakkaran Sooppy
    IEEE ACCESS, 2021, 9 : 167305 - 167321
  • [44] Real-time scheduling in video systems
    deKock, EA
    Aarts, EHL
    Essink, G
    PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 309 - 318
  • [45] Real-time adaptive task scheduling
    Tanaka, K
    ESA '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS AND APPLICATIONS, 2005, : 24 - 30
  • [46] Scheduling real-time tasks for dependability
    Oh, Y
    Son, SH
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1997, 48 (06) : 629 - 639
  • [47] Real-time scheduling for Java']Java
    Goldschmidt, B
    László, Z
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VIII, PROCEEDINGS, 2003, : 154 - 159
  • [48] Real-Time Event Handling and Preemptive Hardware RTOS Scheduling on a Custom CPU Implementation
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING-REVUE CANADIENNE DE GENIE ELECTRIQUE ET INFORMATIQUE, 2020, 43 (04): : 364 - 373
  • [49] Formal Modeling and Verification of a Rate-Monotonic Scheduling Implementation with Real-Time Maude
    Liu, Jiaxiang
    Zhou, Min
    Song, Xiaoyu
    Gu, Ming
    Sun, Jiaguang
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2017, 64 (04) : 3239 - 3249
  • [50] Custom Soft-Core RISC Processor Validation Based on Real-Time Event Handling Scheduler FPGA Implementation
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    IEEE ACCESS, 2023, 11 : 36264 - 36280