http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=9. g6 r/ `* p: K5 {& w+ k
% U2 \; `1 \! Z! HP8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:$ S; M5 W x! d4 {$ V6 ~3 m
5 h4 K S" R6 R
首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。* L" v+ U* ?5 @1 w" r5 v- R
而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。& U3 x( k. L" \7 h+ K+ \$ m
/ R1 U, v* q; _1 ?3 k2 T4 g# q
起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。
7 {: x& P: U" ^: O* o9 ?7 i# ?" O 如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。1 ~1 e8 O8 Z6 c1 x$ m
但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。( v2 l! w8 V+ F, ]% ]
后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。
+ e R% y" ^9 w3 k& Z5 i" A' d/ L& ?$ U
3 H& U0 C* e6 O# V' Z" \之后我们又去找了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的模式下且板载设备可以继续使用。
# q& Z5 R0 Z- a* S 这里我上传该PDF,有兴趣的同学可自行下载研究:
1 Y; {# o4 X* m, f/ W7 O 2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1) * @; v, U ?" C( W
3 t, d8 O5 j% P
7 g, e! G& }* S0 Q6 U* B( w# ]9 s
9 I- f- T8 e& a. a+ w. ] U/ O2 L, Q! A7 N5 Y0 O9 U/ l
/ Y; T+ s( y$ z0 Z
先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。
( K2 r J0 t( T0 r; j
8 `+ b% \" T1 V/ n; X) ^4 Y8 D
8 Q* \' v8 f+ q6 X q c; j6 `( o+ k1 x
& T$ q3 M. n( a) c: s' _1 H
6 f Q" C0 s, d O S
8 a+ H+ ]( Y! `; C7 Z0 e4 A5 d7 y& T5 Y& p
再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。2 { R! l4 S6 j
* H% V: e7 q; i6 v; B5 x
. M9 T3 V& t+ ]2 F
4 k% V/ S# {, t
6 c1 y% m. y, l D& n2 y
( H7 u" u {. _- ^# @, u. W5 I
) S. `# C5 e4 z Y
+ P# x# g4 ~: \- h& o还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。 L* S% R& o& _* R
0 E( \% r/ U4 z0 S% k' L1 P: _
最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:
# m4 J1 \1 P/ P" P3 y* \) A6 G/ Q6 Z 我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。
3 W. K! _% K8 ~
& r7 R! ]- l' ~( T! p2 ]) N2 Y/ @
) B# W) Q. `% ~( O* g; G# B9 ]
1 a7 g; q) H* x5 f
2 ~- F+ p2 Z! T7 m$ O6 K+ [$ K) |# y, H7 y3 f2 Y( Y4 Q
% X8 r( I5 x3 V& }
: w, w/ R3 y3 y2 j* \0 J5 J再附送一张XEON E3+C206芯片组的设计结构图:$ Z& W# ^. i' e \" R
. e2 z% e! h( F- J t7 V3 s; y* t' |# n. W0 F8 |0 D2 Y+ M
0 j s/ [ j( F7 g# Y8 `4 A$ Z
6 M% T6 c2 }$ [2 N5 d
7 |* K& f! a: i$ E4 I* _+ S ) J. g' i5 u9 X# V4 s
) x! t" [( Y# W' y所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:7 l9 R( [3 f% ], ]4 n
前两个插槽共享16x的带宽,由CPU提供。7 K9 y+ H) _1 w) k" I C
后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。
( h7 u: D& {2 }) F8 S 而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。
9 i/ B5 U+ w3 _/ S/ i' Y- R! y' r! n 还有一个PCI插槽为C206芯片组原生支持。6 O* a8 z7 X* p# U( r$ t
, r( F3 s) }0 C5 S$ Y7 j
Intel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |