声明
摘要
符号说明
第1章 引言
1.1 课题背景
1.2 FPGA的发展
1.3 固态硬盘的发展
1.3.1 固态硬盘的国内外现状
1.3.2 固态硬盘的主要应用领域和发展前景
1.4 本课题研究的目的和意义
1.5 论文的组织结构
第2章 固态硬盘技术分析
2.1 固态硬盘接口技术分析
2.1.1 应用层(命令层)
2.1.2 传输层
2.1.3 链路层
2.1.4 物理层
2.2 固态硬盘存储介质(NAND FLASH)的分析
2.2.1 存储介质结构
2.2.2 指令系统
2.2.3 坏块
2.2.4 ECC校验
2.3 本章小结
第3章 固态硬盘总体设计
3.1 系统架构设计
3.2 功能模块设计
3.3 本章小结
第4章 SATA控制器核设计
4.1 物理层设计
4.1.1 SATA物理层初始化链路连接的实现
4.2 链路层设计
4.2.1 链路层结构设计
4.2.2 链路层状态机设计
4.3 传输层设计
4.3.1 传输层结构设计
4.3.2 传输层状态机设计
4.4 应用层设计
4.4.1 应用层结构设计
4.4.2 应用层状态机设计
4.5 本章小结
第5章 闪存控制器核设计
5.1 控制器体系结构
5.2 控制器接口定义
5.3 指令状态机
5.3.1 页读取
5.3.2 页编程
5.3.3 块擦除
5.3.4 读ID
5.3.5 复位
5.4 ECC模块
5.4.1 ECC模块结构设计
5.4.2 ECC状态机
5.5 本章小结
第6章 系统仿真测试
6.1 SATA控制器的性能测试
6.2 闪存控制器的性能测试
6.3 固态硬盘整体测试
6.4 本章小结
第7章 总结与展望
参考文献
个人简历、在学期间发表的学术论文及研究成果
致谢