基于PXIe总线的高速存储阵列设计与实现

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:xzlanxing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在无线电监测领域,检测和捕获瞬态信号是工作中的重点和难点,因而高带宽、大容量的实时存储器就扮演着非常重要的角色。本文设计中以实验室频谱仪中频数据存储为技术指标,存储介质采用NAND Flash,控制单元采用FPGA来实现。为了保证存储的带宽和容量需求,本文设计了一个4*4的存储阵列。为了方便存储数据可以回放到上层软件中进行分析,设计中采用了PXIe高速总线接口。本文主要研究了在FPGA中PXIe总线的高速数据传输协议的实现以及NAND Flash阵列控制器的设计与实现。在PXIe总线协议的实现过程中,详细介绍了PXIe协议中的PIO配置,DMA传输方式以及中断控制等模块功能的设计与实现;在NAND Flash阵列控制器的实现过程中,详细介绍了NAND Flash接口控制器和坏块管理模块以及ECC模块的设计与实现。本文通过对NAND Flash坏块产生原因进行了总结,采用了位检索坏块的存储方案来提高坏块映射表的存储速度;采用了滑动窗口的坏块查找方案来提高坏块查找速度;采用了滞后回写方案来改善突发坏块对读写速率的影响;采用了Hamming码中嵌入BCH码的方案来解决MLC型NAND Flash在使用过程中出现多位翻转的问题。为了验证基于PXIe总线的存储阵列的性能,文中做了两个实验,首先对各个模块进行了单独测试,测试结果表明:1.上层通过PXIe总线对存储器进行DMA读操作的速率可达12.5Gb/s,而且中断触发响应及时;2.NAND Flash阵列控制器工作在流水线方式时,测得NAND Flash的传输速率可达7.5Gb/s,各个模块的测试结果均满足设计需求。然后对整个存储器进行系统测试,系统采样时钟为204.8MHz,采样后数据位宽为32位,将数据写入到NAND Flash存储板后再读出到上位机软件进行分析,得出测试数据特征与下发数据特征相同,数据经比对后完全一致,说明本文设计达到预期要求。
其他文献
本文运用动力系统的定性理论,得到了Klein-Gordon方程的孤立波分支图,并求得了与定性分析结果一致的孤波解.
自新冠肺炎疫情发生后,越来越多人开始重视健康卫生的用餐方式,使用公筷、分餐制等用餐习惯逐渐渗透到市民的日常生活中。近日,记者走访遵义城区餐馆发现,规模较大的餐馆或饭店在
报纸
目的:研究放化疗加射频消融治疗局部晚期非小细胞肺癌的临床疗效。方法:76例非小细胞肺癌随机分为两组,观察组采用放化疗加射频消融,以单纯放化疗作为对照,两组分别统计近期
开展电子商务是广大中小企业抓住机遇、快速成长并立足于激烈的现代市场竞争之中的必由之路。对于广大中小企业而已如何开展电子商务,如何选择合适的电子商务平台是一个相当
近年来,随着我国经济的快速发展,农村生活污水的污染问题也越来越突出,给相关部门带来了非常大的压力。本文主要从农村生活污水处理的现状、污水排放的来源与特点以及处理技
随着互联网的飞速发展和智能终端的普及,数字化阅读已经成为人们主要的阅读方式之一,也成为人们获取信息和知识的重要手段。但是由于数字化阅读尚处于发展阶段,还存在着稳定
无领导小组讨论是人力资源评价中心一项有效的人才测评方法。目前高校的实验课程教学正在积极尝试运用无领导小组讨论方法,提高课堂教学效果,更好地提升学生的综合素质和能力
本文在分析移动学习及其特点的基础上,分析出移动学习资源设计开发的重要性,试图对移动学习资源设计开发的一般过程进行分析,绘制出移动学习资源设计开发的流程图,并对这个流
<正>在素质教育及新课程改革的推行过程中,涌现出众多的新型教学模式及方法,微课堂即是其中之一.在教学实践中采用微课等教学方法,可以营造良好的教学氛围,促使教学活动更加
期刊