admin管理员组

文章数量:1537955

2024-07-29 作者:

M.2接⼝是如何辨别插⼊的SSD是SATA协议还是NVME协议?

⼀、 m.2接⼝

M.2接⼝,是⼀种新的主机接⼝⽅案,可以兼容多种通信协议,如sata、PCIe、USB、HSIC、UART、SMBus等。M.2接⼝,是Intel推出的⼀种替代MSATA新的接⼝规范。其实,对于桌⾯台式机⽤户来讲,SATA接⼝已经⾜以满⾜⼤部分⽤户的需求了,不过考虑到超极本⽤户的存储需求,Intel才急切的推出了这种新的接⼝标准。与MSATA相⽐,M.2主要有两个⽅⾯的优势。

(1)第⼀是速度⽅⾯的优势。M.2接⼝有两种类型:Socket 2(B key--ngff)和Socket 3(M key--nvme),其中Socket2⽀持SATA、PCI-E X2接⼝,⽽如果采⽤PCI-E ×2接⼝标准,最⼤的读取速度可以达到700MB/s,写⼊也能达到550MB/s。⽽其中的Socket 3可⽀持PCI-E ×4接⼝,理论带宽可达4GB/s。

(2)第⼆个是体积⽅⾯的优势。在⼤⼩相同的情况下,M.2也可以提供更⾼的存储容量。

⼆、接⼝外形

(1)M.2插槽外形

(图1某笔记本电脑上的M.2插槽)

(2)SSD外形

(图2 M.2 SSD⼀个缺⼝和两个缺⼝的区别)

图解已详细说明⼀个缺⼝和两个缺⼝的区别,但这个标准并不是强制的,所以并不能简单的通过缺⼝来判断SSD⽀持的是哪种协议。⼀个缺⼝的可能是NVME协议,两个缺⼝的也可能是SATA协议。

          (图3 M.2 SSD外形)

两个SSD,上半部分的是NVME协议,下半部分的是SATA协议          

⼆、主机是如何辨别插⼊的SSD是SATA协议还是NVME协议的

PCI_Express_M.2_Specification 的 3.2.15. Socket 2 Connector Pinout Definitions 章节,有下⾯两张图,只需关注69号引脚。(1)当主机检测到69引脚悬空时,表⽰外部的SSD是NVME协议的(2)当主机检测到69引脚接地时,表⽰外部的SSD是SATA协议的

              (图4 M.2 SATA协议)

               (图4 M.2 NVME协议)

本文标签: M2接口是如何辨别插入的SSD是SATA协议还是NVME协议