USB接口的固态盘原型系统的设计与实现

USB接口的固态盘原型系统的设计与实现

论文摘要

固态盘(Solid State Disk, SSD)以闪存作为存储介质,拥有高性能、低功耗、低噪声等诸多优点,是传统磁盘的理想替代品。随着容量的增大,价格的下降,固态盘将会被广泛地应用。闪存(FLASH)是一种电可擦除的半导体存储介质,由于制造工艺和外部接口的限制,单片闪存读写速度很有限,为了满足高性能固态存储的对吞吐率要求,需要通过多片闪存的并行工作来达到更高的性能。详细研究了闪存的工作原理,针对闪存的特性,提出了交叉访问、位扩展、多通道等提高闪存并行性的方法,可以大幅提高固态盘性能。设计并实现了一种闪存控制器,能够兼容各种闪存芯片及其命令集,提供了ECC校验等功能,并引入了一种潜伏命令的操作机制,可以减少中断,优化固态盘性能。为了对闪存的并行化方法以及闪存控制器进行验证,设计并实现了一个基于FPGA的固态盘原型系统,该原型系统提供4通道的闪存、USB 2.0接口和相应的底层软件包。测试结果表明,该原型系统能够被主机正确识别为大容量存储设备,并完成基本的读写操作,达到预期效果,为进一步研究固态盘相关技术提供了实验平台。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景
  • 1.2 固态盘技术简介
  • 1.3 国内外现状
  • 1.4 本研究的目的和意义
  • 2 闪存并行性挖掘
  • 2.1 闪存外部接口
  • 2.2 存储单元的组织及编址
  • 2.3 闪存的基本命令
  • 2.4 闪存的高级命令
  • 2.5 性能分析
  • 2.6 并行性挖掘
  • 2.7 本章小结
  • 3 闪存控制器设计
  • 3.1 闪存控制器
  • 3.2 NFCSE 闪存控制器
  • 3.3 NFCSE 的工作原理
  • 3.4 NFCSE 的应用实例
  • 3.5 NFCSE 的仿真测试
  • 3.6 性能分析与比较
  • 3.7 本章小结
  • 4 系统设计
  • 4.1 方案制定
  • 4.2 模块划分
  • 4.3 器件选型
  • 4.4 原理图设计
  • 4.5 PCB 的设计
  • 4.6 片上系统搭建
  • 4.7 硬件抽象层的设计
  • 4.8 USB 固件设计
  • 4.9 本章小结
  • 5 系统测试
  • 5.1 NFCSE 的性能测量
  • 5.2 USB 固件功能测试
  • 6 全文总结
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  

    USB接口的固态盘原型系统的设计与实现
    下载Doc文档

    猜你喜欢