这些接口、协议经常出现,搞的自己晕头转向,所以特意找资料总结一下,本文不涉及详细的接口标准及协议内容。在遇到这些名称的时候,能帮助区分它们的不同就好。
首先有三个总的分类,即 通讯协议、物理接口标准(规范)、传输通道。
AHCI:是一种通讯协议;
NVMe:是一种通讯协议;
SATA:是一种物理接口标准,也是总线(通道)标准,该接口使用AHCI通讯协议;
PCIe:是一种总线(通道)标准,该通道使用NVMe通讯协议。
M.2:是物理接口标准,曾用名NGFF。M.2接口有两种,分为B Key和M Key,目前M Key是主流。具体区别如下图。
知乎上有一张图很好的解释了他们之间的关系。
SATA(小门)只能通过AHCI(自行车)协议,走SATA路(窄路)
M.2(大门)既可以通过AHCI(自行车)协议,走SATA路(窄路),也可以通过NCMe(汽车)走PCIe路(大路)
由于目前市场上还存在走SATA的M.2 SSD固态硬盘,因此购买的时候需要注意甄别。