基于SATA2.0的高速存储系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:htagsll
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
存储技术作为计算机系统的重要组成部分,极大地影响着系统的性能。随着大数据时代的到来,海量的数据对存储系统提出了更高的要求,传统的存储设备因为存储速度慢,已经无法满足当前的存储需求,因此设计一种能够实现数据实时、高速存储的大容量存储系统变得十分必要。在这种背景下本文结合实际的项目设计了一种基于固态硬盘的大容量高速数据存储系统。通过分析系统的指标要求,本文的设计思想是以多块固态硬盘组成磁盘阵列提高数据存储的速度;使用高性能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,经过反复测试本系统工作稳定,性能优良,完全满足了系统的指标要求。
其他文献
国际上近年出现了一种新型蓄电池,这种蓄电池是在研究传统的“铅一酸一二氧化铅”电化学体系的基础上,应用气体再复合原理,采用新技术,新材料设计而成的,阀控密封免维护铅酸
教师自主学习指教师作为一名学习者,在学习动机指引下,自主地确定学习目标、选择学习内容和方式、调控学习过程并对学习结果进行总结评价的一种学习活动,具体表现为教师自身
随着计算机成像技术的发展,计算机断层扫描(CT)和核磁共振(MRI)已经广泛应用于临床,特别是血管类疾病的诊断,比如动脉狭窄、血管瘤、血管畸形等.除了可以提供高分辨率的静态
作者通过例题计算的结果对比分析,对条形基础计算方法提出了自己的见解,着重论述了从基底总面积和基底压力比较才能正确反映两种不同计算方法的实际误差。
在社区矫正力量有限、增长速度缓慢,社区矫正规模不断扩大的现实背景下,准确鉴别出再犯风险高的罪犯加以重点控制,并根据高致罪因素进行个别化矫正是目前唯一可行、科学的策
本文探讨育成牛饲喂以玉米为主组成的饲料,添加钾(K)和提高粗蛋白质(CP)含量对牛血浆中赖氨酸浓度和饲养效果的影响。试验选用平均体重425kg牛共72头(雌性牛48头和去势牛24头
本药理实验发现仙甲冲剂(自制中药)对实验家兔能增加排卵点,并使卵巢增重,其作用与枸橼酸氯米芬相似(P>0.05),提示仙甲冲剂不但能协同雌二醇和硫酸铜的促排卵作用,而且其本身就能使卵巢增重
本文从分析江苏的省情农情和"三农"发展特征入手,指出农发行服务江苏农业现代化建设,必须要把握好江苏乡村振兴的特征和发展规律,在此基础上明确支持的基本思路、信贷投向以
企业咨询和企业信息化就像是鱼和水的关系,鱼一旦离开了水就无法继续生存,而如果水里没有了鱼虽然还是水,则水里的微循环就大不一样了,甚至会变成一滩臭水。在我国目前的国情