先来定义:
AHCI:是一种通讯协议;
NVME:是一种通讯协议;
SATA:是一种接口标准,协议层使用AHCI进行通讯,数据通过SATA总线传输;
PCIE:是一种接口标准,协议上使用NVME进行通讯,数据通过PCIE主线传输;
USB:是一种接口标准,协议上使用USB自己的通讯协议进行通讯 (具体是啥没有查),数据通过USB总线传输;
注:USB2和USB3不仅是通讯协议不同,硬件接口也不同(针脚数目也不一样)(这也是为什么一个usb接口要么支持2要么支持3,就是因为是硬件接口不同,而不仅仅是协议不同),协议层也不同;
NGFF:全称Next Generation Form Factor,是一种计算机内部扩展卡及相关连接器规范。目的是取代mini PCI-E和mSATA,主要为固态硬盘等准备。现在的名字叫M.2,没错,NGFF就是M.2。总结下,NGFF是一个接口,新的名字叫M.2
M.2:即NGFF,M.2是一种接口标准,协议上支持AHCI和NVME;数据可以通过SATA总线(使用AHCI协议)、PCIL总线(使用NVME协议)、USB总线传输;接口上按缺失位可分为key M和key B(就是某一个引脚缺失而已),俩接口样子不一样,规定使用的通讯协议也不同(这点可以去搜索下);
另外,偷个图:
参考:
1.https://www.bilibili.com/read/cv2184990/
2.https://baike.baidu.com/item/PCIE
3.https://baike.baidu.com/item/nvme/20293531
4.https://stor.51cto.com/art/201905/597106.htm
极速赛车和三分赛车输;接口上按缺失位可分为key M和key B(就是某一个引脚缺失而已),俩接口样子不一样,规定使用的通讯协议也不同(这点可以去搜索下);
另外,偷个图:
参考:
1.https://www.bilibili.com/read/cv2184990/
2.https://baike.baidu.com/item/PCIE
3.https://baike.baidu.com/item/nvme/20293531
4.https://stor.51cto.com/art/201905/597106.htm