http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=92 v# L; }3 I, P6 _$ J
* n; w9 J2 J9 J) T; {P8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:
; u$ }5 P+ \$ j K 3 ` O9 ]- |6 x' ]
首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。& H) J" W4 T0 d5 @
而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。8 k, _( b1 v3 ]
- f+ Q: N( V5 s$ _! i7 W; S
起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。+ a" {% J& {, x4 E- H5 s1 ~
如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。
3 T& u: {3 C" a" U' ^6 d4 S 但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。
$ q! T+ ?8 p9 d: j0 v- c% _" ~$ j 后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。
+ w- x0 W- ~5 r, M4 Y l8 U / Z+ @0 O4 }8 N2 y# |/ c- l2 o
之后我们又去找了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的模式下且板载设备可以继续使用。
7 \ e% G* Z: A3 f* r% H) N 这里我上传该PDF,有兴趣的同学可自行下载研究:! _: u% v5 h& n' i: ]7 u! G
2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1)
: y D( e6 C! O7 p' F( b9 q" `: R/ y) D2 Z9 u
/ T" O) C# U1 x9 l" b* H* b4 i8 X6 D! h3 \$ [; e/ b3 ]
3 X5 F% I4 d9 b. X- \& I( u1 t- g1 l7 [
先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。
7 @. L4 D' m7 @8 u4 [' ]
1 j) a5 }0 j/ a) h0 i3 F+ E
8 q- @9 M2 ~! c& J6 U% P: C8 B" a# q7 X& H/ p2 A9 b; Y* K! Z" S
e% G; ^% a: X( Y3 b' A, \& T
& S: W# [" l, x3 j3 ~1 W" K J : ]6 [/ R; Z, e
6 G, y1 b1 e4 O, D( F8 j, t
再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。
& z& S9 \! M+ O" j3 }& z: s$ |, T# K, T- ^1 p# ?1 Z! ^
1 p7 u' q- j7 T4 C2 C' r2 Z& O, d
- U u0 P8 V7 g' S: x) D% T
" U( D3 ]2 U1 p$ g- Y0 b
$ X# `6 b. k% q; x+ }: \8 ] 0 r. G7 v0 Q/ n* H5 X
( V+ d# |. H, d还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。( ^' \. L% ?' K( Q
" S( o9 V, _3 @$ U- r2 }# D* h
最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:
5 W4 G6 j4 t( p 我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。
6 R% _1 X% @. S+ g. N3 S+ r9 J
* c, y- N- ?% T# n6 V( Q' ]/ u6 T9 }& X P! [5 Q3 S! N
2 @) \5 h8 |; d. L c, Y$ P' n
) r* }1 d% u' y" Q! w5 ]3 @8 Y8 T+ N6 \0 f' |7 E) m
( ?9 B8 y" p( V S. E$ J' @+ r8 ]
0 L& r8 S9 \- R/ _& b% ^; m& Q4 {
再附送一张XEON E3+C206芯片组的设计结构图:
n) w V+ r% ^* m1 @/ J, w/ W" t5 N) n' A
9 L6 D- j+ R! Q+ v' L, ^6 t
' n' W/ ~5 M6 w
( u' f: F0 B0 f# I3 |
& F) c4 ~8 c! ~8 h3 ^
6 f. _' T. Q$ A& `
3 q" ?: _$ o5 q9 n所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:% ^$ I3 S6 C* f" F2 ]- E* d
前两个插槽共享16x的带宽,由CPU提供。1 U9 j5 @! j* [! R. N) l3 f( {! g
后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。
: S1 w. Z( A/ _: j( f2 W$ h2 l6 [ 而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。+ y. _4 }) O/ t/ n
还有一个PCI插槽为C206芯片组原生支持。
* L8 C! |" `6 x , d5 ^& o( J- o2 Z- m4 e
Intel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |