http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=9
$ D, j* O% I' c: J2 x, A; e! U7 V, O3 a4 h- Z
P8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:
+ X/ Y5 R3 L) q: p- H) D8 B$ g
7 A5 K4 m q& w( e首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。
, ?+ ]; A& n/ s) N' r 而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。
w; a2 _# J/ R7 \
: B y, O8 P3 _- Q; T起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。
$ M: X$ M0 E4 l 如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。
1 M" W# g3 x5 }4 j0 f) i 但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。
7 k9 |) r+ y$ ^8 c 后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。
' X. d3 z( M. p9 O9 Y/ r 1 l0 E7 J/ ~: ^+ T* G7 c
之后我们又去找了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的模式下且板载设备可以继续使用。
- }2 y( C; t+ ]3 n& z. b, w 这里我上传该PDF,有兴趣的同学可自行下载研究:
+ a! z& r% a: }6 v 2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1) 0 C8 `$ N. @# T: ~6 A5 ^( R
; }6 t2 a- i' K" r! H! f" E9 @
8 V0 N3 |1 I* v( Y' k% b& C! ?6 ~1 u# ]: s$ F; m- y
2 \2 s% y* r1 G1 g: N6 T! Z
6 D: [ d5 s! r8 S先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。
5 f$ j4 I$ H' a. ]; L2 R) K4 ^7 N3 e7 E
# C* I& |- L0 f( t: \
8 |0 C# c& q: _0 q( o* Z& z# K c5 [: O+ L2 w8 @
. h3 ^: c0 ?5 U + k) K S+ N- o8 d
6 F4 q) ^5 d; D再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。0 y. E8 `+ Y1 I* v* U" ~
0 ` b l; q" d# _6 X& Z8 U+ ?. s8 @) M p: Q2 ^: l
! b2 j+ @ ~; G9 o+ K+ p
- r) e) }1 `2 N' \
3 r3 I- u( F7 \- F! r: n; e $ }( A* C2 `8 p# W7 m
; Y8 ]6 j* d# I& Y `2 C) v) X' [还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。
, |$ L" i8 h u& z, f# T
) f A# Y7 @# U1 z |1 i) a# L最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:4 t0 G* ]7 n: c9 L
我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。
; `- f! e" X/ ?' w r h, ]2 L! C! _0 W& Z. P# ~& F
+ L9 [. P# z4 _5 o3 ~! f8 W3 ?) e3 |+ u( e! O
0 O2 q( ]8 R G
j; s/ a8 ]8 l7 L
: C8 Q0 Q. F0 y0 X8 p$ }; ~/ R7 ^2 A( t& x
再附送一张XEON E3+C206芯片组的设计结构图:
$ d; w8 p$ Z9 c8 g. e" h9 L3 A
# v+ M% _; P) ?8 a
6 d; Y3 D4 G: o! v# i- u, g. q7 ~0 O Y( X" P* ]/ V r5 s( L: S8 ~7 {
' J. I/ N A" z" k
3 M6 s2 O4 j1 z; b3 g+ l/ \- R# L' D: ^/ `( [6 ?! b) f
所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:
7 ~" n0 Z/ F6 |0 b0 w0 t: [ 前两个插槽共享16x的带宽,由CPU提供。
' v8 o3 ?! O2 c9 L# x 后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。
4 K, h% B% T5 R, j J r7 ] 而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。
6 k# v) t8 ~ f! G7 Y) I+ t, \ 还有一个PCI插槽为C206芯片组原生支持。$ q1 z1 f& b/ V' O5 l
* e$ _2 Q) Z8 X7 Q& u% p! yIntel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |