Font Size: a A A

Based On The Fpga Reconfigurable Self-healing Embedded System Design And Implementation

Posted on:2013-04-03Degree:MasterType:Thesis
Country:ChinaCandidate:F HouFull Text:PDF
GTID:2248330395950794Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
Reconfigurable computing systems based on FPGA have become a subject of a great deal of research, which has the flexibility of software and the high performance of hardware. Reconfigurable system is widely applied in various domains from embedded system to high performance computing. However, developers working with reconfigurable system still lack the support of operating system and the self-healing on task level.This paper focuses on operating system support for reconfigurable system, mainly in support of the software/hardware task management and the self-healing on task level. The main works of this paper are shown as follow:Firstly, an extended Xilkernel is introduced, which supports unified software and hardware task management. The implementation of the operating system on reconfigurable resource management, hardware task management, bit-stream file management and communication management are narrated, followed by the description in the design of the unified multi-task programming interface API.Secondly, another extended Xilkernel is introduced, which supports both unified software and hardware task management and hardware task heartbeat monitoring. A detailed account of the implementation of the reconfigurable resource management, hardware task management, bit-stream file management and communication management are given, followed by the design and implementation of hardware task heartbeat monitor. Finally, the implementation of the unified multi-task programming interface API is introduced. Programmers can create and manage the software and hardware threads by the interface, as well as the management of the heartbeat service.Thirdly, two embedded system are builded on our platform and the Xilinx ML505. The remote dynamic reconfigurable embedded system is to verify the first extended Xilkernel on our platform. The reconfigurable self-healing embedded system is to verify the second extended Xilkernel on Xilinx ML505. The experiment results show that all the embedded systems can work correctly and the hardware task speedup more than30times. The impact to software threads by the heartbeat service (100times per second) of the operating system is very small (0.3%~0.5%), while there is no impact on hardware task.
Keywords/Search Tags:Reconfigurable Computing, Hardware Task, Heartbeat, Operating System
PDF Full Text Request
Related items