http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=9
$ O) ^( c+ w" I+ h7 b/ G
6 a% x& x- m4 JP8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:
2 e. [" u1 H( o4 H2 a1 K1 U
/ G0 B2 \1 ^) N4 G首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。
& a2 b/ D f% h/ [* R2 F$ @1 @1 D 而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。5 X( }# v, T3 B6 q. I) w
/ [: U' b) M8 M
起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。5 \( o+ o7 s$ T* @1 L+ Y4 N
如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。9 E2 |- W" e5 E4 g& F/ \
但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。9 W, v3 m; b& d" \0 k
后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。
# o0 C5 |+ L9 v, a8 S4 E- `% t9 d
5 V% N3 _+ y! A* k( z+ H之后我们又去找了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的模式下且板载设备可以继续使用。
' `; e+ ]1 r" G- B 这里我上传该PDF,有兴趣的同学可自行下载研究:2 n7 g: R- M3 y* e
2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1)
2 O! Y1 b4 Y6 {9 \4 j' q% S6 ^; h M# T+ v0 ]2 t( D4 S
1 w3 V0 n7 }( u3 }5 A) O5 [- H( P. w) z' u7 p# a# V% W* r
+ e: f% g$ ]. B7 I
; d% p5 v3 ^) L
先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。
$ _% n1 s" w- w- I# y/ R, @" {( ~' i# i% T6 a
- D/ u2 t1 `7 U( M& l
% g- D( K8 R& z+ L" E+ A: }; M' B/ P# D6 J
/ V6 W8 o1 Z8 R) ^6 b
9 Z2 ~" o" Q; N8 a
: f3 S7 \+ |5 p3 Z
再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。
6 L$ u+ |5 Q+ @) c4 z+ E6 J% d( V! X7 }7 F6 U
7 o% I* I4 H; g# a" d6 p) H% l5 w! G
% O3 ^! c8 w5 m2 a
: A; H& r& S! @- h5 Z" c
7 s. Z: h% P! B * @/ z' q2 @2 H e" x3 G
% s% N2 _- T8 q, }/ N* G) q; Q7 \还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。
) t- v% Z8 X, q6 Z
: x- v& q( e, r6 k8 R$ p* O最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:& U x5 J3 E3 E1 I: R, E5 e
我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。 z* Y; B2 [" ]' ^
% m0 `' c7 q% F+ I' I1 H
O% V) i8 N- V% m2 |/ K. D6 t9 P
( V- @& K$ H6 ]+ ]4 A* k4 i- }0 D9 q" V
; @$ r; W7 e0 t- Y) h1 J# z b( N
/ h. N- D: D" i" i5 a: b% i4 ]5 l9 G/ x- ?2 P$ I) J
再附送一张XEON E3+C206芯片组的设计结构图:2 I4 s. n, J$ |+ u
) A1 o) @/ J3 @; `4 S- u& C; h; {
2 R; m; s% }; b# ]
% G, b2 e9 |; n7 E& Y" U1 d. _1 `; o) x5 D/ V+ y
f+ }9 c' A; ]( E
; o* a& \! p) o/ k# s ]! r& r) ?+ K5 v0 n; A- f) D( L
所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:. ?( }4 {* }4 o8 l' p6 A- u
前两个插槽共享16x的带宽,由CPU提供。
5 H3 X9 x7 h ]" G2 W* O 后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。. p& N; j) h6 O$ I) a' h( h
而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。
5 V0 s c. H4 p 还有一个PCI插槽为C206芯片组原生支持。: N l6 Z# D" T8 g: W
' @8 U4 G3 g! t$ k$ {: M) tIntel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |