zoukankan      html  css  js  c++  java
  • 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协议)

  • 相关阅读:
    Delphi数据类型转换
    js截取指定长度字符
    Internet Explorer无法打开站点,已终止操作
    关于最近做项目的一点点总结
    屏蔽右键菜单
    屏蔽回车自动提交
    自己写的一个客户端验证js
    如何播放声音文件
    如何:使用 CodeDOM 创建类
    js操作dom(4)关于xml节点属性的操作
  • 原文地址:https://www.cnblogs.com/-tbd-/p/12596935.html
Copyright © 2011-2022 走看看