扫盲:SATA、mSATA 、PCIe和M.2——SSD硬盘的接口

44-MSATA & mini-pcie电路设计 MSATA电路设计 阅读详情

 

SATAT通道:硬盘——内存——CPU

PCIE通道:硬盘——CPU

一、 硬盘传输标准协议AHCI和NVME

AHCI(serial Advanced Host Controller Interface) 高级串行ATA功能接口标准

NVME标准相比AHCI有许多优点:

1. 低延迟。面向PCIe SSD产品的NVMe标准能有效降低控制器和软件接口部分的延迟,最主要是能让SSD走PCI-E通道直连CPU,有效降低了数据延迟,其次,NVMe精简了调用方式,AHCI每条命令则需要读取4次寄存器,一共会消耗8000次CPU循环,从而造成2.5μs的延迟,而NVMe执行命令时则不需要读取寄存器。

2. 新的协议还能大大提高SSD的IOPS(每秒读写次数)性能,理论上,IOPS=队列深度/ IO延迟,所以增加队列深度,就可以有效提升SSD的IOPS。传统的ACHI标准下队列深度最多能达到32,但是在NVMe标准下,这一数值可以达到64000,是以前的2000倍。

3.  此外NVMe还加入了自动功耗状态切换、动态能耗管理、免驱等功能,驱动适应性广,低功耗。

二、 PCIE  SATA

PCIE有四种接口尺寸:X1/X4/X8/X16,版本有1.0/2.0/3.0

 

我们通过用胶带覆盖显卡PCI-E接口金手指的方法来屏蔽,由于PCI-E每个通道彼此互相独立,并且支持通道数量向下兼容(如果x16设备插在x1槽上,则自动降为x1)。

 

 

三、 SSD有四种接口SATA/PCIE/mSATA/M.2

SATA接口:

 

SATA数据接口(7针)电源接口(15针)定义详解  (原文参考https://blog.csdn.net/u013000139/article/details/50371568)

SATA是Serial ATA(Serial Advanced Technology Attachment)亦称串行ATA,是由Intel、IBM、Dell、APT、Maxtor和Seagate公司共同提出的硬盘接口规范。
本文的阐述重点是SATA的数据线和电源线接口引脚定义,并以连接SATA硬盘为例。

一、SATA数据接口和电源接口

上图是数据线(DATA)、电源线(POWER)和硬盘接口示意图

 

上图是数据线、电源线和硬盘接口实物图

上图是SATA数据线(7针)对应硬盘上的数据接口(7针)特写

 

上图是SATAS数据线(母口)特写,(硬盘上接口成为公口)

 数据接口(7针)定义

电源接口(15针)定义
 

PCIE:

主要用于高端机,性能较好

mSATA:

早期,为了更适应于超极本这类超薄设备的使用环境,针对便携设备开发的mSATA(mini SATA)接口应运而生。你可以把它看作标准SATA接口的mini版,物理接口跟mini PCIe接口一样。

mSATA接口是SSD小型化的一个重要过程,不过mSATA依然没有摆脱SATA接口依然是SATA通道,速度是6Gbps。诸多原因没能让mSATA 接口火起来,反而被更具升级潜力的M.2 SSD所取代。

M.2接口:

分为B key(又称Socket2)和M key(又称Socket3)两种。前者支持SATA、PCI-Ex2接口,理论读写速度分别达到700MB/s、500MB/s;而后者专为高性能存储设计,支持PCI-EX4,理论接口速度高达32Gb/s,超五倍于SATA接口。

M.2 SSD的规格:

与之前mSATA SSD类似,M.2 SSD也不带金属外壳。主要有2242、2260、2280三种规格,为了划分不同长度的产品而定的。长度不同,意味着容量就不同。因为长度越长,可布置的闪存颗粒就越多,容量也就越大。以M.2 2242为例,22是宽度22mm,42是长度42mm,2260与2280同为此理,所以选购前也要看看你的设备到底支持哪一种长度的M.2 SSD。至于M.2 SSD的厚度,单面布置芯片厚度2.75mm,双面厚度3.85mm,比mSATA还要薄。

 

 参考:http://news.mydrivers.com/1/561/561881.htm

http://www.desktx.com/news/diannaozhishi/1484.html

 

 

 

 

SATA、mSATA 、PCIe和M.2——SSD硬盘的接口

 

抱歉,原文未知:https://blog.csdn.net/Leo_csdn_/article/details/83621572

 

犹记得当年Windows 7系统体验指数中,那5.9分磁盘分数,在其余四项的7.9分面前,似乎已经告诉我们机械硬盘注定被时代淘汰。势如破竹的SSD固态硬盘,彻底打破了温彻斯特结构的机械硬盘多年来在电脑硬件领域的统治。SSD数倍于HDD机械硬盘的传输性能,让普通用户和发烧玩家的体验均成倍提升。

在这场存储革命中,为了实现更快的速度、更多的使用环境、更好的体验,SSD的接口也在不断进化革新,像主流的SSD就有SATA接口、M.2接口、PCIe接口和mSATA接口等。这四种常见的接口有什么不同?又适合什么样平台使用呢?下面我们来一一进行讲解。

SATA3.0接口:

作为目前应用最多的硬盘接口,SATA 3.0接口最大的优势就是成熟。普通2.5英寸SSD以及HDD硬盘都使用这种接口,理论传输带宽6Gbps,虽然比起新接口的10Gbps及32Gbps带宽有一定的差距,但普通2.5英寸SSD可以满足大多数用户的日常应用需求,500MB/s左右的读写速度也够用。而对于100MB/s左右读写速度HDD机械硬盘上,6Gbps带宽还远远谈不上瓶颈,只能埋怨HDD硬盘发展太慢,存储速度一直没有质变。

虽然SATA 3.0接口规格已经推出有一段时间,但“廉颇岁老,尚善饭否”。大多数用户对SSD性能的要求谈不上极端苛刻,而且还要考虑选购时的性价比因素,因此SATA 3.0接口在很长一段时间内都将是主流大众的选择。

PCIe接口:

在传统SATA硬盘中,当我们进行数据操作时,数据会先从硬盘读取到内存,再将数据提取至CPU内部进行计算,计算后再反馈给内存,最后写入至硬盘中;而PCIe接口就不一样了,数据直接通过总线与CPU直连,省去了内存调用硬盘的过程,传输效率与速度都成倍提升。简单的说,我们可以把两种通道理解成两辆相同的汽车,PCIe通道的汽车就像是在高速上行驶,而SATA通道的汽车就像是在崎岖山路上行驶。很显然,PCIe SSD的传输速度会远大于SATA SSD。

HyperX Predator PCIe SSD是众多PCIe接口SSD中的佼佼者,它采用PCI-E 2.0x4接口,半高式设计,主控为Marvell 88SS9293,读取速度和写入速度分别达到了1400MB/s和1000MB/s,是HyperX高端固态硬盘产品中速度最快的产品,读写速度也远超SATA接口的SSD产品。

虽然PCIe SSD有诸多好处,但也不是每个人都适合。PCIe SSD由于闪存颗粒和主控品质极高,总体成本也相对较高,相比传统SATA接口固态硬盘的售价要贵一些。另外,由于PCIe会占用总线通道,入门以及中端平台CPU通道数较少,也不太适合使用PCIe SSD。只有配合Z170、X99这样顶级平台,才可以完全发挥PCIe SSD的性能。总的来说,如果你是在组装专业工作室用机,或是骨灰发烧级玩家,亦或是一个不差钱的土豪,那么HyperX Predator PCIe SSD是决对正确的选择!

M.2接口

M.2接口,是Intel推出的一种替代mSATA新的接口规范。其实,对于桌面台式机用户来讲,SATA接口已经足以满足大部分用户的需求了,不过考虑到超极本用户的存储需求,Intel才急切的推出了这种新的接口标准。虽然,我们在华硕、技嘉、微星等发布的新的9系列主板上都看到了这种新的M.2接口,现已普及。

与mSATA相比,M.2主要有两个方面的优势。第一是速度方面的优势。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。

第二个是体积方面的优势。虽然,mSATA的固态硬盘体积已经足够小了,但相比M.2接口的固态硬盘,mSATA仍然没有任何优势可言。M.2标准的SSD同mSATA一样可以进行单面NAND闪存颗粒的布置,也可以进行双面布置,其中单面布置的总厚度仅有2.75mm,而双面布置的厚度也仅为3.85mm。而mSATA在体积上的劣势就明显的多,51mm×30mm的尺寸让mSATA在面积上不占优势,而4.85mm的单面布置厚度跟M.2比起来也显得厚了太多。另外,即使在大小相同的情况下,M.2也可以提供更高的存储容量

M.2接口,最初叫做NGFF(Next Generation Form Factor),宽度22mm,单面厚度2.75mm,双面闪存布局也不过3.85mm厚。M.2接口产品有丰富的可扩展性,最长可以做到110mm,可以提高SSD容量。此外,M.2接口可以同时支持SATA及PCI-E通道,后者更容易提高带宽,如果是采用SATA通道的M.2接口固态硬盘,则读写速度在550MB/s左右。

其实前面介绍的HyperX Predator PCIe SSD产品本身拥有双重接口,从PCIe转接卡中取下,即可转换为M.2接口的SSD,并且读取速度和写入速度同样可以达到1400MB/s和1000MB/s。

a) 三星 850 EVO M.2 接口,SATA 总线,AHCI 协议

b) 三星 SM951 M.2 接口,PCIe 总线,AHCI 协议

c) 三星 SM951 M.2 接口,PCIe 总线,NVMe 协议

d) 采用NVMe协议的M.2接口固态硬盘三星960 PRO,这是目前世面上读写速度最快的一款固态硬盘,最高读取速度可达3.5GB/s。

NVMe的一大优势就是低延迟。这主要是因为流线型的存储堆栈,NVMe无需读取寄存器就可以发出命令。AHCI的每个命令都需要读取4个不可缓存寄存器,从而导致大约2.5μs的额外延迟。低延时和良好的并行性的优势就是可以让SSD的随机性能得到大幅度提升,在任何队列深度下都能发挥出极佳的速度。

NVMe对固态硬盘的IOPS性能提升也比较大。因为在制定AHCI规范时,并行性的想法没有完全加入到规范内,利用NCQ功能可以对传输能力进行优化,但是接口并不允许SSD真正最大限度地发挥其应有的并行性。此外,对于移动设备用户来言,使用NVMe存储设备可以对电池续行起到很大帮助。NVMe加入了自动功耗状态切换和动态能耗管理功能,设备从能耗状态0闲置50ms后可以迅速切换到能耗状态1,在500ms闲置后又会进入能耗更低的状态2。虽然切换能耗状态会产生短暂延迟,但闲置时这两种状态下的功耗可以控制在非常低的水平,因此在能耗管理上,相比起主流的SATA接口固态硬盘也拥有较大优势。

上面两款都是M.2接口,如何分辨出哪个是PCI-E SSD哪个是SATA SSD?在弄清楚这个问题之前,我们先来解答几个常见问题。

1、同是M.2接口,为什么会有PCI-E和SATA之分?

这是因为两者所走的通道不同,M.2有两种接口定义:Socket 2和Socket 3。Socket 2支持SATA、PCI-EX2通道的SSD,Socket 3专为高性能存储设计,支持PCI-EX4。

2、有M.2接口的主板都能使用M.2 SSD?

非也非也,不同主板的M.2接口所支持的通道是不同的,有的仅持PCI-E通道,其规格说明里关于M.2的描述有标明。而有的则兼容SATA和PCI-E两种通道。所以如果您想购买 M.2 SSD,先要清楚了解自己的主板上的M.2接口是支持哪种通道的。

3、什么决定M.2 SSD所走的通道?

主控决定了接入M.2接口的SSD是走PCI-E通道还是SATA通道。例如HyperX Predator SSD的主控是Marvell 88SS9293主控,这是一款PCI-E控制器,而金士顿G2系列 M.2 2280 SSD采用的是SATA控制器。

4、性能差别有多大呢?

走的通道不一样,速度自然有差别。SATA3.0通道的理论带宽是6Gb/s.理论极限传输速度600MB/s,所以跟市面所有的SATA接口SSD一样,金士顿G2系列 M.2 2280 SSD的最高读取速度不超过600MB/s,而主板M.2接口走PCI-E通道传输通道带宽为10Gb/s。HyperX Predator SSD的连续读写达到1400MB/s和1000MB/s,完全超过了SATA3.0的极限传输速度。

mSATA 接口

早期,为了更适应于超极本这类超薄设备的使用环境,针对便携设备开发的mSATA(mini SATA)接口应运而生。你可以把它看作标准SATA接口的mini版,物理接口跟mini PCIe接口一样。

mSATA接口是SSD小型化的一个重要过程,不过mSATA依然没有摆脱SATA接口依然是SATA通道,速度是6Gbps。诸多原因没能让mSATA 接口火起来,反而被更具升级潜力的M.2 SSD所取代。

在计算机发展的这60年中,从最初的打孔卡记录到今天的高性能SSD,存储介质发生了翻天覆地的变化。近几年SSD更是发展迅速,从接口形态的进化可窥探一二。目前拥有SATA、mSATA、M.2、PCIe等接口,在各种平台设备都有所运用。

笔记本固态硬盘选型(总线、接口、协议、SATAPCIe、AHCI、NVMe、M.2、NGFF) 文章目录固态硬盘选型1、总线基本概念常见总线SATAPCIe2、协议基本概念常见硬盘协议AHCINVMe3、接口基本概念常见接口SATAmSATASATA ExpressM.2/NGFFPCIe4、选型示例 固态硬盘选型 1、总线 基本概念 总线(Bus):是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束, 按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线控制总线,分别用来传输数据、数据地址控制信号。 带宽:总线单位时间内能传输的数据量 。 常见总线 民用的 阅读详情

相关推荐

NVMe、AHCI、PCIeSATA、NGFF接口、协议小结

简述了NVMe、AHCI、PCIeSATA、NGFF接口、协议的分类区别

wujinglin7的博客 2万+

一篇搞清楚M.2,NGFF,mSATA, NVMe,SSD固态硬盘,WiFi网卡等。

总结: M.2是个物理接口的SPEC,既支持mSATA 固态硬盘,也支持基于PCIE的NVMe,WIFI网卡等。 避坑指南: 因为M.2比较灵活,所以配置很多。比如有些移动硬盘芯片只支持新NVME,而不支持mSATA。虽然2接口都可以插上,但是mSATA不支持。所以一定要认准自己的设备型号购买。

Ankie资深技术项目经理 8万+

[上层协议] 接口、总线

原本想单独讲插槽接口的, 但在网购平台搜索SSD, 发现很多厂商将通道协议的概念也混在接口概念中,导致大家印象中,M.2接口SATA 也是接口PCIE 也是接口, NVME 也是接口。。。傻傻分不清。所以我这里一起讲清插槽接口、总线、传输协议,一站解决大家的疑惑。

串起点滴 2万+

固态硬盘接口类型讲解(mSATA、M.2SATA、M.2PCIE

2.固态盘接口PCIE总线通道 1、mSATA接口 mSATA固态硬盘是基于mini-SATA接口协议的固态硬盘产品,传输速度支持1.5Gbps、3Gbps、6Gbps三种模式。其小巧的尺寸轻薄的重量被广泛应用于便携式电脑机相关产品中,得到行业的一致好评。 2.M.2接口, M.2接口有两种类型,一种是金手指有两个缺口的Socket 2Socket 2(B key——ngff(NGFF, Next Generation Form Factor),)金手指只有一个缺口的Socket 3Socket 3

Jack_LEGION的专栏 4万+

SSD硬盘SATA接口M.2接口区别(详细)总结

一、简介 目前主流的SSD硬盘都是SATA接口或者M.2接口。本文主要接收SATAM.2硬盘的结构,并对两种硬盘从多个方面进行对比阐述。 二、SATA接口详解 SATA(Serial Advanced Technology Attachment)硬盘,又称串行ATA,是串行SCSI(SAS:Serial Attached SCSI)的孪生兄弟,两者的排线相容,SATA硬盘可接上SAS接口。它是一种电脑总线,主要功能是用作主板大量储存装置(如硬盘及光驱)之间的数据传输之用。 目前主流SATA 3.0通道,

Luckiers的博客 9万+

SATAmSATAPCIeM.2——SSD硬盘接口

犹记得当年Windows 7系统体验指数中,那5.9分磁盘分数,在其余四项的7.9分面前,似乎已经告诉我们机械硬盘注定被时代淘汰。势如破竹的SSD固态硬盘,彻底打破了温彻斯特结构的机械硬盘多年来在电脑硬件领域的统治。SSD数倍于HDD机械硬盘的传输性能,让普通用户发烧玩家的体验均成倍提升。 在这场存储革命中,为了实现更快的速度、更多的使用环境、更好的体验,SSD接口也在不断进化革新,像主...

Leo的博客 4万+

SSD硬盘接口区别详解图解 SATAmSATA、PCI-E、M.2(NVMe协议) 、U.2、Type-c、USB、Macbook接口

扫盲SATAmSATAPCIeM.2——SSD硬盘接口 2019年03月0220:47:06nedwons阅读数 11035更多 个人分类:非技术 SATAT通道:硬盘——内存——CPU PCIE通道:硬盘——CPU 一、 硬盘传输标准协议AHCINVME AHCI(serial Advanced Host Controller Interfa...

许恒的博客 8万+

SSD选购扫盲指南M.2接口硬盘选择:NVMe于sata3

几乎所有玩家都知道固态硬盘SSD)的速度是快过机械硬盘(HDD)的,并且会让电脑运行速度有很大的提升,但SSD的种类繁多,接口、协议、颗粒等等参数的差异会让不同的SSD性能有几倍的差距,本篇文章将给大家讲解SSD选购中的一些门道,让你选到一块真高速,性能强的SSD。 最近由于视频较多,硬盘空间不够用,就在618来临至今打算购买硬盘来扩容一下,看到自己的主板上还有m.2接口于是就针对目前市面上的...

sc4599的博客 6354

t470 升级固态硬盘后出问题_618固态硬盘价格创新低!平时不舍得入手,这次可以放心升级了...

目录硬盘选购技巧扫盲篇618值得入手的固态硬盘推荐硬盘选购技巧扫盲篇先来了解一下固态机械的内部结构:机械硬盘(图源网络)图源水印:中关村在线机械键盘靠的是内部的磁盘来存储数据,内部构造像是一个留声机,工作时通过磁头部分来读取磁盘上的数据。由于机械硬盘内部圆盘的构造问题,因此在读取数据时会出现略延迟的问题。而固态的工作原理主要是通过主控来读取闪存中的数据,SSD是没有电机加速的过程,也不需要磁头,...

weixin_39831991的博客 498

服务器采购选型

服务器采购选型参数注意事项

weixin_44992607的博客 1622

msata、mini pciepcie x4接口引脚定义及原理图方案设计

1、PCIe3.0 X4 下图只用了2Lanes,pcie接口分x1、x4、x8、x16接口,向下兼容。含一对差分CLK时钟信号 上图:pcie x4引脚定义 2、mini pcie msata接口一样 mini pcie msata接口定义是一样的,可以相互交换使用。 都是只有1对Tx1对Rx,没有差分CLK时钟信号。 下图是msata接口,常用于系统盘。 上图:msata盘 上图:mini pcie引脚定义 上图:msata引脚定义 ...

ltqdxl的博客 4万+

SATAmSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口如何区分

NVMe标准的出现解决了不同PCIe SSD之间的驱动适用性问题,NVMe SSD可以很方便的匹配不同的平台、系统,无需厂家提供相应的驱动就可以正常工作,目前Windows、Linux、Solaris、Unix、VMware、UEFI等都加入了对NVMe SSD的支持。此规范目的在于充分利用PCI-E通道的低延时以及并行性,还有当代处理器、平台与应用的并行性,在可控制的存储成本下,极大的提升固态硬盘的读写性能,降低由于AHCI接口带来的高延时,彻底解放SATA时代固态硬盘的极致性能。

weixin_57393045的博客 1万+

M.2接口SSD固态硬盘SATA NGFF协议PCIe NVMe协议介绍

一、 m.2接口 M.2接口,是一种新的主机接口方案,可以兼容多种通信协议,如sataPCIe、USB、HSIC、UART、SMBus等。M.2接口,是Intel推出的一种替代MSATA新的接口规范。其实,对于桌面台式机用户来讲,SATA接口已经足以满足大部分用户的需求了,不过考虑到超极本用户的存储需求,Intel才急切的推出了这种新的接口标准。与MSATA相比,M.2主要有两个方面的优势。 (1)第一是速度方面的优势。M.2接口有两种类型:Socket 2(B key–ngff)Socket 3(M

wsq的博客 5万+

SATAmSATA接口定义及linux下的挂载硬盘、速度测试

SATA接口的定义 SATA电源线数据线接口定义 SATA是Serial ATA的缩写,即串行ATA。2001年,由Intel、APT、Dell、IBM、希捷、迈拓这几大厂商组成的Serial ATA委员会正式确立了Serial ATA 1.0规范,2002年确立了Serial ATA 2.0规范。Serial ATA采用串行连接方式,串行ATA总线使用嵌入式时钟信号,具备了更强的纠错能力,还具...

夜风的博客 1万+

SATAmSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解

固态硬盘 概念 固态驱动器(Solid State Drive),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘,因为台湾英语里把固体电容称之为Solid而得名。SSD由控制单元存储单元(FLASH芯片、DRAM芯片)组成。固态硬盘接口的规范定义、功能及使用方法上与普通硬盘的完全相同,在产品外形尺寸上也完全与普通硬盘一致。被广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空、导航设备等诸多领域。 其芯片的工作温度范围很宽,商规产品(0~70℃)工规产品(-4

CodeAllen嵌入式 3万+

固态硬盘接口类型及区别有哪些 ?协议?总线?

市面上常见的SSD固态硬盘,现在能见到的有SATAmSATA、M.2SATA Express (以下简称为SATA E) 、PCI-E及U.2等,每个接口下面又会有很多子类型, 这几种只是一部分,没提到的还有很多,如BGA封装的,针对外置设备的eSATA接口,企业级市场用的SAS 3.0接口,习惯独来独往的苹果甚至还定制了很多自家专属的硬盘接口。B-KEY的一个缺口,缺口在左;SATA接口的固态硬盘一般走的是SATA通道,遵循的是AHCI协议,传输速率一般上限是600M/S,这是SATA3版本的速度。

GJZGRB的博客 8232

固态硬盘种类

AHCI其实是Serial ATA Advanced Host Controller Interface的英文缩写,取得是后面四个词的首字母,Serial ATA是SATA的意思,一般不用写入缩写中,整体的意思就是串行ATA高级主控接口/高级主机控制器接口),它是Intel所主导的一项技术,它允许存储驱动程序启用高级SATA功能,如本机命令队列(NCQ)热插拔。因为M.2接口分好几种,所支持的通道也是不同的,所以如果您想购买M.2 SSD,先要了解自己的主板上的M.2接口是什么类型,支持哪种通道的。

void的博客 4880
上一篇: 搬砖:Ubuntu下查看CPU、内存和硬盘详细信息
下一篇: 折腾:装机
nedwons
博客等级 码龄9年 311粉丝 572原创
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值