Facilitating Preemptive Hardware System Design Using Partial Reconfiguration Techniques

被引:0
作者
Dondo Gazzano, Julio [1 ]
Rincon, Fernando [1 ]
Vaderrama, Carlos [2 ]
Villanueva, Felix [1 ]
Caba, Julian [1 ]
Carlos Lopez, Juan [1 ]
机构
[1] Univ Castilla La Mancha, E-13071 Ciudad Real, Spain
[2] Univ Mons, Dept Elect, Polytech Fac, B-7000 Mons, Belgium
关键词
D O I
10.1155/2014/164059
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
In FPGA-based control system design, partial reconfiguration is especially well suited to implement preemptive systems. In real-time systems, the deadline for critical task can compel the preemption of noncritical one. Besides, an asynchronous event can demand immediate attention and, then, force launching a reconfiguration process for high-priority task implementation. If the asynchronous event is previously scheduled, an explicit activation of the reconfiguration process is performed. If the event cannot be previously programmed, such as in dynamically scheduled systems, an implicit activation to the reconfiguration process is demanded. This paper provides a hardware-based approach to explicit and implicit activation of the partial reconfiguration process in dynamically reconfigurable SoCs and includes all the necessary tasks to cope with this issue. Furthermore, the reconfiguration service introduced in this work allows remote invocation of the reconfiguration process and then the remote integration of off-chip components. A model that offers component location transparency is also presented to enhance and facilitate system integration.
引用
收藏
页数:15
相关论文
共 50 条
[31]   Dynamic hardware plugins in an FPGA with partial run-time reconfiguration [J].
Horta, EL ;
Lockwood, JW ;
Taylor, DE ;
Parlour, D .
39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002, 2002, :343-348
[32]   A Study of a Fault-tolerant System Using Dynamic Partial Reconfiguration [J].
Ogido, Seiya ;
Yamada, Chikatoshi ;
Miyagi, Kei ;
Ichikawa, Shuichi .
2017 FIFTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2017, :600-602
[33]   Flexible Decision Support System Using Dynamic Partial Reconfiguration Technology [J].
Grantner, Janos L. ;
Nguyen, Chinh K. .
2014 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE), 2014, :2270-2276
[34]   Spatial Avoidance of Hardware Faults using FPGA Partial Reconfiguration of Tile-Based Soft Processors [J].
Gauer, Clint ;
LaMeres, Brock J. ;
Racek, David .
2010 IEEE AEROSPACE CONFERENCE PROCEEDINGS, 2010,
[35]   Using DSP hardware to teach modem design and analysis techniques [J].
Welch, TB ;
Ives, RW ;
Morrow, MG ;
Wright, CHG .
2003 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL III, PROCEEDINGS: IMAGE & MULTIDIMENSIONAL SIGNAL PROCESSING SIGNAL, PROCESSING EDUCATION, 2003, :769-772
[36]   A Design Flow for FPGA Partial Dynamic Reconfiguration [J].
Xie Di ;
Shi Fazhuang ;
Deng Zhantao ;
He Wei .
PROCEEDINGS OF THE 2012 SECOND INTERNATIONAL CONFERENCE ON INSTRUMENTATION & MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2012), 2012, :119-123
[37]   A Dynamic Partial Reconfiguration Design for Camera systems [J].
Khalifat, Jalal ;
Ebrahim, Ali ;
Adetomi, Adewale ;
Arslan, Tughrul .
2015 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS), 2015,
[38]   Evolvable hardware techniques for on-chip automated reconfiguration of programmable devices [J].
A. Stoica ;
R. S. Zebulum ;
D. Keymeulen ;
M. I. Ferguson ;
V. Duong ;
X. Guo .
Soft Computing, 2004, 8 :354-365
[39]   Design and evaluation of dynamic partial reconfiguration using fault tolerance in asynchronous FPGA [J].
Lekashri, S. ;
Sakthivel, P. .
MICROPROCESSORS AND MICROSYSTEMS, 2019, 71
[40]   A Trusted Design Platform for Trojan Detection in FPGA Bitstreams Using Partial Reconfiguration [J].
Shekofte, N. ;
Bayat-Sarmadi, S. ;
Mosanaei-Boorani, H. .
ISECURE-ISC INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2021, 13 (01) :29-45