基于FPGA的SATA控制器的实现分析.doc
《基于FPGA的SATA控制器的实现分析.doc》由会员分享,可在线阅读,更多相关《基于FPGA的SATA控制器的实现分析.doc(3页珍藏版)》请在三一文库上搜索。
1、基于FPGA的SATA控制器的实现分析根据SATA协议与SATA协议的不同,分别从物理层、链路层和传输层详细讨论了基于FPGA 的SATA协议的实现,成功实现了控制器与支持SATA协议的SSD 硬盘之间的通信。随着硬盘技术的发展,硬盘容量变得越来越大,接口传输速率越来越快。但是,随着传输速率的提升,并行传输技术使得总线间的相互干扰越来越难以抑制,大幅上升的传输误码率导致经传输后的数据无法使用。当PATA 总线的速率达到133 MHz 的时候,并行传输技术已无法抑制串扰带来的误码,基于串行传输技术的SATA 孕育而生,其所采用的高速差分传输技术从根本上解决了因串扰导致的传输误码问题。与PATA
2、接口相比,SATA 接口优势明显,其使用的接口针脚少,体积小,传输速率快,稳定性好,可靠性高,抗干扰能力强。2001 年, Intel、DELL、Seagate 等几大厂商组成了SerialATA 委员会,提出了第一代SATA 标准,以取代PATA。SATA的传输速率可达150 MBps,直接超越了当时传输速率最快的PATA。2005 年,SerialATA 委员会对SATA进行了改进,形成了第二代SATA 标准,SATA的传输速率为SATA的两倍,达到了300MBps。随后SSD 技术的飞速发展推动了串行传输技术的继续前行,第三代SATA 标准于2009 年诞生,其传输速率为SATA的四倍,
3、达到了600 MBps,但还远远没有达到串行传输技术的极限。随着硬盘及计算机技术的发展,SATA 标准还将得以延续1。1 SATA协议的结构SATA协议的体系结构继承了以前的SATA 标准,分为物理层、链路层、传输层和应用层,其结构原理框图如图1 所示。物理层实现高速串行信号的发送和接收,完成数据串并、并串转换以及编解码处理。链路层负责编码帧数据,校验数据,添加帧的边界和流量控制。链路层只发送和接收帧,并不需要知道帧的内容。传输层是整个SATA 协议的核心,负责把发送数据封装成FIS( Frame InformaTIon Structure) 帧格式,把接收到的FIS帧去除封装。应用层相当于人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA SATA 控制器 实现 分析
链接地址:https://www.31doc.com/p-3410317.html