|
发表于 2023-6-7 09:45:42
|
显示全部楼层
本帖最后由 自定义的旋律 于 2023-6-7 09:49 编辑 / @# C/ l: c, ~; S( Q
9 v$ l0 n( q V' X' P6 N6 y+ q/ ^M.2接口详解:
2 A$ o. a& A* N. c! ^1. SSD 尺寸与规格
' W0 z8 I. a3 @6 M+ K8 X我们在买ssd的时候,商家都会说什么ssd是2280还是2242规格的,这里的规格实际上就是代表的ssd的尺寸大小* D9 G3 @0 y8 [. U4 v' a+ O' `
9 G$ ~3 r8 n# l X8 k
M.2模组的尺寸目前有11种,用Type xxyy的方式表示,xx表示宽度,yy表示长度,单位为毫米。例如上面提到的Type 2230则表示其宽度22nm,长度30nm;Type 2242,表示其宽度22mm,长度42mm;Type 2280则表示其宽度22nm,长度80nm。目前M.2 SSD常见的Type有三种,就是2230、2242、2280。
/ j# T1 [8 V9 ]; v9 b% A4 T: g, j! Q& Q# b8 y9 g |1 s9 R
2. SSD接口
& f9 M2 S3 I/ w- @5 g7 Z按照接口类型分,可以把m.2接口分为Socket 2和Socket 3
5 P+ t, G; E5 Y' R6 e$ U! e( j% X3 y) ]( f- q* J& q' p
Socket 2也可以叫做B key,支持sata,pcie x2
: S8 l- |! G5 Z# h: r- h3 ^) b5 Q8 s
Socket 3也可以叫做M key,支持sata,pcie x4$ U+ @( N. k& c' H8 v& u( [
1 _6 Z6 c0 ^2 x8 \! ~8 \9 E& bB key 的防呆键位于插槽的左方,M key 则在右方。两种类型的插槽其短边接脚数量有所差异
* F) y% R% M! A( o7 s- L9 E- F8 J4 W% ~8 w% y! v6 C7 @
一开始,B key的只能插在b key(Socket 2)的接口中,m key的只能插在m key(Socket 3)的接口中,但是随着m key接口的普及,越来越多电脑主板只有m key 接口,b key的ssd根本插不上去,于是厂商们又设计了一个b&m key接口的ssd。' O( C9 O" w# w |
0 C0 h6 a5 e) |7 m$ f" I5 b
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 已经绝迹, a8 Q: O% ]8 y
1 c( L1 V+ O. V/ V- _* U值得注意的是,ssd的金手指有b key,m key ,b&m key三种,但是主板上的m.2接口只有b key和m key两种。
8 f" C i1 [" d3 k9 [! R7 S; A. x0 g: _5 J, B# e) p( [1 b
当主板上的m2接口是b key时,只能够插上b&m key和b key的ssd,m key的插不上去,如下图:
: ~0 @. V _% P, u" E. Q* H
/ A' y# P* Q* o! i/ F/ `. e当主板上的m2接口是m key时,只能够插上b&m key和m key的ssd,b key的插不上去,如下图:
, g p9 r( x3 E7 x" C( M$ U' }, d. G) Y
3. SSD协议
1 a0 D3 w) }$ Z" E0 m; B' ~按照协议分,可以把m.2 ssd分为走sata通道的ssd和走pcie通道的ssd。注意这里只讨论m.2接口的ssd,ssd即使是m2接口的,也分走sata通道和pcie通道的
* _) P( v9 }) O; x2 g! _
6 D l n; Y; B; R* y, O8 ~$ ~8 r首先我们要知道nvme和ahci是协议,nvme协议是专门为pcie通道的固态硬盘设计的,而achi是专门为sata通道的硬盘设计的,pcie和sata都是通道。
1 J6 @; Z& c9 z7 [
: D$ E+ k- Z: M/ g7 F现在越来越多人,把achi协议就叫成sata协议,我们下面就用sata协议这个名称。: J/ t% C7 ]3 v& @
) H6 J" ?0 }4 T8 ?
m2接口有两种,一种走sata(achi)的,另外一种走pcie(nvme)的。. @5 [! [ \) Y5 k
$ k2 v t4 q6 N/ V走sata的速度跟传统sata接口的没区别,就是接口变成了m2的了。
# I- r X% W, i
. j+ b+ z6 Y- M- E! n走pcie的就是我们说的nvme ,性能比sata强了很多。
) K( K1 U5 u2 W" r, n; I! u- x# Z6 n: k* T9 t3 W
一般来说,在购买m.2 ssd的时候,商家都会把支持nvme的明显标出来(因为这是一个很大的卖点),而不支持的一般都不标。 `+ ^( F! S3 K$ W; \, l7 Z" W0 W
& b) x( k# ~3 z$ i根据我们上面对m2接口型号的了解,我们知道
. C. o. F! }# X' }: f e" n4 q% I% g6 j4 s9 w
B key 支持sata,pcie x2.
1 h9 i" K0 J, M; H P2 I" ?0 E K6 K/ Y/ g v
M key 支持sata, pcie x4.% Q& D+ z- ~0 r' }( |4 r- V/ T
N& E( B' e: N: b$ _8 q/ Q) C
b&m key支持sata,pcie x2.2 n: ]& e5 E3 @, f" H
2 G$ r! a e$ g1 ~3 |' _这里直接给出结论,在市面上你能买到的ssd中,绝大多数b&m key的ssd都是不支持nvme协议的,只支持sata协议,所有m key的ssd都支持nvme协议,(至于b key的ssd,现在已经被淘汰,这里不讨论)* A0 W9 Z# j9 J
X) |. Q" \& l* E$ O K
绝大多数b&m key的ssd都是不支持nvme协议的,只支持sata协议- a- j$ s! t9 v: b( y/ B0 r" \4 J
! N, [: ?, k" `5 [% w; F& G* L
随着技术的进步,这样的ssd会越来越少.所以我们在购买ssd的时候,绝大多数b&m key都是支持sata协议,而不支持nvme的。! \5 z$ Z8 a7 _) ~
6 {* ^/ V8 ~3 [, \" e3 a
总结一下,我们有两种方法判断一个ssd是否支持nvme协议8 t, C" l# a1 \0 _- M
9 Z7 T3 B5 p. }6 j. ?
第一种最直接的方法,就是直接看ssd上有没有写nvme,写了就是支持的,没写就是不支持。这样就不用管ssd是什么接口的了。
. w H5 u: @8 b9 a0 l& R( x' K
第二种,观察ssd的接口,我们我们拿到一个m key的ssd,就可以直接判定它是支持nvme的,拿到一个b&m key的ssd则无法判定,我只能说绝大多数b&m key都是不支持nvme协议的(支持sata协议)。
, F9 n0 j. X: j8 o/ l+ ^- k5 r9 j9 K1 F. ]
4.兼容性
/ J, E& L/ M, B2 C$ f- A2 B& I, `5 E+ R' E, ?# c8 @1 @ L) t6 V
ssd可以插上主板上的m.2接口,只是兼容的最低要求。有的ssd即使可以插上去,也无法正常使用。需要具体了解主板的设计,具体问题具体分析,在购买ssd之前,应该先详细地询问主板是否兼容你所购买的ssd。, |8 t! g' f+ T
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
|