基于FPGA和SATA3.0接口的高速大容量存储系统的设计与实现
本文选题:SATA + 3.0 ; 参考:《南京邮电大学》2017年硕士论文
【摘要】:信息技术的发展离不开存储技术的助力,因此对存储系统的研究具有相当的应用价值。本次课题旨在在FPGA平台上利用SATA3.0接口设计实现一个高速大容量存储系统,主要的工作是研究并实现SATA3.0读写控制器的关键技术。SATA是一种高速串行总线协议,因其采用两对差分线分别进行串行发送和接收,能够有效地避免总线干扰,故而取代PATA成为新一代的传输接口。SATA凭借其传输速率高、纠错能力强、支持热插拔等特点而得到了广泛的应用,SATA3.0接口的最高传输速率更是达到了600MB/s,因此适用于高速大容量存储系统的设计。本文首先介绍了SATA3.0协议的四层结构:物理层、链路层、传输层和应用层,并对每一层的功能以及主要的功能模块进行介绍。然后利用Quartus II设计平台并采用了自底向上的模块化设计方法,分别设计实现了SATA3.0协议物理层收发器的配置,链路层扰码模块和CRC校验模块的设计以及传输层封装模块的设计。在本文的最后,分别给出了软件仿真和板级测试的结果。首先利用Modelsim仿真软件分别对设计的各个模块进行功能性的仿真验证,仿真结果表明各个模块都能实现各自的逻辑功能。最后对整个系统进行的读写测试表明系统能够正确地进行读写并且性能基本满足SATA3.0协议要求。
[Abstract]:The development of information technology can not do without the help of storage technology, so the research of storage system has considerable application value. The purpose of this project is to design and implement a high speed and large capacity storage system on FPGA platform using SATA3.0 interface. The main work is to study and implement the key technology of SATA3.0 read and write controller. SATA is a high speed serial bus protocol. Because two pairs of differential lines are used for serial transmission and reception, which can effectively avoid bus interference, PATA is replaced as a new generation of transmission interface. SATA has high transmission rate and strong error correction ability. It has been widely used in the design of high speed and large capacity storage system because of its characteristics such as hot swapping and so on. The maximum transmission rate of SATA3.0 interface is 600MB / s, so it is suitable for the design of high speed and large capacity storage system. This paper first introduces the four layers of SATA3.0: physical layer, link layer, transport layer and application layer, and introduces the functions of each layer and the main function modules. Then, using Quartus II design platform and adopting bottom-up modularization design method, the configuration of physical layer transceiver of SATA3.0 protocol, the design of link layer scrambling code module and CRC check module and the design of transmission layer encapsulation module are designed respectively. At the end of this paper, the results of software simulation and board-level test are given respectively. Firstly, the function of each module is verified by Modelsim simulation software. The simulation results show that each module can realize its own logic function. Finally, the reading and writing test of the whole system shows that the system can read and write correctly and the performance basically meets the requirements of SATA 3.0 protocol.
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP333
【参考文献】
相关期刊论文 前8条
1 ;SSD与DDR4并驾齐驱 乱弹2015年存储趋势[J];电脑迷;2015年02期
2 牛戴楠;李江涛;周仟;;基于FPGA的SATAⅢ控制器的实现[J];雷达与对抗;2012年03期
3 王超;刘伟;张德聪;;基于SATA的嵌入式直接存储系统[J];计算机工程;2012年12期
4 张磊;李清江;聂洪山;孙兆林;徐欣;;基于SATA接口的固态硬盘设计[J];微处理机;2011年04期
5 寇科男;付晓;孙峙岳;任广辉;;基于SATA接口的并行CRC32算法研究[J];自动化技术与应用;2010年08期
6 申慧军;;SATA高速串行总线8B/10B编解码模块设计新方法[J];广东通信技术;2009年02期
7 陈晓东;苏宛新;王化龙;;嵌入式SATA存储系统的研究[J];电子技术应用;2008年04期
8 李宥谋;;8B/10B编码器的设计及实现[J];电讯技术;2005年06期
相关硕士学位论文 前10条
1 张天文;基于SATA 2.0接口的固态硬盘控制器的设计与实现[D];中北大学;2015年
2 张宇;固态硬盘中SATA接口控制器命令层的设计及验证[D];南京理工大学;2014年
3 荆旭;基于FPGA的SATA协议分析及收发控制器设计[D];西安电子科技大学;2014年
4 杨佳朋;SATA控制器的设计与FPGA验证[D];太原理工大学;2013年
5 璩泽旭;高速大容量存储系统关键技术研究与实现[D];西安电子科技大学;2013年
6 周文;SATA固态盘传输与应用层的实现[D];华中科技大学;2011年
7 陈才;基于FPGA的SATA主机端控制器的设计[D];华中科技大学;2011年
8 寇科男;SATA接口技术研究及设计[D];哈尔滨工业大学;2010年
9 陈希;固态硬盘的SATA接口设计[D];华中科技大学;2009年
10 唐纯杰;SATA协议分析及其FPGA实现[D];湖南大学;2009年
,本文编号:2003792
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2003792.html