NVMe, AHCI and IDE are transfer protocols (languages). They run on top of transfer interfaces such as PCIe or SATA (spoken, written).
NVMe,AHCI 和 IDE 是传输协议(语言)。 它们运行在诸如 PCIe 或 SATA(口头,书写)之类的传输接口之上。
M.2 更多的指的是主板上的硬件接口,而 SATA/PCI-E 则更多的指的是一种数据传输通道,而 AHCI 和 NVMe 为其对应的数据传输协议规范。
简言之:
NVME 是定义读写命令和数据的格式,更偏向软件,在上层是驱动软件,在底层是固件(芯片中软件)。 而 PCIE 是定义链路电路,电气特性,信号质量, 是硬件协议。