SATA、 SAS、M.2、U.2、AIC、PCIe 及NVMe 的含义

按物理接口及通信协议划分:

接口: SATA、 SAS(Serial Attached SCSI,服务器上常用)、M.2、U.2(U.3)、 AIC(PCIe)

协议:NVMe, 其他略(本文主要说存储,显卡等其他设备协议及老旧协议不在本文范围内)

基本介绍:

SATA接口:常见常用(在此之前的接口如IDE,不再描述),但只能用于SATA设备,电源针脚和数据针脚隔离开的。

SAS接口:向后兼容SATA接口,但数据通道背面还有一个,双口通信,比SATA接口速度快的多。

M.2接口:原名NGFF接口,   由于SATA口速度有限,PCI-E速度可以,但块头太大,笔记本上为解决这两个问题,整了个M.2接口走PCI-E总线。

U.2 接口:开始叫SFF-8639 , 使用nvme协议同时支持SATA、SAS、PCI-E(x4 或 两个 x2)接口标准。 整合了计算机到HDD、SSD的一套标准,支持排线线缆扩展。U.3 略。

AIC接口:实际是PCIe,既然都走PCI-E,M.2还需要个转接卡,为嘛不直接做一个能直接插到PCI-E上的SSD固态盘呢? 所以就有了AIC。

如因特尔的 P4800X(AIC Pcie插卡式) 375G :

 


常见问题:

1. U.2 与 M.2 啥区别呢?

基本没有什么差别,  但U.2 可以用排线。

U.2实物图及示例如下:

 

2. nvme 与pcie 啥区别呢?

关于nvme 协议,与PCIE的关系,下面一个图说的很清晰。

3. 有没有一张纵向对比图呢?

下面是SATA、SAS、  U.2(SFF-8639) 接口针脚及支持的标准。

4. 关于PCIe的速度也列个表吧。

5. 这些接口是怎么连接到计算机的呢?

这里贴个Intel 10th Gen Core PC版的官方CPU架构图。

可以看到存储设备(PCIe3.0、SATA3.0接口)由于速度太慢(相对于内存),均通过“南桥”芯片组(On-Package形式,在cpu内部)转发数据到cpu处理。

评论列表: