http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=9
, V9 w, H$ O- f: `" J4 u( N4 c( P! q6 h% a: G; J
P8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:7 ?4 t. m0 b# S; u3 X& o; s
9 Q6 W# a6 X- @: r4 `. E I2 S
首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。0 x( o* T+ h0 I _& x
而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。
% a5 a7 @; p7 h8 P4 F9 d8 ^% |% K
9 R; {9 ]. o! R9 V: u起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。3 Z/ N7 L! o9 u+ l
如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。
5 E# J% V5 I) e8 w 但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。
# [! _; e6 ]: e 后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。. H% ~. s/ e8 ^5 t* d
4 G @; A ^7 Y+ M4 E2 ?之后我们又去找了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( y) g; h: R! v# x
这里我上传该PDF,有兴趣的同学可自行下载研究:/ `' s& Q5 Q( e" _/ u+ s4 _
2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1)
; |9 p# l! k! W! J" n2 C" l# R- ]* Y& o+ d" \+ L8 S& y" Z7 ]3 C" E
2 u% S: M7 T( a& n+ U4 K" N# b8 E( D
0 n3 h* j ]( s1 C& N' Y0 x
/ m1 W' N- f+ {$ J j: O1 R先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。
% H2 ~; Z, p( E
8 ] n5 Z: @2 f" k
2 g( u) G S3 V$ y) G" v0 D1 f5 k' f. m
# ?# j$ T; d5 T" J* d6 N
% |. d M) _( Y$ |8 x2 |# J & P# ]. a, _1 ]/ [1 A' F
% M0 [4 ?- q# g5 D# Z' ?; f
再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。$ ^& M" L0 c3 n( ]9 Q0 |
! f' d; e, L& [) U8 A O) R
& s/ s. A0 F; y; ^4 Q( O) {6 V% j+ Q. [) A& O
$ V, o( A _2 c( @) z, X
/ v; |6 G9 n2 `) F* m4 \, w; d
- p6 Q+ H, d2 {" {; e
) y" J# p$ ^5 [+ V0 {还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。+ {: U$ X. U. j( v* l5 q
+ Y' c j% N( F1 R3 E8 L最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:
9 ]% u: b3 P8 A5 ~ 我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。
1 c, x& S, M, ~- g( T! z* C* M2 K" ?# q& w
3 g3 k* o) e% C: N3 y
, ~& _5 _- N: O' Y( J2 B% ]5 Y5 O/ @6 y* s# N
+ N6 C4 U4 x% s+ N8 a 4 G" S3 i& S) m3 [) j
: z0 [* {1 k) R" C( j# L# N; v再附送一张XEON E3+C206芯片组的设计结构图:
1 k! g3 Z; l; w. N" `% g
0 c. ?3 U) D$ F$ b; x# N, r
. {5 d5 q& W; A: f3 ~6 s4 Q) l2 V( ^9 x7 B: T
2 @* ?* Z/ X8 d4 W4 A0 Y
3 A! K) L7 J) ~6 J
& p) D8 S, n8 j: G. i$ k! ]
# |1 [. X7 j+ O* Y
所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:
0 F: m8 h8 t; E 前两个插槽共享16x的带宽,由CPU提供。
$ @5 x" _9 i( C+ ^5 d2 P 后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。
- E8 ~! e( J3 }% V5 l 而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。
) h/ w: ]$ Y, \( i. N+ X/ W 还有一个PCI插槽为C206芯片组原生支持。
+ r9 b4 R( G) N/ g- c% _' _ ( e! x" @1 A5 Z
Intel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |