SSD选购必读:一文详解硬盘的总线协议和接口
选择固态硬盘SSD时,大多数人往往更多地关注容量与价格,却往往忽略了决定性能的关键要素:通信架构。
总线如同数据的高速公路,协议定义了通行的规则,而接口则是连接各方的枢纽。这三者的协同配合,直接影响着存储系统能否充分发挥性能。

本文将为您全面解析硬盘的总线协议和接口技术体系。
计算器内部有很多元件,各元件之间会有数据交互的需求。比如CPU想要和内存交互数据,那CPU就需要有一条通往内存的电路,比如CPU想要和硬盘交互数据,那同样需要一条通往硬盘的电路。
在计算机内部,像这样不同设备之间交互数据的电路就被称作“总线”。所有的总线都是基于物理准则之上,受到物理链路的影响,总线在单位时间内只能传输一定量的数据,这就是总线的带宽。

谈到硬盘的接口和兼容性就一定绕不开协议这两个字,协议简单来讲就是计算机内部的一种规矩,它规定了2个设备通讯时如何识别对方、如何建立链接、使用的信号类型、数据编码和解码、物理层电压保持和截止时间等信息。
假设A、B设备之间有一条电路,可以通电和断电,如果不做规定和约束,那么这个总线除了通电和断电之外无法实现任何功能。
如果规定1S为10个周期,通电为1,断电为0,那A只需要大量的通电和断电,将信息以1S10Bit的速度传输给B,这个1S10个周期,通电为1,断电为0这个规定就是通讯协议。

在计算机内部,硬盘想要和其他设备通讯,就需要以数据协议作为沟通、输出总线作为媒介、物理接口作为硬盘接入。
目前的硬盘协议共有4种,分别是IDE、AHCI、NVMe、SCSI,其中IDE作为早期的协议已基本淘汰,本期不做深入探究。
硬盘总线共有3种,SATA、PCIe、SAS,物理层接口有SATA、mSATA、M.2(B Key、M Key、B&M Key)、PCIe、U.2、SAS等。
其中总线上决定了硬盘的性能,通过总线基本可以判断出硬盘的速率上限。

(1) 硬盘总线
①SATA总线的版本目前主流是SATA 3.0,理论带宽6Gbps,8:10编码,600MB/S的传输速率(已换算成winodws系统下显示速率)。
②PCIe总线的版本主流是PCIe3.0和PCIe4.0,均采用128:130编码,PCIe带宽与插槽长度有关系,如PCIe3.0×1的带宽为984.6MB/S,PCIe3.0×4的带宽为3.938GB/S,PCIe4.0×1的带宽1.969GB/S,PCIe4.0×4的带宽为7.877GB/S。
③SAS总线的版本主要是SAS3.0,理论带宽12Gbps,8:10编码,1.2GB/S的传输速率。
(2) 硬盘接口
①SATA接口使用的是SATA传输总线,协议是AHCI。SATA接口分为2个部分,由15PIN的供电接口和7PIN的数据接口组成,供电一般由ATX电源提供,数据接口通过SATA线接到主板上。由于SATA总线最高速率是600MB/S,加上传输损耗和干扰,实际速度一般在500MB/S左右。
②mSATA接口使用的是SATA传输总线,AHCI协议,mSATA接口比较小巧,诞生的目的就是为了缩小硬盘的体积。因为总线的关系,mSATA接口的传输速率和SATA一样,也是500MB/S左右。

③M.2接口可以走SATA总线AHCI协议,此时与普通的SATA硬盘没有太大区别,体积小了一点,速率同样被限制在500MB/S左右。
M.2接口也可以走PCIe总线NVMe协议,速率上限由PCIe版本和长度决定,PCIe3.0×4速率上限为4GB/S,PCIe4.0×4速率上限为8GB/S。M.2接口又分为B-Key和M-Key,B-Key的豁口在左边,M-Key的豁口在右边,B-Key又称为Socket2,支持SATA总线和PCIe×2,M-Key被称为Socket3,支持SATA总线和PCIe×4。
不过,不能单纯通过外形判断M.2支持什么协议和总线,有的主板B-Key可能只能走SATA总线不能走PCIe总线,有的M-Key只能走PCIe不能走SATA总线,具体需要参考主板的规格书。
④PCIe既可以作为总线,承担传输通道存在,也可以直接以接口的形式存在。如果在PCIe接口安装硬盘,走的就是PCIe总线NVMe协议。PCIe接口除了插显卡之外,还可以插无线网卡、有线网卡、声卡、采集卡等。
⑤SAS接口使用的是SAS总线SCSI协议,通常在服务器上使用,可以理解为增强的SATA接口。SAS接口可以一分多,可满足服务器硬盘柜多硬盘的需求,由于是在SATA接口上改款而来的,所以SAS接口可以向下兼容SATA硬盘,走AHCI协议,而SAS硬盘本身是SAS接口SCSI协议,所以只能在SAS总线上使用。

从SATA到PCIe的演进,从AHCI到NVMe的升级,每一次技术进步都在重新定义存储系统的性能边界。理解总线、协议与接口的协同关系,不仅能帮助您做出更明智的技术选型,更能为系统优化提供科学依据。
