基于SATA2.0协议的高速大容量存储控制系统的设计与实现
发布时间:2024-05-19 01:11
随着雷达系统的发展,相应的雷达模拟器对数据处理的要求也在提高。要求其具有高速大容量的模拟回波产生能力以提高模拟精度,而传统的存储器件已无法满足上述需求。SATA2.0传输标准具有传输速率高、抗干扰能力强等优点而成为高速大容量存储介质硬盘的数据传输标准。但其主机端通过软件进行控制,因此以FPGA为代表的部分电子系统鉴于上述原因而无法使用SATA2.0硬盘作为数据存储介质。本课题对上述问题展开研究,针对雷达模拟系统中对数据的产生需求设计了一款基于SATA2.0协议的高速大容量存储控制系统。论文主要工作如下: 1.根据所完成工作从命令级别到比特级别由高到低的不同抽象层次,设计了由命令控制层、传输层、链路层和物理层组成的SATA2.0控制器架构。设计了通过读/写起/始扇区地址进行操作的控制接口与工作时序及其对应操作的指令集。 2.分别设计了命令控制层、传输层、链路层和物理层各模块的主要功能、结构、外部接口及内部工作时序。 (a).通过分析SATA2.0协议数据传输中帧的交互过程,设计并实现了由LBA地址计算模块和DMA与PIO读/写控制模块组成命令控制层。 (b).设计并实现了由帧组建和帧接收...
【文章页数】:116 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 SATA 协议特点
1.2 国内外研究状况
1.3 课题研究背景与意义
1.4 本文研究工作和结构
第二章 SATA2.0 协议的结构与功能分析
2.1 SATA2.0 结构分析
2.2 应用层分析
2.2.1 应用层结构分析
2.2.2 应用层功能分析
2.3 命令层分析
2.3.1 命令层结构分析
2.3.2 命令层功能分析
2.4 传输层分析
2.4.1 传输层结构分析
2.4.2 传输层功能分析
2.5 链路层分析
2.5.1 链路层结构分析
2.5.2 链路层功能分析
2.6 物理层分析
2.6.1 物理层结构分析
2.6.2 物理层功能分析
2.7 本章小结
第三章 SATA2.0 控制器功能与结构设计
3.1 需求分析
3.2 SATA2.0 控制器总体设计
3.3 物理层功能结构设计
3.3.1 GTX 模块结构和功能
3.3.2 OOB 模块功能设计
3.4 链路层功能结构设计
3.4.1 链路层总体设计
3.4.2 链路层接收部分设计
3.4.3 链路层发送部分设计
3.5 传输层功能结构设计
3.5.1 传输层总体设计
3.5.2 传输层接收部分设计
3.5.3 传输层发送部分设计
3.6 命令层功能结构设计
3.6.1 命令层总体设计
3.6.2 DMA 模式工作流程设计
3.6.3 命令层工作流程设计
3.7 本章小结
第四章 基于FPGA 的SATA2.0 控制器实现设计
4.1 基于FPGA 的总体架构设计
4.1.1 FPGA 逻辑架构分析
4.1.2 FPGA 时序性能设计
4.1.3 控制机制的设计
4.1.4 总体架构设计
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 物理层的设计实现
4.5.1 物理层结构设计
4.5.2 物理层时序设计
4.6 关键模块的设计
4.6.1 异步时钟系统设计
4.6.2 中断恢复系统设计
4.7 本章小结
第五章 应用系统设计与性能分析
5.1 应用系统总体设计
5.2 数据存储系统设计
5.2.1 数据存储系统硬件
5.2.2 RS232 解码模块设计
5.2.3 测试模块设计
5.2.4 在线调试工具Chipscope Pro
5.3 系统测试与结果分析
5.3.1 传输的准确性测试
5.3.2 传输的速度测试
5.4 应用系统结果分析
5.5 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
附录
致谢
参考文献
攻硕期间取得的研成果
本文编号:3977423
【文章页数】:116 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 SATA 协议特点
1.2 国内外研究状况
1.3 课题研究背景与意义
1.4 本文研究工作和结构
第二章 SATA2.0 协议的结构与功能分析
2.1 SATA2.0 结构分析
2.2 应用层分析
2.2.1 应用层结构分析
2.2.2 应用层功能分析
2.3 命令层分析
2.3.1 命令层结构分析
2.3.2 命令层功能分析
2.4 传输层分析
2.4.1 传输层结构分析
2.4.2 传输层功能分析
2.5 链路层分析
2.5.1 链路层结构分析
2.5.2 链路层功能分析
2.6 物理层分析
2.6.1 物理层结构分析
2.6.2 物理层功能分析
2.7 本章小结
第三章 SATA2.0 控制器功能与结构设计
3.1 需求分析
3.2 SATA2.0 控制器总体设计
3.3 物理层功能结构设计
3.3.1 GTX 模块结构和功能
3.3.2 OOB 模块功能设计
3.4 链路层功能结构设计
3.4.1 链路层总体设计
3.4.2 链路层接收部分设计
3.4.3 链路层发送部分设计
3.5 传输层功能结构设计
3.5.1 传输层总体设计
3.5.2 传输层接收部分设计
3.5.3 传输层发送部分设计
3.6 命令层功能结构设计
3.6.1 命令层总体设计
3.6.2 DMA 模式工作流程设计
3.6.3 命令层工作流程设计
3.7 本章小结
第四章 基于FPGA 的SATA2.0 控制器实现设计
4.1 基于FPGA 的总体架构设计
4.1.1 FPGA 逻辑架构分析
4.1.2 FPGA 时序性能设计
4.1.3 控制机制的设计
4.1.4 总体架构设计
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 物理层的设计实现
4.5.1 物理层结构设计
4.5.2 物理层时序设计
4.6 关键模块的设计
4.6.1 异步时钟系统设计
4.6.2 中断恢复系统设计
4.7 本章小结
第五章 应用系统设计与性能分析
5.1 应用系统总体设计
5.2 数据存储系统设计
5.2.1 数据存储系统硬件
5.2.2 RS232 解码模块设计
5.2.3 测试模块设计
5.2.4 在线调试工具Chipscope Pro
5.3 系统测试与结果分析
5.3.1 传输的准确性测试
5.3.2 传输的速度测试
5.4 应用系统结果分析
5.5 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
附录
致谢
参考文献
攻硕期间取得的研成果
本文编号:3977423
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3977423.html