推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

fpga的固态硬盘控制器设计

更新时间:2019-03-11 22:54:37 大小:22M 上传用户:sun2152查看TA发布的资源 标签:fpga固态硬盘控制器 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

文章首先介绍硬盘技术的发展,分析固态硬盘的技术现状和发展趋势,阐述课题研究意义,并概述了本文研究的主要内容及所做的工作。然后从分析固态硬盘控制器的关键技术入手,研究了SATA接口协议和NAND FLASH芯片特性。整体设计采用SOPC架构,所有功能由单片FPGA完成。

移植MicroBlaze嵌入式处理器软核作为主控制器,利用Verilog HDL语言描述IP核形式设计SATA控制器核和NANDFLASH控制器核。SATA控制器核作为高速串行传输接口,实现SATA1.0协议,根据协议划分四层模型,通过状态机和逻辑电路实现协议功能。NAND FLASH控制器核管理NAND FLASH芯片阵列,将NANDFLASH接口转换成通用的SRAM接口,提高访问效率。控制器完成NANDFLASH存储管理和纠错算法,实现数据的存储和读取。最后完成固态硬盘控制器的模块测试和整体测试,介绍了测试方法、测试工具和测试流程,给出测试数据和结果分析,得出了验证结论。

本文设计的固态硬盘控制器,具有结构简单和稳定性高的特点,易于升级和二次开发,是实现固态硬盘和固态存储系统的关键技术。


部分文件列表

文件名 大小
基于fpga的固态硬盘控制器设计.pdf 22M

全部评论(0)

暂无评论