http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=9
( c4 Y( d! R0 `
1 ~' U% c: X0 [2 IP8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:% g" c( V' H- ]# j
7 U3 P( d. _9 A# r7 f+ {首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。: p |3 \& f1 g, f* z# j$ W
而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。) X" A9 T5 p. h) N' Q
9 Y2 Q/ w0 k! Z4 p8 C- v
起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。5 R3 a: y& f2 y6 W( P# R+ W% u+ i
如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。
: p6 E7 A" t! M: ~8 L) T 但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。
) | _: N' b6 v+ _. B# X* f 后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。' N& g' _ S) E7 R1 n, j. ^4 s |
" a, a3 ~; X6 u
之后我们又去找了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的模式下且板载设备可以继续使用。( c: J% m: T2 r8 H. O
这里我上传该PDF,有兴趣的同学可自行下载研究:
* \, ]) Q3 t" W$ `; t 2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1) . w* m9 F$ T3 @
1 P. _9 L) v. M- V$ k* \3 N5 q5 M% s0 P( s" k9 \
) A; I1 A* M; w1 p! a1 y9 M5 J
' D' j% e# i" W( \; X, |1 h
9 ?5 i0 T" L; O2 r( o; S3 ]
先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。; W9 {( [6 n1 m
$ R, L& S8 h2 Z8 l9 {' u5 Z- z# r" x3 q7 G
0 d3 x \! @1 K- e9 T
1 ~& E' _- `1 H! L1 G! y' X
8 b, n8 Q8 C M* A$ q5 ~; g 9 D. D4 g5 b& s& r
3 {5 P6 g0 U4 }; x5 | f' O/ @再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。
$ ?/ K! r- w: _+ Q4 g" }4 c
, L" w# i6 b* K: Y% v- ^" e2 n( ]0 t6 B0 e# P3 X! c
; @! }9 Q6 F G/ N i/ K1 a
0 V* s$ W" t& k) ~3 L: z& v# V
" [, l+ F( G$ K K1 b7 s
( I3 s8 z# _: ?& I+ q4 {
2 X, i5 r; A* J- H还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。
# ~ V* k0 N3 ^) q& k - p; n# u& |* F! @# V
最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:4 T& n7 Y) m7 k0 `& N
我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。3 B1 _7 U) Y' B! n" @ j: F( g* R: [
9 L+ g; t2 u2 |& ?7 ]% O7 u, m
/ n' ~; G+ H' W# z8 m! ^
e6 f# M- H5 W& R6 ]5 Q
4 z( C) I8 ^& i2 R- f ^# M9 G( @6 `8 S
/ \( a1 n, s1 `
# M7 y& r; u5 s" h6 g再附送一张XEON E3+C206芯片组的设计结构图:
# x1 m3 X6 o8 U: K; r& h- k8 t$ \; \- a/ z4 ?% ?! v6 Q
* ]2 W3 ?" {( ]6 q& w
1 [( d7 Q1 D' K& U9 K& B, M! k& j. n8 G* e
9 {5 I( w9 D4 e4 d) G) Q& V
6 J( S6 o: ~) ~" t/ b
$ Z8 O' n; g# i, }3 | M7 g* @
所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:( U/ _* q* \3 C* r S) E( g X0 T
前两个插槽共享16x的带宽,由CPU提供。
3 V" b9 n" ?- j! K+ V/ u2 S 后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。
( B: T' G: d* q% Q 而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。& J9 J5 s3 E# ^4 E+ ^- M- r4 r
还有一个PCI插槽为C206芯片组原生支持。& |, F$ I2 {, L0 a: y
4 o& C; F$ a! A9 CIntel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |