当前位置:主页 > 科技论文 > 计算机论文 >

基于FPGA的SSD控制器设计与实现

发布时间:2017-06-01 05:11

  本文关键词:基于FPGA的SSD控制器设计与实现,由笔耕文化传播整理发布。


【摘要】:随着计算机技术的飞速发展,CPU运算速度的越来越快,传统的机械式硬盘的读取与写入速度在一定程度上已经制约了计算机的发展。为满足时代需求读写速度更加快捷的固态硬盘因此产生。目前较为主流的固态硬盘的存储介质是闪存Flash,与机械硬盘相比,采用这种结构可以使固态硬盘具有更好的防震抗摔性、更高的读写速度,更低的功耗以及无噪音、工作范围大等优点。但是Flash经过多次擦写以后,其可靠性会降低。而且外部数据的传输速度远远大于闪存介质的固态硬盘的传输速度。为了减少固态硬盘Flash的擦写次数,引入了性价比更高的DDR3SDRAM作为固态硬盘的缓存。 本文的主要内容与具体的研究方向:本文通过对DDR3SDRAM工作机制和基本结构的分析,结合JESD79-3E规范,对DDR3控制器进行深入研究,采用自顶向下的设计思想,模块化的设计思路,最终确定了采用DDR3作为缓存的SSD控制器的整体设计方案。本文主要采用Verilog HDL语言对DDR3控制器进行设计。设计完成的命令控制模块,负责控制读写操作,初始化操作等功能。 在完成控制器设计后,基于Altera公司的Stratix IV产品,在Quartus11.0开发环境下,采用Verilog HDL语言编写了Test Bench测试平台。利用Modelsim6.6d仿真工具对控制器的各个模块进行软件仿真,,并且给出初始化模块、读写模块等关键子模块的RTL级仿真结果,以及在Modelsim中得到的时序图,验证控制器能够正常进行初始化和读写操作。并对存储单元的写入次数进行统计,结果表明各地址单元写入次数接近平均,能够达到提高使用寿命的目的。
【关键词】:FPGA SSD DDR3 控制器
【学位授予单位】:黑龙江大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP333
【目录】:
  • 中文摘要4-5
  • Abstract5-8
  • 第1章 绪论8-14
  • 1.1 固态硬盘控制器的研究背景8-9
  • 1.2 固态硬盘控制器国内外研究现状9-13
  • 1.3 课题研究的主要内容13-14
  • 第2章 SSD 控制器结构分析14-25
  • 2.1 SSD 控制器的基本结构14
  • 2.2 DDR3 概述14-15
  • 2.3 DDR3 关键性技术介绍15-19
  • 2.4 DDR3 工作机制19-24
  • 2.4.1 DDR3 工作状态机19-20
  • 2.4.2 DDR3 的上电及初始化过程20-23
  • 2.4.3 DDR3 模式寄存器配置23
  • 2.4.4 DDR3 SDRAM 指令23-24
  • 2.5 固态硬盘中 DDR3 的作用24
  • 2.6 本章小结24-25
  • 第3章 SSD 控制器设计25-36
  • 3.1 固态硬盘的 DDR3 控制器整体结构25-26
  • 3.2 命令控制模块26-29
  • 3.3 读写状态机29-31
  • 3.4 初始化模块设计31-32
  • 3.5 PHY 接口模块设计32-35
  • 3.5.1 ALTMEMPHY 简介32-33
  • 3.5.2 SSD 接口控制模块设计33-35
  • 3.6 本章小结35-36
  • 第4章 基于 FPGA 的 SSD 控制器的仿真与验证36-50
  • 4.1 开发平台及语言环境36-37
  • 4.1.1 FPGA 开发平台36
  • 4.1.2 FPGA 开发语言及环境36-37
  • 4.2 控制器设计在 QuartusⅡ中的验证37-46
  • 4.2.1 生成模块图和 RTL 级视图37-43
  • 4.2.2 验证平台搭建43-44
  • 4.2.3 仿真验证设计44-46
  • 4.3 验证结果46-48
  • 4.4 本章小结48-50
  • 结论50-52
  • 参考文献52-58
  • 致谢58

【参考文献】

中国期刊全文数据库 前10条

1 彭觅;;固态硬盘SSD的性能分析和组建方案设计[J];硅谷;2008年20期

2 曾品善;徐磊;;针对Flash存储介质的数据恢复技术研究[J];信息安全与技术;2013年06期

3 冯丹;胡洋;;固态盘标准研究及建议[J];信息技术与标准化;2010年04期

4 刘冠男;欧明双;宋何娟;;DDR2 SDRAM控制器的设计及FPGA验证[J];中国集成电路;2010年04期

5 谢长生;李博;陆晨;王芬;;基于片内SRAM的固态硬盘转换层设计[J];计算机科学;2010年07期

6 刘婷婷;黄林春;;一种降低SQLite擦写Flash频率的方法[J];计算机工程;2010年15期

7 庞双德;刘艳滢;;图像处理系统中SDRAM控制器的FPGA实现[J];微计算机信息;2009年14期

8 田毅;杨晓强;杜慧敏;韩俊刚;;DDR SDRAM控制器数据通道的设计与实现[J];微计算机信息;2009年17期

9 白洁;马海兵;;固态硬盘在存储系统中的应用分析[J];中国科技信息;2010年06期

10 韩梅;;基于专用控制芯片的固态硬盘研制[J];科技创新导报;2011年08期


  本文关键词:基于FPGA的SSD控制器设计与实现,由笔耕文化传播整理发布。



本文编号:411744

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/411744.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户bd78e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com