Dondo Gazzano Julio, Rincon Fernando, Vaderrama Carlos, Villanueva Felix, Caba Julian, Lopez Juan Carlos
University of Castilla-La Mancha, 13071 Ciudad Real, Spain.
Electronics Department, Polytechnic Faculty, University of Mons, Mons, Belgium.
ScientificWorldJournal. 2014 Feb 6;2014:164059. doi: 10.1155/2014/164059. eCollection 2014.
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.
在基于现场可编程门阵列(FPGA)的控制系统设计中,部分重配置特别适合用于实现抢占式系统。在实时系统中,关键任务的截止期限可能会迫使非关键任务被抢占。此外,异步事件可能需要立即关注,进而促使启动用于实现高优先级任务的重配置过程。如果异步事件是预先安排的,则执行重配置过程的显式激活。如果该事件无法预先编程,例如在动态调度系统中,则需要对重配置过程进行隐式激活。本文提供了一种基于硬件的方法,用于在动态可重配置系统芯片(SoC)中对部分重配置过程进行显式和隐式激活,并包含处理此问题所需的所有任务。此外,这项工作中引入的重配置服务允许远程调用重配置过程,进而实现片外组件的远程集成。还提出了一个提供组件位置透明性的模型,以增强和促进系统集成。