http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=9
- x0 Y/ i. d+ p- Q: O2 C0 A) G [" ~/ i) S/ K
P8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:/ u; Q; \1 L1 I/ D- T
1 r0 ~. R; F6 |- I( ?! X) e
首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。$ [: X# q) D/ U$ i' e: x/ B7 ?
而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。4 a" x( E7 d1 F5 B$ P/ X0 B' P
9 ?- ?5 g, @5 `: T9 N; q
起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。
% s7 X" M+ E' G2 u, V V 如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。0 J8 p1 a" l- [! a0 a2 r
但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。. p" m0 n; F9 j; X1 a1 c7 f
后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。7 _$ a4 v- c) N! a
" s/ Z, K3 O8 {4 z: s
之后我们又去找了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的模式下且板载设备可以继续使用。% L0 a! T0 E2 j% E F; r
这里我上传该PDF,有兴趣的同学可自行下载研究:
v9 ^6 U0 |2 {9 J! ` 2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1) 1 v7 I5 n, u9 u: `3 o
% L/ z3 A9 x' \) ~0 U) n+ ]+ Y
/ Z, ^0 L2 ?) ?1 V& H
0 p( w8 ~% x2 D" X+ G& I4 |
4 V* U6 x7 ]9 t8 W' w8 Y: n* B/ G% ?6 k8 ^: H1 G g
先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。: v2 t0 n# G# X4 _5 X1 ?
s8 X5 Y7 w+ s& G) \
& h- ]/ C! J! f4 i( u# \" x
& C' v2 W( Q. M9 ^! y/ N. E8 C
" t7 @# I7 F0 V& |' Y0 b8 G5 U% [# v* K
+ h. l- x: Z1 [4 z, [. w) Q8 g K" {+ ~7 e6 Y* \
再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。
0 l& {6 T8 _; n% t% L& |! I2 O( M. L [+ l- B4 f, @, J6 r0 I7 e' v
, I( J9 M! N1 E
# C( j, `" V/ e
& @* {# Z% \6 M6 i+ f, B( B) z0 X3 O+ Y) p$ t% J) t
( L/ R+ u& n+ E' G5 h
: w4 f( T6 V+ l- B: a9 n还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。
% |6 |. B9 _+ |/ V- ~) M
4 o9 Y/ Q- O- D0 t6 e最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:
! F4 Q, p" }7 j4 I7 [5 X5 _ 我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。
- ^, Z$ {: u5 A* f, R# R% q; l5 n' G2 e5 D
) B9 Z9 \5 {( r( D
: P0 F( u* n: {3 c
$ [( Z( M1 P' N7 C# N4 w1 R7 H: ~3 t6 ?4 u1 ~
: }4 Q; |. e, ^+ W. D* q8 X% a; |; `' @# W" x: C5 |! t$ g
再附送一张XEON E3+C206芯片组的设计结构图:
6 m# a7 H! y/ x+ G! E1 J! _9 X
& T" c4 y5 B( u! \' M
6 C. E5 F% W: Y0 {# q" m
, j7 K) [2 B! W
" t, W3 Q* X# y9 T3 i# q
2 u1 S& n$ l4 {
! Z: | i9 [* Y) Y T$ t# T
5 J9 p( \3 x8 j7 X0 @所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:
$ k$ R* r2 e# N, t% P 前两个插槽共享16x的带宽,由CPU提供。% Y0 _3 ]6 w E, J
后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。
1 M* r! R$ h. m: r0 f4 \ 而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。
. \& O4 u9 O. I% C" a9 E" l6 @, [, F 还有一个PCI插槽为C206芯片组原生支持。
% I6 h1 A/ Q. q( ~& ~ $ O8 A" a6 v* l* r3 G
Intel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |