基于FPGA的FLASH和STT-MRAM存储系统的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:man1300
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会的发展,人类产生的数据量日益增加,存储系统在容量和性能等方面的挑战也在日益增加。传统存储系统采用DRAM缓存数据,由于DRAM的易失性,掉电后数据丢失,使得传统存储系统无法满足当前社会需求。而新型存储器STTMRAM属于非易失性存储器,同时具有与DRAM相媲美的读写速度和无限的耐擦写等优点,使其成为替代DRAM候选者之一。基于其更优越的特性,本文采用新型存储器STT-MRAM来替代DRAM,搭建新的存储系统。采用软件和硬件相结合的方式来协调各存储器之间的数据读写操作。主要内容有:(1)详细介绍了存储系统元件的筛选,并设计了PCB硬件电路。本次的硬件设计主要包括FPGA系统部分、存储器部分和电源部分。此外,使用OrCAD Capture CIS设计硬件原理图以及利用PCB Editor完成PCB元件的布局布线。(2)采用Lab VIEW软件设计串口通信程序,数据通过Lab VIEW程序串行发送给FPGA硬件系统,并且通过模拟串口软件Configure Virtual Serial Port Driver验证了串口程序功能,基本实现了主机与FPGA之间通信的完整性。(3)基于VIVADO软件对FPGA芯片进行开发,设计了UART通信模块、FLASH控制器模块和STT-MRAM控制器模块等,用于接收数据和控制各存储器之间的数据读写,并且在VIVADO软件上模拟实现了对FLASH和STT-MRAM存储器的控制。控制器采用ECC校验算法,对读出和写入的数据进行校验,增强数据的可靠性。同时,考虑到FLASH颗粒的Open Block造成的数据不稳定,通过在边缘page后面再补充一页数据,提高了其边缘page的数据可靠性。本文设计了基于FPGA的FLASH和STT-MRAM存储系统,数据由主机发出,首先写入STT-MRAM存储器中,该存储器‘写满’时,启动读使能信号,将数据读出,最终成功写入到FLASH存储器中,通过仿真验证了其系统的可行性。
其他文献
学位
国际贸易在国民经济发展中发挥着越来越重要的作用,跨境电商已经在我国的跨境贸易中占据越来越大的比重,对于跨境电商人才的培训也越来越引起国家相关部门的重视。国家出台了一系列政策扶持跨境电商专业人才的培养,但人才信息庞大而冗余,存在着严重的信息过载问题,推荐系统能够对这些信息进行有效的筛选。本文主要是对以下两方面进行研究并开展工作:(1)基于传统关键词提取算法Text Rank,利用共现词以及文本互信息
学位
学位
学位
学位
学位
学位
学位
学位