http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=9
0 I$ c `3 T o/ V! w# c, ]# M" Q5 v7 }' J* Y! i. _8 C
P8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:5 V1 ^" M, k8 B( ?. ?+ p
0 M: J" f- p- [# f首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。- M- P! E; }' F8 K- M$ R9 c
而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。9 Q( i$ W' C. b6 u! O3 U3 Z
; v' V$ v. M6 `5 g4 b' M起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。# _. L3 y4 e! ]" |: \& O
如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。2 L6 \' ]4 F- `( P$ d) c$ ]
但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。( g* N) J/ k- n' ]( ]
后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。
7 O7 a7 W( h$ ? P* ~6 i$ a! _
1 `8 d O2 ]; U/ S之后我们又去找了SNB CPU的PDF里针脚的定义,找到了隐藏的4x PCIE 2.0连接,通常我们认为SNB的CPU只提供16x的PCIE带宽,这却多了4x。因此,我们猜测P8B WS很可能打开了这4x的带宽,并直接为其中一条PCIE插槽提供4x的带宽。结合其工作站的用途来看,这是很可能的,因为一些RAID卡、SAS扩展卡,都要用到这个4x的PCIE。并且这样的话,就可以让4条PCIE同时工作在8+8+4+4的模式下且板载设备可以继续使用。
' E# L7 P0 B" h$ V* v5 c 这里我上传该PDF,有兴趣的同学可自行下载研究:3 q$ @, S q- p
2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1) / S/ }7 M* n3 ]: D1 g+ a# ?
6 y o0 C3 i1 R B6 \; Z- W% Z7 m a
+ \( N8 S" X7 E y) D ^: Z( g1 k, @6 y! G- T F5 B
3 e B: p, ~2 X先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。+ y6 k! N* {' w4 }- s" ~6 R) W6 R0 K
" r0 w2 F& v8 H& s1 t) n
7 S/ ?9 \' o1 a$ G5 t3 p; r& q
" V' x5 \5 f6 Q8 z
7 g' s( f; Y" e6 f. Y0 V4 B; Z 3 I5 {3 b7 i/ V$ i9 y) ]
7 s( P. ?8 _8 z# p: Q
再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。
9 H/ W1 k: M$ x, A0 K- e. d z' T+ t& Y+ B/ m0 A
; L9 s, g1 M- Q6 q' o& M: q
/ _. f* G/ O9 v, p
- d- Z# ?5 J, S, N9 v
7 }$ v9 O8 q1 _; \. n9 |2 n
' L6 T7 h, U( P( c, G4 }6 w/ \, G( ^" F/ H( Z& }. F" {0 \
还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。
$ G3 c( w7 B) d/ u+ _* m( D3 s 7 W8 ]# W5 [7 A6 z
最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:5 d/ S6 ]% b7 y, n; ~ U+ J
我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。/ r/ F) e2 }6 W9 g9 Y* W
3 A0 ]7 K: K6 V" [: y8 c7 p4 u
" ~- y& x. S9 @; j/ {# I! Y
6 [# }1 F2 U, A8 K; \# \! o! E( {* K+ u- I
3 b: q% _/ `9 u: U2 ~: e
7 G6 Q7 }& ]0 j7 v/ T& D: a' t4 O+ M+ D4 F
再附送一张XEON E3+C206芯片组的设计结构图:4 k9 {% N" i$ t1 D. S6 x N
. m0 j3 V5 i% c
$ q; {( R+ S$ C
4 f' r1 \5 p. M2 i) v8 Y1 G0 d; X5 ~( l& r8 p5 Y# G
$ I$ \ \0 C8 t6 r9 u6 ^- ^
2 T8 {5 g0 G0 F9 R: w; T
4 J& G7 \0 M+ d/ V- `9 S2 S所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:8 g& {9 L, X* ^; t
前两个插槽共享16x的带宽,由CPU提供。
, y% V. M+ N( U$ G ^3 T) F 后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。
+ h' P2 i6 m" P. h" ~9 X, Y2 Q 而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。, ~/ t6 e1 U- l4 \1 c
还有一个PCI插槽为C206芯片组原生支持。
; ?- I( m( t: _9 C* D3 } m
# P; u3 r- A1 [; DIntel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |