http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=9
& s7 S3 {' J" R3 ^4 W8 c- A- L( ?" P: G& a: @! Q& M& ^
P8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:" X% @2 P d0 F- ^
1 J/ e& Z5 C# B8 O首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。4 v# l) g- W7 r/ b9 n
而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。4 ]& j1 t: t2 t, X5 @
; z4 m( b8 m% }4 X0 d; X6 j; M
起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。8 p- m( E# \ Z9 W, [- {6 ^$ |
如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。
/ d7 k$ W; q) z8 n- O* x. B6 ? 但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。1 P7 S* a* d. U4 b i- d/ l
后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。
6 w0 X2 E/ Z: p0 k% j/ X E
; ?$ t$ |9 J0 ]之后我们又去找了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的模式下且板载设备可以继续使用。
# g7 q$ V: r" s- i3 M' | 这里我上传该PDF,有兴趣的同学可自行下载研究:
0 z8 {2 G0 } ?1 g8 R1 b) a r# U 2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1)
5 N5 U/ |8 r& F: O
) E: i2 D; ]# t _8 g- K/ ^) K0 J4 J& O# H
. L; B+ R$ Y, Z
+ D9 b: O" u% ]7 K4 l: L6 f* N: y% G
先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。
; o* z0 E) ~; h' x5 H' R) j/ \& W' I1 U$ j. J7 l, ^
# m ~6 p1 `, Y) a5 o
0 d; b0 g6 D! N$ a3 [% `% K3 {+ Z* R
8 m8 u8 S1 N# }" G: m) M8 ~" K9 I5 N
! s; P5 Q c2 @0 s" c V$ U
! A! t" Z4 C' K: s) s再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。
5 Q0 f2 `. X9 `2 D% P* K# q8 M4 Q$ ` ~% S7 h2 f+ N1 X
5 m/ I! ^' W# |: S) {# p
0 U2 S- Q8 W1 L# o3 N
5 T- M: f; K9 Q$ P5 S* s: l
* }3 G! y& e% V! l- H4 F 6 B0 O: }! c1 f' q6 D* Y
# D$ J. c1 V5 R( J还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。
7 r3 _5 M0 j4 C; q. l* }
) H; Y6 b9 T6 T6 |: z4 y6 L6 E最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:
2 a1 t; D0 N4 P" ~! h/ m# T) m3 ^ 我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。
5 h" \ g! @2 e3 L( R
$ F# T* j) U. E+ z t' @$ F- H$ h% [6 B
; [; Y6 z4 m) J. s2 k# d
5 E3 e/ o* ~0 E) h" ?4 d5 D% h- W. j4 k
4 u+ d3 i7 g. W: Q0 t% X2 ?' _
) A- _; ^9 [6 \. `/ N$ A
再附送一张XEON E3+C206芯片组的设计结构图:5 v( l% f3 }& s. l
2 p7 p: T% P' L" o4 D
" b; k% o" I% h( p+ D" l2 a! `! i
; V$ q9 b/ ]/ [" I( `8 ]5 q6 @0 r& A! b& a' J0 d! [" G3 ]
% o1 S' N% y5 w4 t4 x7 Q0 i# q: f
^/ q# L4 `5 y2 B9 C8 T3 c所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:8 \4 y* E$ Y8 P4 q0 {. w
前两个插槽共享16x的带宽,由CPU提供。* ]* {* f. k. N4 n
后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。
- n1 s# f/ v" C7 c: I, F 而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。
8 M; N# v& W3 E E. W9 Y$ { 还有一个PCI插槽为C206芯片组原生支持。( s# o8 j+ J+ S7 ^& x' ?
2 m% m8 q# t4 r4 pIntel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |