基于NAND Flash和FPGA的数据处理硬件加速器设计

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:edisonye
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,高性能计算蓬勃发展,从单纯的科学计算,到信息服务,再到工业和制造业,高性能计算的应用越来越广泛。存储子系统的IO性能和处理器的执行速度,是制约高性能计算系统性能提升的瓶颈,而NAND Flash存储技术和FPGA硬件加速技术可用于解决上述瓶颈。NAND Flash的特点是不含机械部件,传输速度快,功耗低和重量轻,可提升存储子系统的IO性能。FPGA的特点是集成度高,逻辑资源丰富,可针对特定的应用开发特定的体系结构,实现数据处理的硬件加速。   本文将NAND Flash存储技术和FPGA硬件加速技术相结合,设计了一个基于NAND Flash和FPGA的数据处理硬件加速器,该加速器通过PCI Express接口与电脑连接,实现对存储数据读写的加速和数据处理的硬件加速,可应用于云计算、图像处理、视频检索和数据库等领域。   本文完成的工作如下:   1.分析了NAND Flash存储技术和FPGA硬件加速技术的特点,完成了加速器的总体方案设计。加速器的核心是三块FPGA,两块用于控制Flash阵列和数据处理,另一块用于实现PCI Express协议,FPGA之间用LVDS接口进行通信。   2.完成了各部分硬件电路的详细设计。包括三块FPGA、NAND Flash阵列、DDR2内存模块、SRAM、LVDS接口电路、PCI Express接口电路和电源系统的设计。这些模块的工作频率较高,在具体设计时必须考虑信号完整性问题。另外,在FPGA控制Flash阵列时采用基于CPLD的IO扩展方案,有效地解决了FPGA的IO引脚不够用的问题。   3.完成了FPGA固件程序中Flash阵列控制器的设计。控制器实现了在两片Flash单片之间进行乒乓操作,有效提高控制器的效率。同时,控制器还实现ECC功能,采用基于块的汉明码算法,具有每512个字节纠正一位、检测多位的能力,有效提高数据的可靠性。   4.完成了对Flash阵列控制器、DDR2控制器和ZBT SRAM控制器的仿真和实际电路板上功能验证。
其他文献
网络化是现代数字家庭的特征之一,家庭网络中间件的出现,屏蔽了硬件设备、操作系统平台与通信技术的不同,使各种家庭网络信息设备更容易接入网络,并且操作简单、智能。在各种家庭
射频识别(RFID)技术是九十年代兴起的、目前在理论和应用研究方面都十分引入注目的一种非接触的自动识别技术,是自动识别技术在无线电技术方面的具体应用和发展。RFID技术具有数
生物认证技术是基于人们本身固有的生理和行为特征的自动身份识别技术。而人脸识别作为人与人之间可辨识的最直观和重要的生物特征,成为目前生物特征识别中最受人们关注的一个
PowerPC处理器功能强大,不仅集成有大量通信协议,而且许多通信接口都可以软件编程实现,是通信领域最常用的高端处理器之一。飞思卡尔公司生产的PowerPC系列网络处理器以其功能强
无线多跳网络中,源节点的数据通过多个相邻的无线节点,以多跳转发的方式发送到目的节点。目前无线多跳网已经广泛应用于军事和民用移动通信中,但随着无线多跳网络的广泛应用,
G-6-PD缺乏症是一组累及全球约4亿人的遗传性溶血性疾病。也是中国南方高发的一种遗传病。G-6-PD缺乏症能致许多疾病,如某些药物或食物引起的急性溶血性贫血,严重的慢性非球形
网络技术与多媒体技术的快速发展,进一步促进了通信技术的综合化、数字化、智能化和个人化,使得在单一网络平台上实现语音、数据、图像等多种业务成为可能。与数字化的图像处理
随着互联网技术的发展,网络的普及和带宽的增加,越来越多的人享受到高速互联网带来的便捷丰富的信息资源。可获取的网络资源从原来的文本信息,到现在的各种信息量丰富的图片,flas
无刷直流电机(BLDC)因其控制特性好、寿命长、无换相火花等优点而被广泛应用。近年来,无位置传感器的无刷直流电机(Sensorless BLDC)因其结构简单、体积小、性能稳定,同时保持有位
金属天线发展到今天,其技术已日臻完善。但是,金属天线也有其自身难以克服的缺点。常规金属天线通常由良导体材料制作,其反射电磁波的能力很强,有很大的雷达散射面积(RCS),从而在军