区别主要体现在数据通道、支持的协议类型、数据传输速率三方面。除此之外,固态硬盘还有MSATA、SATA-express、SAS、U.2等类型的接口。
接口就是通常我们能肉眼看到的物理接口实体,这没什么难点,只要看看我们的电脑配件就知道了,比如usb接口,耳机接口,电源接口等都是物理接口。
总线,指的是各种设备相互之间数据交流的公共线路,又称通道,比如SATA通道,PCIe通道。SATA通道在传输数据的时候,数据从SATA设备读入内存,然后读入CPU,而PCIe通道在传输数据的时候,数据直接从PCIe设备直接读入CPU。
协议,是数据传输标准,比如设备A传输数据给设备B,有两个协议C和D。协议C规定,每次只能传一个二进制位,并间隔1秒,而协议D规定,每次传输8个二进制位,每次间隔0.5秒,这就是协议。计算机中的数据传输协议有AHCI协议和NVMe协议,好比上面提到的C协议和D协议。
不管是SATA接口还是 M.2接口,其结构大致都差不多,比如都是闪存颗粒加上主控芯片,用固件进行连接。
不过 M.2接口的固态硬盘与SATA接口的固态硬盘还是有一些差别的,主要就是通道的不同以及主控芯片的不同,导致了传输速度的巨大差异。