http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=9
7 _1 e" C- ?( }- p
; a/ V) a6 A: }2 c7 iP8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:
7 x* e1 K/ I% M" v5 [
0 P1 U- [ h8 }4 |* ^首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。0 F. p. K8 P' [. C' b7 a
而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。
' U6 z4 k( m4 ^* J8 R, v `) }7 v* h' Q& p& l- i# z
起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。 v" _4 X {, n$ E" S
如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。
1 @. B: s6 {4 [8 ^1 B4 P+ `8 ]9 k 但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。5 @8 Z1 n, f5 l% S8 k$ ~
后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。/ B+ I4 g6 I% g) [4 ^8 u) v; ]! m
6 r8 _1 E+ o$ n! k- v! @9 S6 ^
之后我们又去找了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的模式下且板载设备可以继续使用。+ a& p3 t. @" A! O
这里我上传该PDF,有兴趣的同学可自行下载研究:2 t! _2 x$ s7 q0 r- A/ j6 h" P
2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1) . A2 V. A9 F0 q
B* _" q* E; g# z' v, R$ d0 C( h* e) y
$ ~& u1 \& }7 b; f% Q" |, Q! ?
& X7 r% o/ O4 i. S1 S) _/ f7 y
! }6 I' O4 l+ d: k: ?先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。
$ |7 o1 g4 |! x3 }, G+ U
" |% }6 y6 g& g; \4 B+ H F. s* Y) N3 n/ T
; ~0 T/ R' b2 W5 n; p* k7 p: U) M
2 ^5 ~. T" ~4 n5 a$ `( @7 x S
" t' N! n1 Z1 l7 e! P3 [
; c5 W; i O! F
{/ Q/ S6 R0 ?& B o: _2 [再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。5 d9 g! I, D. z
1 @" H6 ]+ E d, V7 g! F, }3 o6 {$ @$ V& ~6 x/ o4 m
; v4 K o2 p0 j* C# l* T2 l [. x0 y8 p3 w8 _
5 ]# ~! N" B) A
! H: Q' K2 Y# d
$ Y) |9 K- n J. U
还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。, d0 r* Y) u% Z
4 O3 M3 {4 Y7 y最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:
6 ]( V+ X( o/ c- p8 g. h 我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。9 n" Z. i% y' ~8 o3 r# W
3 k& l& }, ?' m; i: n. `3 \' o$ ~: ~- W( ?/ t# ^$ ^' Q
- D; ]( t8 X) W
+ l; c# D. @, Z5 w5 X0 z& L9 r
" w! k' L1 f+ Q# M ! c3 b7 M) P# g& M( v5 w& U
1 p0 R7 t5 m( {$ i1 }; L% u/ k) s+ O再附送一张XEON E3+C206芯片组的设计结构图:
+ g* T2 S& ~% ~1 H
- I$ U. r4 P( w% E9 j. Q I2 s$ ?+ C: _# @- H; ]
7 Q3 m: i! { ?/ }8 t& @0 [- {* M2 H, N# A2 z6 S! v
3 x$ E& G/ N- V4 F 6 K: W# U9 k; j0 T% d
+ t& j2 t- b: \' n6 p( f
所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:( d$ u, A& Z2 p v# d
前两个插槽共享16x的带宽,由CPU提供。
: A: [8 b3 b) {( ? 后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。& ?' p1 K- y. V. ?) _& K
而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。/ E. Z- Y2 M; q
还有一个PCI插槽为C206芯片组原生支持。+ L R9 c+ \+ Z7 `$ ?
3 B4 L- | n1 m u f8 Y. Q3 z+ U
Intel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |