一、基本概念
SATA(baiSerial Advanced Technology Attachment,串行高级技术附件)是一种基于行业标du准的串行硬件驱动器接口,是由Intel、zhiIBM、Dell、APT、Maxtor和Seagate公司共同提出的硬盘接口规范。
SATA是总线接口,包含了物理接口、电气规范、传输协议等一系列标准,专用的逻辑层接口规范是AHCI。
二、SATA特性
1. 以串行方式传输数据,一次只传输1位数据。这样的结构在较少位宽下可以使用较高的工作频率来提升数据传输的带宽。
版本 |
带宽 |
速度 |
数据线最大长度 |
SATA 3.0 |
6Gb/s |
600MB/s |
2米 |
SATA 2.0 |
3Gb/s |
300MB/s |
1.5米 |
SATA 1.0 |
1.5Gb/s |
150MB/s |
1米 |
PATA |
1Gb/s |
133MB/s |
0.5米 |
2. 串行方式使SATA接口使用更少的接线引脚,接口分为信号与电源两部分。
3. 相比较与PATA,SATA还有低功耗,支持热插拔,差分信号保证传输准确性等优势
三、SATA接口结构体系
这四个主要部分的作用是什么呢?
1. Application Layer/Command Layer(可解读为同一层)
(1)一般由软件实现,按照AHCI协议封装ATA或者ATAPI指令进行封装打包并准备发送
2. Transport Layer
(1)对应用层传输的FIS进行解析
(2)提取其中有效的数据信息传递到link层
3. Link Layer
(1)CRC
(2)加扰和解扰
(3)8b/10b转换
4. Physical Layer
(1)RT/TX串行数据流
(2)OOB信号(COMRESET/COMINIT和COMWAKE)