局部动态可重构硬件框架和开发方法研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:xiuluoyanyu1986
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
FPGA可重构技术通过重配置FPGA内部逻辑资源实现不同的电路功能,既具有接近于ASIC的高性能,又具有通用处理器的灵活性,为计算方法的实现提供了新的选择。局部动态可重构技术,通过动态重构FPGA芯片的局部逻辑资源,构造新的计算平台,不仅提高了FPGA芯片的利用率,而且提升了系统的效率,已成为当前计算机体系结构领域中的研究热点。目前FPGA局部动态可重构技术仍处于学术性研究、性能试验阶段,许多关键问题如缺乏通用性的高性能的可重构硬件构架,如何缩短重配置时间等还有待解决。然而,FPGA局部动态可重构技术表现出来的巨大优越性,如系统的实时处理能力,自适应能力,容错能力,通过时分复用能有效提高逻辑器件的利用率并降低系统功耗等,具有重大的理论和实际意义,本文正是针对这些问题展开研究。主要完成以下工作:(1)本文以Xilinx公司的VirtexⅡ和Virtex-4 FPGA器件为研究主体,同时对基于SRAM编程工艺FPGA的基本逻辑结构、动态重构原理以及数据配置过程进行了研究。本文采用支持二维区域局部重构的EAPR动态可重构设计方法,对基于比特流文件和基于差异的可重构设计方法也进行了深入地分析。(2)本文还基于支持局部动态可重构的Virtex系列FPGA,提出了一种新型的局部动态自重构硬件构架,作为验证可重构计算性能以及操作系统移植的基础平台。该平台采用FPGA内部的Powerpc处理器作为配置控制器,用于控制局部模块的动态重配置过程。相比采用外部处理器如PC机作为配置控制器的方式,该方式下的重构速度明显更快。此外,本文还对该硬件平台的各个组成部件进行了深入地分析。(3)最后,本文还研究了重构时隙问题,它与重构模块的规模以及重构速度有直接的关系。本文中提出的自可重构硬件构架的核心部件采用支持二维区域局部重构的Virtex-4 FPGA,允许重构模块可以为任意矩形,相比VirtexⅡFPGA只支持一维区域重构方式,大大降低重构模块的规模,从而减小重构过程中的时隙。同时,本文提出的自可重构硬件构架中采用内部配置访问接口ICAP来进行数据配置。相比JTAG配置方式,本文采用的基于数据并行传输方式的ICAP接口,无论从数据传输频率还是数据传输宽带都有显著提高,通过加快数据重构的速度,减少重构过程中的时隙。本课题的研究成果为可重构技术在移动通信网络、容错技术、航空航天电子系统、汽车电子系统中的应用打下良好的基础,具有较好的借鉴意义。
其他文献
随着通信技术的发展,现代通信系统对模数转换器(ADC)的要求越来越高。然而CMOS工艺特征尺寸的缩小,使高速高精度模拟电路的设计变得非常困难。使用标准CMOS工艺,设计低功耗、
随着星载电子系统复杂度、小型化需求的提高,SoC已经成为应对未来星载电子系统设计需求的解决途径。为了简化设计流程并且提高部件的可重用性,在目前的SoC设计中引入了称之为
水烛香蒲(Typha angustifolia L.),为香蒲科(Typhaceae)香蒲属植物,中药蒲黄的最常见的原植物之一。本课题采用对麻醉犬心肌氧摄取率的影响模型,综合运用色谱分离技术,对水烛香蒲
冬学前后,农民对地主截然不同的认识,映射出冬学教育之下,晋西北根据地乡村政治意识的形塑。在"亲不亲,阶级分"的表征之下,是中共依托冬学这一特殊载体,对根据地民众思维方式
国际互联网在十几年的时间内风靡全球,成为融通讯技术和计算机技术于一体的全球性传播媒体,成为影响人类生活的主导因素,并对传统的法律体制甚至法律思维方式产生了深远的影
<正> 道教的起源是一个复杂问题,前人的有关论著很多,本文借助于出土文物,拟专从一个角度加以考察,即东汉时原始道教与民间流行的"巫"和"巫术"的关系。这里不否认《太平青领
选用几种含有Al3+、SiO32-、Ca2+、F-、Na+、Cl-的无机盐作为原材料,采用液相沉淀法制备了Al2O3-SiO2-CaF2系纳米玻璃粉体;通过XRD、TEM、IR、EDAX及DSC等手段,分析了液相沉
随着信息技术的普及和发展,红外检测技术得到了迅猛发展。红外探测器是红外检测系统的核心部件,其性能的好坏将直接影响红外检测系统的探测性能。红外探测器的特性参数是评价
研究无线电波在室内环境下的传播具有重要的意义,既为各种通信系统的设计规划提供依据,同时也为室内电磁污染防护提供参考。多径效应、频率选择性衰落等现象使得室内电磁信号
现场可编程门阵列FPGA(Field Programmable Gate Array)在工业领域已被广泛应用,电子通信产品中越来越多地选用了可编程芯片FPGA。FPGA是基于门阵列方式为用户提供可编程资源