基于SATA2.0的高速存储系统的设计与实现
发布时间:2017-11-27 11:15
本文关键词:基于SATA2.0的高速存储系统的设计与实现
更多相关文章: SATA协议 高速存储 磁盘阵列 固态硬盘 FPGA
【摘要】:存储技术作为计算机系统的重要组成部分,极大地影响着系统的性能。随着大数据时代的到来,海量的数据对存储系统提出了更高的要求,传统的存储设备因为存储速度慢,已经无法满足当前的存储需求,因此设计一种能够实现数据实时、高速存储的大容量存储系统变得十分必要。在这种背景下本文结合实际的项目设计了一种基于固态硬盘的大容量高速数据存储系统。通过分析系统的指标要求,本文的设计思想是以多块固态硬盘组成磁盘阵列提高数据存储的速度;使用高性能FPGA作为控制器:一方面完成数据的高速传输,另一方面使用FPGA内部资源实现SATA2.0协议可以减少硬件电路的设计;采用DDR2SDRAM存储器作为系统的高速缓存,解决数据传输速率不匹配的问题。结合设计思想本文主要完成了以下工作:首先对SATA2.0协议按照从下到上的划分顺序对物理层、链路层、传输层及应用层依次作了介绍,重点对GTX收发器、OOB信号、原语、帧的封装、CRC校验、加扰/解扰、编码方式以及状态机跳转等内容作了全面透彻的分析;其次对SSD固态硬盘的发展历程、传输特性以及磁盘阵列的工作原理作了详细的说明,结合磁盘阵列的传输特性本文设计了DMA传输模式大大提高了数据存储速度;最后根据SATA协议的要求本文选择了Xilinx公司Virtex-5系列FPGA以及ISE和EDK联合开发工具作为开发平台,采取模块化的方式为SATA协议的每一层定制了相应的IP核,最终在FPGA上实现了SATA协议规定的所有要求。设计本系统实现数据的存储是为了方便以后对数据进行分析,挖掘数据中蕴含的价值,因此本系统设计了数据回读模式,为了简化设计数据回读模式与数据存储时共用了SATA控制器和GTX收发器,我们为其单独设计了数据处理模块,通过回读模式可以把存入固态硬盘的数据读出后发送给用户计算机,用户通过上位机软件可以对硬盘中的数据进行管理。本系统的测试选用的是在线逻辑分析仪(ChipScope Pro)进行片上系统的调试工作,最终的测试结果表明:该系统的持续读写速度可达800MB/S,经过反复测试本系统工作稳定,性能优良,完全满足了系统的指标要求。
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP333
【参考文献】
中国期刊全文数据库 前9条
1 李晓昌;翟正军;黄梦玲;;基于FPGA的高速收发器研究与设计[J];测控技术;2015年04期
2 孟琪;张杰;范晓星;;基于PowerPC的SATA固态硬盘存储阵列设计[J];电子科技;2015年04期
3 叶勃宏;;基于FPGA的SATAII协议物理层实现[J];电子科技;2014年06期
4 吴从中;但德东;刘盛中;;SATA3.0协议物理层握手模块设计与验证[J];合肥工业大学学报(自然科学版);2014年05期
5 刘序宗;刘树彬;安琪;;基于LVDS技术的高密度信号同步传输在BESⅢ TOF触发子系统中的实现[J];核电子学与探测技术;2010年07期
6 张燕;胡英坚;徐惠斌;;双容错磁盘阵列校验散布布局的优化[J];电脑编程技巧与维护;2009年S1期
7 段剑弓;一种新型的能够防止两块磁盘失败的技术[J];计算机应用研究;2004年10期
8 胡劲草,陈金树;RAID存储设备的发展及其应用[J];电子技术应用;2000年11期
9 徐敏,陆达,赵洪志,徐学雷;廉价冗余盘阵列(RAID)发展综述[J];计算机工程与应用;1999年06期
,本文编号:1231667
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1231667.html