一、M.2点位定义
M.2点位定义,简单来说就是通过连接器上的PIN缺口位置来标明该模组支持的接口/协议。
二、M.2机械结构
M.2机械结构中,Key的概念非常重要,它用来表示模组支持的接口/协议。目前常见的有A、B、E、F、M五种Key位,其中B和M两种最为常见。
比如,B Key主要应用于WWAN、GNSS、SSD,而M Key则主要应用于支持PCIe或SATA协议的主机界面,通常为SSD。
此外,M.2的连接器共有三种Socket(Socket1、2、3),其中Socket1仅适用于1216、2226和3026尺寸,而常见M.2设备连接器多为Socket2和Socket3。
B Key的模组,其PIN缺口位于第12~19号位,提供对PCIe x2、SATA、USB 3.0、I2C、HSIC等的支持。M Key的模组,其PIN缺口位于59~66号位,提供对PCIe x4、SATA和SMBus的支持。M.2 SSD几乎都是“B & M” Key的,也就是有两个缺口。
支持SATA或PCIe x2的配置叫做“Socket 2”配置,支持PCIe x4的配置叫做“Socket 3”配置。
三、点位定义
- M.2 PCIE SSD
- SATA SSD
了解了这些,相信大家对M.2/NVME接口的使用已经有了基本的认识。不过,这只是冰山一角,想要深入了解,还需要不断学习和实践。
我是苏承栈,来自极星编程网(www.jxgpc.com),这里有很多关于编程和技术的干货,欢迎关注我们,一起进步!
