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] 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
  • [42] An FPGA Implementation of Reconfigurable Real-Time Vision Architecture
    Hiraiwa, Jorge
    Amano, Hideharu
    2013 IEEE 27TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2013, : 150 - 155
  • [43] Real-time FPGA-based architecture for bicubic interpolation:: An application for digital image scaling
    Nuño-Maganda, MA
    Arias-Estrada, MO
    2005 International Conference on Reconfigurable Computing and FPGAs (ReConFig 2005), 2005, : 1 - 8
  • [44] A Real-Time FPGA-Based Architecture for a Reinhard-like Tone Mapping Operator
    Hassan, F.
    Carletta, J. E.
    GRAPHICS HARDWARE 2007: ACM SIGGRAPH / EUROGRAPHICS SYMPOSIUM PROCEEDINGS, 2007, : 65 - 72
  • [45] Reconfigurable architecture for computing histograms in real-time tailored to FPGA-based Smart Camera
    Maggiani, Luca
    Salvadori, Claudio
    Petracca, Matteo
    Pagano, Paolo
    Saletti, Roberto
    2014 IEEE 23RD INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2014, : 1042 - 1046
  • [46] A FPGA-Based Architecture for Real-Time Cluster Finding in the LHCb Silicon Pixel Detector
    Bassi, G.
    Giambastiani, L.
    Hennessy, K.
    Lazzari, F.
    Morello, M. J.
    Pajero, T.
    Prieto, A. Fernandez
    Punzi, G.
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2023, 70 (06) : 1189 - 1201
  • [47] FPGA-based Real-time Object Tracking using a Particle Filter with Stream Architecture
    Tahara, Akane
    Hayashida, Yoshiki
    Thu, Theint Theint
    Shibata, Yuichiro
    Oguri, Kiyoshi
    2016 FOURTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2016, : 422 - 428
  • [48] A New FPGA-based Architecture of Task Scheduler with Support of Periodic Real-Time Tasks
    Kohutka, Lukas
    2022 29TH INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEM (MIXDES 2022), 2022, : 77 - 82
  • [49] A Multi-Resolution FPGA-Based Architecture for Real-Time Edge and Corner Detection
    Possa, Paulo Ricardo
    Mahmoudi, Sidi Ahmed
    Harb, Naim
    Valderrama, Carlos
    Manneback, Pierre
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (10) : 2376 - 2388
  • [50] A fast FPGA based coprocessor supporting hard real-time search
    Mandl, C
    Fucci, A
    Brenner, E
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS, 1997, : 499 - 506