基于FPGA的可重构自修复嵌入式系统的设计与实现

来源 :复旦大学 | 被引量 : 0次 | 上传用户:wzq8013
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于FPGA的可重构系统设计是目前可重构计算中研究较多的领域,可重构计算同时具有软件的灵活性和硬件的高性能,在嵌入式系统和高性能计算等领域获得了越来越广泛的应用,然而可重构操作系统及其可重构系统中任务自修复方面的研究仍是一个薄弱之处。本文重点研究可重构嵌入式系统的操作系统支持,主要在操作系统对软硬件任务的支持和对任务级自修复特性的支持两方面做以研究,包括以下几方面的研究工作:第一,介绍了一个扩展的Xilkernel,该操作系统完成对软硬件任务的统一管理。首先,详细说明了该操作系统对可重构区域、硬件任务、位流文件、数据通信等管理的实现,其次,介绍了该操作系统对外提供的统一多任务编程接口API的设计与实现。第二,介绍了另一个扩展的Xilkernel,该操作系统同时支持软硬件任务统一管理和硬件任务的心跳监测。首先,详细讲述了该操作系统对可重构区域、硬件任务、位流文件、数据通信等管理的实现;其次,介绍了硬件任务心跳监听器的设计和实现;最后,讲述了操作系统对外提供的统一多任务编程接口API的设计与实现,通过该接口用户可创建软硬件任务及配置心跳服务。第三,我们分别在实验室的硬件平台和Xilinx ML505平台上实现了两个嵌入式系统:远程动态可重构嵌入式系统和可重构自修复嵌入式系统来验证两个操作系统的正确性和性能。通过实验可看出操作系统均可正确执行,其中硬件任务比软件任务有30倍以上的加速比。引入的心跳服务(100次/秒)对操作系统软件线程执行速度的影响也很小(0.3%-0.5%),对硬件线程的执行无影响。
其他文献
资源调度是指资源的合理分配以及有效使用,而应急资源调度则是指,在突发事件的背景下,对资源的合理分配和有效利用,其目的主要是降低由突发事件而造成的的人员伤亡和财产损失。当
多输入多输出(Multiple Input and Multiple Output, MIMO)技术是近几年的热点研究技术,并且被广泛发展和应用。本文追踪这一热点,对MIMO系统进行了一系列的研究。本文基于电
本文通过对荣华二采区10
期刊
RNA干扰是一种广泛存在于线虫、果蝇、斑马鱼、真菌和植物体内的转录后基因沉默现象。自从1998年被发现以来,已有大量的研究表明,转录产生的mRNA能在同源双链RNA(dsRNA)存在时
视频通信是互联网上的重要应用业务。随着高清视频采集设备和显示设备的普及,以及具有高带宽、高性能特征的下一代互联网的出现,实时视频通信逐渐成为互联网应用领域的研究热