|
发表于 2023-6-7 09:45:42
|
显示全部楼层
本帖最后由 自定义的旋律 于 2023-6-7 09:49 编辑
- R, I2 F" l: j- Z4 i
) z9 {5 ]+ }2 i+ M& e" h% nM.2接口详解:3 V' X; e; k% r9 N
1. SSD 尺寸与规格
2 _* x7 T& H9 _. W我们在买ssd的时候,商家都会说什么ssd是2280还是2242规格的,这里的规格实际上就是代表的ssd的尺寸大小! c6 t" c1 j: N' @4 x0 L
4 d A/ [1 D0 k8 \. \/ G Z
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。) i- P4 b" J( p- `
2 ^' N7 Y6 W* j0 G3 E
2. SSD接口
+ c+ A2 l9 t) C& q; K按照接口类型分,可以把m.2接口分为Socket 2和Socket 3
` r, z+ T1 C1 b. C9 e0 t1 F8 k: U1 @6 p9 {
Socket 2也可以叫做B key,支持sata,pcie x2
, d9 Q7 g1 @2 K- S; v. a' Y3 z
Socket 3也可以叫做M key,支持sata,pcie x49 c' \! b$ {0 p( s6 i. _
9 Y! O- X' F- [$ U fB key 的防呆键位于插槽的左方,M key 则在右方。两种类型的插槽其短边接脚数量有所差异
8 H) u+ s! O8 q2 Y! ?: e# s S
7 l7 y9 o" w, i6 d' q一开始,B key的只能插在b key(Socket 2)的接口中,m key的只能插在m key(Socket 3)的接口中,但是随着m key接口的普及,越来越多电脑主板只有m key 接口,b key的ssd根本插不上去,于是厂商们又设计了一个b&m key接口的ssd。
, g- e, o3 o8 p$ W- g' C' a" l: U6 T6 o$ y
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 已经绝迹
: M1 h" e5 R8 m4 f% d, H) P, i- ~/ u7 q& _- J0 o) F* `
值得注意的是,ssd的金手指有b key,m key ,b&m key三种,但是主板上的m.2接口只有b key和m key两种。, C4 z9 v# W: e# F% ~3 P9 |. d
e7 G/ ~- H3 ?, s7 N
当主板上的m2接口是b key时,只能够插上b&m key和b key的ssd,m key的插不上去,如下图:& c5 a, }3 ?4 @
) H# p8 i4 d q2 w( f5 F% b
当主板上的m2接口是m key时,只能够插上b&m key和m key的ssd,b key的插不上去,如下图:7 L! a' M1 q5 ~" @. k
" p4 p; A* m/ d% O. R
3. SSD协议
) [0 @& M9 z: w按照协议分,可以把m.2 ssd分为走sata通道的ssd和走pcie通道的ssd。注意这里只讨论m.2接口的ssd,ssd即使是m2接口的,也分走sata通道和pcie通道的. q% A3 q( X U: D6 B5 f
" l2 W8 o/ p3 k( {2 j
首先我们要知道nvme和ahci是协议,nvme协议是专门为pcie通道的固态硬盘设计的,而achi是专门为sata通道的硬盘设计的,pcie和sata都是通道。( L1 f5 a0 P& t/ }6 n9 L" ]+ f W
, @7 y+ C0 [' K现在越来越多人,把achi协议就叫成sata协议,我们下面就用sata协议这个名称。, ]0 y* c! S& C8 `" m* a' o9 u
% Q' T, j% u+ Z
m2接口有两种,一种走sata(achi)的,另外一种走pcie(nvme)的。
! s" w, t9 e. D8 k. Z
# E0 E. q' H8 @# N4 p走sata的速度跟传统sata接口的没区别,就是接口变成了m2的了。
& |1 K! q5 g7 x: c0 N3 }5 @3 s! W) _& Y+ m
走pcie的就是我们说的nvme ,性能比sata强了很多。
5 ], V% |, {0 e6 L$ ]% r! p
# z5 n8 h0 [6 e% {, a一般来说,在购买m.2 ssd的时候,商家都会把支持nvme的明显标出来(因为这是一个很大的卖点),而不支持的一般都不标。 s( u2 F- L6 E. X4 z8 Y
( n; E: k0 c8 H0 {5 D根据我们上面对m2接口型号的了解,我们知道# S' N: n' X5 k( m9 j
3 }& H# _0 Y0 ^! j4 dB key 支持sata,pcie x2.
% r4 ^% ^* A) q: O& `8 D
! w# r- h/ S- J: MM key 支持sata, pcie x4.1 h8 O8 x/ G3 m5 g
3 E4 J* l w1 w: q; m. G5 l
b&m key支持sata,pcie x2.
" N/ a3 r$ t( U Y5 c- D+ j6 j/ X
" u4 H& ~# m: c: ]这里直接给出结论,在市面上你能买到的ssd中,绝大多数b&m key的ssd都是不支持nvme协议的,只支持sata协议,所有m key的ssd都支持nvme协议,(至于b key的ssd,现在已经被淘汰,这里不讨论)
( r& ~' v8 h% \" f9 ?# r% d" j, H$ H9 Q* _
绝大多数b&m key的ssd都是不支持nvme协议的,只支持sata协议
) T8 O$ s) y3 X6 Y( J" S# ^5 I
随着技术的进步,这样的ssd会越来越少.所以我们在购买ssd的时候,绝大多数b&m key都是支持sata协议,而不支持nvme的。1 b' L/ E* V4 e8 Q
% |" X2 C/ B6 m2 g5 K% n8 G总结一下,我们有两种方法判断一个ssd是否支持nvme协议' t/ z9 @# M7 x& }( w
9 p v, l4 V$ E& H
第一种最直接的方法,就是直接看ssd上有没有写nvme,写了就是支持的,没写就是不支持。这样就不用管ssd是什么接口的了。, C; D/ j& ?' x+ a3 \2 }7 `# }8 m0 N) h
: [, W9 d6 S0 d9 r5 J- f1 N' i8 P' P
第二种,观察ssd的接口,我们我们拿到一个m key的ssd,就可以直接判定它是支持nvme的,拿到一个b&m key的ssd则无法判定,我只能说绝大多数b&m key都是不支持nvme协议的(支持sata协议)。
2 @( U- D: P# m1 c$ T# g/ s1 j" M( C
4.兼容性6 B( ^8 e" r; c0 i6 [
, c7 [( R, d8 b8 {. [ssd可以插上主板上的m.2接口,只是兼容的最低要求。有的ssd即使可以插上去,也无法正常使用。需要具体了解主板的设计,具体问题具体分析,在购买ssd之前,应该先详细地询问主板是否兼容你所购买的ssd。
" P E/ a; X0 ^4 C& l" g |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
|