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] Implementation of a Real-Time FPGA-Based Intelligent Parallel Parking System
    Masmoudi, Mohamed Slim
    Tsui, Willie
    Song, Insop
    Karray, Fakhreddine
    Masmoudi, Mohamed
    Derbel, Nabil
    JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2008, 12 (04) : 348 - 354
  • [22] FPGA-based Design and Implementation of Real-time Robot Motion Planning
    Li, Ruige
    Huang, Xiangcai
    Tian, Sijia
    Hu, Rong
    He, Dingxin
    Gu, Qiang
    2019 9TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND TECHNOLOGY (ICIST2019), 2019, : 216 - 221
  • [23] FPGA-based real-time implementation of an adaptive RCMAC control system
    Lin, Chih-Min
    Chung, Chao-Ming
    Hsu, Chun-Fei
    WSEAS Transactions on Circuits and Systems, 2008, 7 (07): : 749 - 757
  • [24] FPGA-based real-time implementation of a digital reactivity-meter
    Messai, A.
    Abdellani, I.
    Mellit, A.
    PROGRESS IN NUCLEAR ENERGY, 2022, 150
  • [25] FPGA-Based Sobel Edge Detector Implementation for Real-Time Applications
    El Hajjouji, Ismail
    El Mourabit, Aimad
    Ezzine, Abdelhak
    Asrih, Zakaria
    Mars, Salah
    PROCEEDINGS OF THE MEDITERRANEAN CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGIES 2015 (MEDCT 2015), VOL 2, 2016, 381 : 681 - 686
  • [26] Design and Implementation of an FPGA-based Real-Time Face Recognition System
    Matai, Janarbek
    Irturk, Ali
    Kastner, Ryan
    2011 IEEE 19TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2011, : 97 - 100
  • [27] FPGA-Based Hardware Implementation of Real-Time Optical Flow Calculation
    Seyid, Kerem
    Richaud, Andrea
    Capoccia, Raffaele
    Leblebici, Yusuf
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2018, 28 (01) : 206 - 216
  • [28] FPGA-Based Real-Time Implementation of Bivariate Empirical Mode Decomposition
    Malik, Qasim Waheed
    Rehman, Naveed Ur
    Gull, Sikender
    Ehsan, Shoaib
    McDonald-Maier, Klaus D.
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2019, 38 (01) : 118 - 137
  • [29] Real-time task scheduling for FPGA-based multicore systems with communication delay
    Xu, Jinyi
    Li, Kaixuan
    Chen, Yixiang
    MICROPROCESSORS AND MICROSYSTEMS, 2022, 90
  • [30] FPGA-Based Compact and Flexible Architecture for Real-Time Embedded Vision Systems
    Samarawickrama, Mahendra
    Pasqual, Ajith
    Rodrigo, Ranga
    2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, 2009, : 337 - 342