http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=92 J! h9 [9 r- x- E+ x3 ^% E, Y
: H4 }: Y# C- C( B( U
P8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:
5 s7 d; }6 \2 t4 I0 G: s& c3 F ! [& k0 W L* P5 s4 g# x
首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。
; e' ?8 y: q7 `% |$ Z+ Z0 e, @6 k$ V" W 而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。
7 L. a, Z3 a5 D, R5 C6 w; u # k* t+ c) V7 L4 k; H1 P4 p: @
起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。
* M+ q$ n @0 [5 e( z 如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。' Q0 m. B6 ?5 r1 F
但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。
7 d: n: ~6 H' G7 g* n9 K' n 后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。
7 a1 R2 C$ b+ m7 G 7 s& l) D( K( e/ y5 m+ C6 s2 {
之后我们又去找了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的模式下且板载设备可以继续使用。
. y* z9 q# h) {6 i 这里我上传该PDF,有兴趣的同学可自行下载研究:0 [- Z F( b- p1 w( F+ T
2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1) ! }$ g* C/ t0 n0 ~0 _
% g4 A8 s9 L/ k0 }
; l8 K6 k2 z! C" l
+ s1 I- W! s" V4 h5 U( H1 `- g" _5 D3 o! T
( _' R: b1 K; E: Q6 }( x8 o" w$ M先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。
- R8 w8 x4 u# q+ U E
1 v0 M5 A% Z3 _9 O/ F0 n' Y" E' O, k0 k6 R p
7 d( a& }9 r: V) k
6 N; k4 r9 j! e! p" `3 o/ C' r
, i v( B& z9 W) Y ( F) t0 ^. H) f
6 `& T* Q+ w( S2 Z+ [2 j再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。2 C' Z4 u0 X# n. s" ^5 n V; e% x/ y( i
% M! q3 ^' \3 a
6 K {8 x4 ^! C0 e) L+ ^* h4 U- G8 E8 ~
/ y3 P R J3 d9 L8 n: n- E* {/ d2 K4 Y( d( H8 P0 r: X1 ?
$ r/ a) {+ v! n
" p) r1 A1 W7 Z6 W: O1 v, l/ n还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。
, _" l, c2 J8 i* O
+ g( o6 {- N2 v) s+ H1 V0 y0 K最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:( ^8 a9 F% g/ P
我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。# A/ o- C4 K7 r2 Q
% V5 C+ c- m" B, }* I/ N2 X5 y* i, {7 W& B- J; H
+ U: G7 M5 A8 @- u9 Z2 A4 @
! j: T3 O$ I0 ?7 O( Z3 w7 H
, Y0 B. s; ^8 d) U 6 {. V* Z& ?( S6 F, q# {: B
8 Z, b& B* ?2 `8 x/ p' o
再附送一张XEON E3+C206芯片组的设计结构图:0 h! g! F: @. ], U' ^
$ H4 B( m2 `* [0 @. O: t
0 p5 Z9 Y( A0 u, s- W4 K' i: m* \! ?, F; |4 p/ K
* l5 |- v5 s5 _. a7 p- U3 `2 _: h
$ w, c3 P9 P: K2 S: H
3 `! n& w( ]% d' P所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:
' D. v! t) c3 o5 J0 ~5 f$ D 前两个插槽共享16x的带宽,由CPU提供。
# ]; p7 ~2 C+ G0 v- M 后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。0 U' \+ i, R/ F l3 Q
而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。
. e5 @. Z) D- [. Q* E c 还有一个PCI插槽为C206芯片组原生支持。5 `; N% j9 ]2 {/ k6 W1 w
% }% z. R$ u c4 d
Intel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |