FPGA网络动态可重构技术研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:WEIFINDYOU
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
FPGA(Field Programmable Gate Arrays,现场可编程门阵列)是一种可编程的芯片,用户可以用自己编写的程序配置FPGA,从而实现预定的逻辑功能。FPGA可以解决电子系统小型化、低功耗、高可靠性等问题,而且它的开发周期相对较短,开发成本不断降低,促使FPGA越来越多地取代了ASIC的市场,在SoC、DSP、系统模拟验证和可重构计算等领域得到了广泛的应用,尤其在可重构计算领域中的作用是不可替代的。如今FPGA动态可重构功能正引起越来越多的关注,所谓动态可重构,是指在FPGA运行时改变逻辑配置。动态可重构使得FPGA在具有更高的灵活性,并且扩宽了FPGA的应用范围,因此研究FPGA的动态可重构技术具有重要的意义。本文针对动态可重构,尤其是基于网络的动态可重构展开研究。针对目前已有的基于网络的动态可重构开发和使用不便、安全性不足的缺点,本文提出了一种基于网络的动态可重构技术,具有通用、灵活、可靠和安全等的特点。   本文首先对FPGA和动态可重构技术进行了背景介绍,并着重介绍了两种动态可重构开发方法:基于模块的动态可重构技术和基于差异的动态可重构技术,就两种方法的优缺点和适用范围进行了比较。为了提高基于模块的动态可重构的时序性能,本文对其开发流程提出了改进措施。   本文分析了基于网络的动态可重构技术所要考虑的因素,针对性的提出了基于网络的可重构架构,在具体实施中采用Client—Server模式,FPGA端采用软硬协同工作机制,FPGA内嵌入式处理器核作为配置控制器,嵌入式Linux作为软件层操作系统,增加了系统的通用、灵活和可靠性。   为了实现基于网络的可重构的FGPA端自配置,本文利用软硬协同工作机制,提出了FPGA结合嵌入式Linux的自配置平台方案。嵌入式Linux运行在PowerPC硬核之上,管理部分FPGA资源,包括内部配置端口。嵌入式Linux可灵活的管理配置进程,决定配置的时机,启动自我配置后,将配置文件写入内部配置端口,从而实现动态自配置。   为了解决基于网络配置中的安全性问题,本文分析了网络环境下对FPGA进行可重构所面临的安全性挑战,利用已有的安全性算法,提出了综合认证、加密和校验的方案保证配置安全。
其他文献
本文介绍了移动计算领域一个较为年轻的新课题——位置相关数据。位置相关数据是一种向移动用户提供即时、即点信息服务的技术。通过位置相关服务用户在移动过程中可以获得与
流程企业生产过程反映了企业的工艺路线、资源配置及其制造能力,生产过程的稳定运行影响着产品生命周期的各个阶段,因此进行生产过程的实时监控非常必要。生产过程中的大量装置
InfiniBand(IB)是I/O技术领域的一种新型体系结构,提供具有低延迟、高带宽特性的RDMA传输方式,为提高集群通信性能提供了支持。当前在Java应用程序中使用构建于InfiniBand网络
推荐系统通过预测用户的信息需求,向用户推荐其需要的资源(商品、电影等)。主流的推荐算法利用用户对资源的评分信息和资源的内容信息进行推荐,但很多应用场景还包含其他重要信息
二元关系框架被证明可以应用在许多日常生活偏好关系处理中。本文提出使用二元关系框架来表示偏好的方法。这里的偏好指的是严格偏序的二元关系。偏好框架可以表示有限偏好关
随着教育信息化工程在全国范围内的迅速推进,迈进信息化大门的教育系统对信息的需求是惊人的,特别是一线教师有了更广阔的学习资源和交流空间,而这些信息主要以网页、电子书、数
普适计算(Pervasive Computing)的出现改变了传统的以计算机为中心的资源和信息获取模式,提出一种以人为本的计算方式,为人们提供随时随地、适应环境变化的资源和信息的获取方
为了能够充分使用计算机资源,使软件运行能够尽可能地接近计算机峰值性能,研究人员一直在努力。一个思路是为计算机开发优秀的编译器,并使用编译器相关技术对软件进行性能优化;作
WS-BPEL作为WEB服务复合事实上的标准正引起越来越多的关注,它可以用来整合物理上分布的服务,构建复杂的业务流程。复合服务的执行依赖于分布的自治的第三方服务,其实际行为可能
空间数据系统咨询委员会(CCSDS,Consultative Committee for Space Data Systems)是一个由各国空间组织管理部门联合组成的国际协调机构,为满足空间通信的要求,CCSDS制定了空间