FPGA动态配置机制研究及应用

来源 :江南大学 | 被引量 : 0次 | 上传用户:honglou123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
FPGA(Field Programmable Gate Array)是现场可编程门阵列,支持在运行时改变其电路结构。随着FPGA的发展,单个FPGA芯片的逻辑资源已经突破了400万门。FPGA快速开发和并行计算的特性能使得FPGA应用越来越多,尤其是在高清图像处理或者是大量的高度并行数据计算的应用上。目前对FPGA使用都是在将FPGA设计成为一个固定功能的数据处理器,并没有更好的发挥FPGA最大的优点——现场可编程。本文的重点是研究FPGA动态配置机制并设计一个软硬件系统,由一个处理器和一个动态的FPGA加速器组成,通过动态配置将FPGA资源进行管理,实现FPGA的分时共享。一个面向机器视觉的硬件平台来验证和应用动态配置机制。在系统运行时通过CPU配置FPGA,更改FPGA所实现的功能,并在Linux系统中实现对FPGA资源的管理。动态配置可以实现多个应用程序对FPGA分时使用,提高FPGA的使用率,降低开发者使用难度。分析FPGA所有的配置方式,根据动态配置和机器视觉的需求,设计实现的硬件平台主要是由两部分组成,一部分是基于ARM CortexTM-A8的CPU-S5PV210。一部分是xilinx的XC6SLX150T FPGA。通过一组GPIO对FPGA状态进行控制。通过CPU的SPI接口来配置处于被动串行配置模式下FPGA。通过CPU的EBI(External BUS Interface)连接FPGA内部实现双端口RAM来实现CPU与FPGA之间数据通信。外围接口是针对机器视觉来设计。分析FPGA运行时的状态和分配模型,封装FPGA动态配置API的接口。最后设计并实现了一种可快速运算基于哈尔小波变换的KNN(K Nearest Neighbors)算法且具备可重构能力的硬件结构,应用在高质量轮廓提取算法中的纹理分类计算中,并在本文设计的平台上实现。该硬件结构通过增减哈尔小波变换组件即可适应不同维度样本的哈尔小波变换;对同样维度的样本的计算则可以通过调整并行度满足对逻辑资源和处理时间的不同需求。在轮廓提取算法运行到文理分类阶段时,通过动态配置的API调用KNN算法加速核,利用FPGA进行计算,然后将分类结果返回CPU完成后续计算。实验表明,本文设计的硬件和软件系统能够正确完成FPGA的动态配置和FPGA的资源管理。动态配置的时间为1.550秒,在不需要频繁配置FPGA的应用中,本面向机器视觉的FPGA动态配置软硬件平台能够提高系统效率。
其他文献
对国外助推段反导的研究现状进行了论述。介绍了美国助推段反导的研究现状,包括机载激光系统、网络中心机载防御单元系统、空射撞击杀伤系统、动能拦截器系统及无人机反导系
分析了美国目前进行的高超声速武器项目发展情况和高超声速武器的特点,从防空反导作战的几个关键环节入手,研究了高超声速武器对防空反导作战的影响。
数据、视频、其他业务的迅速增长,对通信网络的传输容量提出更高的要求。基于传统强度调制/直接检测(Intensity modulation/direct detection,IM/DD)技术的系统面临更高的传输速
在当今这个信息时代,随着电子技术的迅猛发展,使得我们更加渴望实现人机之间的交流。基于生物特征的身份识别技术是当前国际上的重点研究内容,语音识别作为生物认证技术的一
在市场经济体制下,高校毕业生的就业工作也应适应市场化需求。本文从市场化就业方向分析高校专业设置中的市场营销理念;高校实行目标市场营销的重要作用;实行目标市场营销的
量子点等介观体系是今后组成纳米量子电路的重要物理器件,关于它的研究己经很久了,直到现在都是研究的热点。应用Lindblad量子主方程的方法研究量子点系统的输运性质最早由Dz
<正>患者女,50岁。四肢反复起红斑、风团3个月于2010年4月21日就诊。患者3个月前无明显诱因四肢出现水肿性红斑和风团,无疼痛,瘙痒不明显,有时有烧灼感,伴发热,体温最高达38.
基于单壁碳纳米管可饱和吸收体的被动锁模掺Yb3+光纤激光器具有结构简单、输出脉冲极窄、自启动性能好、光束质量高等优点,在光通信、光纤传感、生物技术、物理技术、微加工等
极紫外(EUV)光刻技术被认为是最有前途的下一代光刻技术候选人,极紫外光刻光源是极紫外光刻技术的核心。在目前主流的产生极紫外辐射光的技术中,激光辅助放电等离子体(LDP)技术
光纤涂覆层剥除技术在光纤实际应用中有着不可或缺的重要作用,该技术被广泛应用于光纤焊接、光纤器件和光纤传感器的制作中。例如,用紫外曝光法制备光纤光栅时,就必须首先剥除光