http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=9
' M( x" z; R& a/ J# c$ P" G/ D- ^& O: h6 a+ q7 l
P8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:
0 ^$ m: q2 q/ Z3 p. Z
/ Y$ F. I* H3 x/ b& X: e9 I首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。
7 U6 a& F: ~4 o( u 而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。* D7 I2 X/ J$ k9 h. }
/ D C1 ~' d/ o起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。% K7 H6 e& C2 W; G9 g$ m2 w
如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。
7 M6 A9 U. o7 ]# _ 但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。
0 s8 `* P3 [2 s9 I/ f; X 后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。
3 G3 q0 g# J& H, l7 D
% T, q7 Z2 e7 U' `* I之后我们又去找了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的模式下且板载设备可以继续使用。
1 @, v7 u! k8 |; R4 [- g 这里我上传该PDF,有兴趣的同学可自行下载研究:% S9 L6 I( ]- i: v# T2 b
2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1)
# {& |3 q( I/ E
! F0 D6 V3 g. W k2 D1 {, P d" O; w* E8 V$ p( m" F
8 d5 I1 |& [* S& p' Y6 e8 f
; [! g$ U7 D6 A7 M3 V {
' u+ {+ }6 F* y, U' B! E先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。5 C8 U, L, v1 x9 q9 F9 X% N
3 ]! B9 ~8 v8 V" u: Z9 H) R5 L5 x+ G3 f4 s( @9 h
/ C- ~! _" v. \
7 E1 \2 k E( q$ J) D1 ~5 h
& P9 v O$ e# C# Q) J* A % m( |5 z1 Q8 W# r! P/ V
: M4 F X! q2 r再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。
% J( c4 J6 m" P
7 y: i$ u) B8 a, p# q9 S/ p# Q
* R8 f3 \' F: v2 x I/ ^4 q4 e5 T+ G: F
2 h) h% c: |9 k, M- V+ Z
c8 `" ~. i- [% g8 i
% k$ v$ s, x6 t% x% B8 a% [# |" @% d/ y, b& f* ^
还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。( {) n3 Z& B7 ~* k# o
n7 p$ c/ g) ^0 l最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:/ @1 u- E1 H1 P# z9 n
我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。
( ?! s* [+ a. w; ^0 J) f- H0 c5 M* |- Y7 I. h8 p5 V$ T
1 K0 A9 i, {; {6 b
F4 p! B" g# g& \
( ?$ R- [4 P7 K4 p! D5 v& f, z& G7 V1 T+ H/ A
6 @) U m) ]' L/ k& ]6 Y
- \8 O) N# J: f/ a% j* g
再附送一张XEON E3+C206芯片组的设计结构图:
! `* f. y/ L; ]) B+ [6 @( b' a: `. r I9 ?3 B0 B8 S. j6 d- V
- B0 E( c Q4 l: A+ j0 Q% G, \! W. k
+ h9 r9 m7 r! k/ _3 m, H! `3 ?( A7 g h" q$ k9 \
+ |0 N- S: U/ Z9 Y: n0 N& Q' |/ f
3 t& H/ k7 P1 k所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:6 p* X! p7 D; v5 b; q$ a3 P
前两个插槽共享16x的带宽,由CPU提供。
0 t6 S6 s6 l _- L 后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。
1 f, J# C6 r) C7 U( L# ^ 而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。6 E$ o2 [+ g6 b; w4 |1 X; D
还有一个PCI插槽为C206芯片组原生支持。8 P% |; ^/ u" g: q; K
. ?& X! p$ U4 I# o9 K1 J ]# X
Intel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |