一、M.2简介

M.2接口是一种新的主机接口方案,可以兼容多种通信协议,如sata、PCIe、USB、HSIC、UART、SMBus等。
M.2接口是为超极本(Ultrabook)量身定做的新一代接口标准,以取代原来的mSATA接口。无论是更小巧的规格尺寸,还是更高的传输性能,M.2都远胜于mSATA。
M.2接口,是Intel推出的一种替代MSATA新的接口规范。其实,对于桌面台式机用户来讲,SATA接口已经足以满足大部分用户的需求了,不过考虑到超极本用户的存储需求,Intel才急切的推出了这种新的接口标准。

常见的M.2接口为Key A、Key B、Key E和Key M. 不同的key类型表示此m2接口支持的信号,见下表。Key B、Key M多用于硬盘,Key A、Key E多用于无线网卡,当然也有各种转接模块。

二、M.2分类

1.按照尺寸大小分类
目前M.2 SSD常见的Type有三种,就是2230、2242、2280;
Type 2230则表示其宽度22nm,长度30nm;
Type 2242则表示其宽度22mm,长度42mm;
Type 2280则表示其宽度22nm,长度80nm。

2.按照接口类型分类
m.2接口分为Socket 2(B key——ngff)和Socket 3(M key——nvme)

Socket 2也可以叫做B key,支持支持SATA、PCI-E X2接口,而如果采用PCI-E ×2接口标准,最大的读取速度可以达到700MB/s,写入也能达到550MB/s;

Socket 3也可以叫做M key,支持支持PCI-E ×4接口,理论带宽可达4GB/s。

B key 的防呆键位于插槽的左方,M key 则在右方。两种类型的插槽其短边接脚数量有所差异:

一开始,B key的只能插在b key(Socket 2)的接口中,m key的只能插在m key(Socket 3)的接口中,但是随着m key接口的普及,越来越多电脑主板只有m key 接口,b key的ssd根本插不上去,于是厂商们又设计了一个b&m key接口的ssd。

b&m key接口即可以插上b key也可以插上m key。b&m key支持的通道和b key支持的通道一样,都是sata pcie x2,但是b&m key可以兼容m key 和b key两种,而b key只能兼容b key一种,这就导致了b key毫无优势,b key被b&m key取代,现在市面上只有b&m key和m key两种m2 ssd卖, b key的m2 ssd 已经绝迹

值得注意的是,ssd的金手指有b key,m key ,b&m key三种,但是主板上的m.2接口只有b key和m key两种

3.按照接口协议分类
M.2硬盘根据协议可以分为:NGFF和NVME

NGFF是SATA协议,带宽6Gb/S,实际传输速度不超过600MB/S,和普通固态没有区别;

NVME是PCI-E 3.0X4协议,带宽32Gb/S,实际传输速度上限可以达到3200MB/S,传输速度远远超过NGFF硬盘。

而上文提到的:
B key 支持sata,pcie x2.
M key 支持sata, pcie x4.
b&m key支持sata,pcie x2.

这里直接给出结论,在市面上你能买到的ssd中,绝大多数b&m key的ssd都是不支持nvme协议的,只支持sata协议,所有m key的ssd都支持nvme协议。

M.2 SSD接口详解相关推荐

  1. 服务器PCI插槽上的固态硬盘,SSD接口详解,再也不会买错固态硬盘了

    硬盘知识科普中,我们提到了SSD的发展史虽短,但是种类和协议比HDD不知道多到哪里去了.因此,本期小编就通过接口类型,总线标准和协议标准来详细地介绍SSD.本文可能会出现很多小白都没有见过或者听过的名 ...

  2. SSD接口详解,再也不会买错固态硬盘了

    http://stor.51cto.com/art/201808/582349.htm 硬盘知识科普中,我们提到了SSD的发展史虽短,但是种类和协议比HDD不知道多到哪里去了.因此,本期小编就通过接口 ...

  3. I.MX8M mini物联网开发板框架及屏幕接口详解

    本文由用户robe.zhang发表于电路城论坛试用板块  主要内容: 1.imx8m mini 框架 2.核心板系统框架 3.开发板系统框架 4.屏幕接口详解 5.总结 1.imx8m mini 框架 ...

  4. as ssd测试软件得分分析,固态硬盘性能测试软件AS SSD benchmark详解

    固态硬盘性能测试软件AS SSD benchmark详解? 能够带来极速开关机体验,另外电脑也要更为顺畅不少,不过,如果要看固态硬盘的性能,一般大家还需要用到AS SSD工具检查固态硬盘读取速度.是不 ...

  5. Java6.0中Comparable接口与Comparator接口详解

    Java6.0中Comparable接口与Comparator接口详解 说到现在,读者应该对Comparable接口有了大概的了解,但是为什么又要有一个Comparator接口呢?难道Java的开发者 ...

  6. 【java8新特性】——lambda表达式与函数式接口详解(一)

    一.简介 java8于2014年发布,相比于java7,java8新增了非常多的特性,如lambda表达式.函数式接口.方法引用.默认方法.新工具(编译工具).Stream API.Date Time ...

  7. html5硬件接口,HTML5通用接口详解

    1.先说几个基本类型: DOMString, boolean, long, unsigned long, double,BmBHTML5中文学习网 - HTML5先行者学习网 NaN(Not-a-Nu ...

  8. Spring使用IOC容器创建对象及ClassPathXmlApplicationContext与FileSystemXmlApplicationContext接口详解

    IOC容器创建对象及接口详解 引言 类的建立 配置文件 IOC创建对象 运行结果 接口详解 (1)接口一`ClassPathXmlApplicationContext` (2)接口二:`FileSys ...

  9. 微信小程序和百度的语音识别接口详解

    介绍 因为项目需要,使用到了微信小程序和百度的语音接口 现在将项目中的一个小模块拿出来单独分享. 技术关键字 微微信小程序 百度语音接口 nodejs,express fluent-ffmegp 环境 ...

最新文章

  1. 零基础入门学习Python(28)文件系统
  2. 如何正确对待vb脚本里的session
  3. Tensorflow实战之下载MNIST数据,自动分成train, validation和test三个数据集
  4. mysql有没有批量游标_MySQL使用游标批量处理进行表操作_MySQL
  5. Linux系统之创建逻辑卷
  6. 将单链表的每K个节点之间逆序
  7. xgboost与gbdt的区别
  8. win10安装docker desktop之后没有ADVANCED选项解决办法
  9. 关于int.Parse()的异常
  10. JavaScript 全局对象
  11. linux 源码搭建lnmp_详解CentOS 7.0源码包搭建LNMP 实际环境搭建
  12. 黑客用上机器学习你慌不慌?这 7 种窃取数据的新手段快认识一下
  13. 在Sqlite中通过Replace来实现插入和更新
  14. 切割html字符串,使用javascript如何分割字符串?
  15. 金立android手机怎么截图,金立手机怎么截屏
  16. PM如何写好产品需求文档
  17. 华为云服务器使用心得
  18. 淘宝开放平台订单接口
  19. STM32控制ESP8266透传到私有HTTP服务器(Json数据格式)
  20. 09. 路由器单臂路由配置

热门文章

  1. SEO教程之网站长尾关键词拓展方式及工具。
  2. java判断一个字符串是否为需要的格式日期格式
  3. 功耗大好还是小好_功率因数大好还是小好?功率因数低有什么危害
  4. fork()||fork(),循环fork()与\n
  5. js混淆算法 java_JAVA动态混淆JS
  6. macos挂载磁盘映像_如何在Windows 7、8和10中挂载ISO映像
  7. android 拨号隐藏号码,拨号锁应用隐藏器下载-拨号锁伪装应用程序隐藏器app 2.7.1 安卓版-我游网...
  8. C# WPF DataGrid控件的详细介绍和推荐一些样式设计
  9. c语言窗口内鼠标位置,Gtk获取窗口内光标 | 指针 | 鼠标的绝对和相对坐标,绝对和相对位置...
  10. 手把手教你微擎小程序模块安装配置教程