http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=90 {( }9 F" v3 x# ~2 i
' c7 p' i& ^( |- w0 k& tP8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:" y: i! s, B* x& R/ R( K7 ~
' {: z( W7 G; o3 w6 \
首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。! C, B# B1 N, w$ M! E
而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。
' h4 @8 o' v, r. x1 W
6 Y3 c7 _' Y; C- T0 Z; r% H' z5 Y起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。! C" V4 l! p' m8 s, I7 @( U4 J2 P) s
如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。# G4 y- \; e4 B6 [. W0 r( Y# i
但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。
" N0 r8 I& o. _* ^5 ?! P! n 后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。, l3 P) [) ]. c2 z: r) E
6 P5 A4 u! x' p8 {: F) X4 y
之后我们又去找了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的模式下且板载设备可以继续使用。
+ T4 [/ r. j3 E# q/ G8 g% w 这里我上传该PDF,有兴趣的同学可自行下载研究:
0 r0 a" ]6 Z2 W& |2 G 2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1) 7 C4 [- h4 k0 x5 `. ~
* g0 |0 J" a6 p0 a; |
& Y7 A! i- n. F* j, }3 I/ D
1 c4 T4 T6 O$ l7 u
$ Z& W: ]6 o& f% a
. ^9 x }/ L$ w3 ^" H
先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。' d% I. t# Q) A; a
2 U( _) J' q$ H2 A! w
! E# _( P \7 ?4 x
% \: F$ d2 `' T6 L; C ^5 u. a( B' E
8 t9 X5 H, u6 n7 |; L - I' |% P( I, _* m
. @% X+ m: W' g! s( J
再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。
2 q" Q' f/ J6 S8 K4 C# C' ^# C
( X; k$ G7 D: N9 ]" L8 h) v8 y, _" a4 p7 o9 M9 @
) v e' z9 e# Z. h8 F3 E$ k6 s3 W! C8 E, m: m% |; D2 m& O
0 i5 X5 l# h# Y; Z" r4 y
9 D- s) [( M; u# c9 G: S
, C+ Y. T$ }) N' [ E4 f! t还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。
0 t2 \ C$ T: P3 U
# e5 y$ u h+ @ b. Q$ M z最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:- m6 D* ^# Z+ x1 o. m; j/ _
我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。
: j' n2 C' R, a
& H# f, o$ p& y* Z. n' T: R* {* A$ n7 I/ q% _7 T: Y/ t
! J% b5 D* O) e
! q( c& O) E7 |( I+ \2 q" h! Z" {' U8 X- V
0 }: w1 {7 s' p
( E2 w4 f2 Y. x1 n# o% T再附送一张XEON E3+C206芯片组的设计结构图:& v% ]3 D: o: |" w1 t
0 b' |( T1 P, r) ^ I. t
8 @% ^8 ~* Z7 a7 `, p3 N
* j, V9 Q2 o% W% h+ S/ m* \9 m3 p
. p9 o2 u. r' S1 s' |# W 6 k* t4 f! q! m2 \ {1 X
, {& i* W; H/ v' ^ M+ G! F1 {
所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:+ c2 y9 }) ~* P3 Z2 c) @8 f
前两个插槽共享16x的带宽,由CPU提供。
& M* J- }: L' ?* t 后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。0 z1 w. z8 z- A! g; B4 {
而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。) `1 x0 j$ q" k1 \
还有一个PCI插槽为C206芯片组原生支持。
5 x5 z3 T5 Z0 X+ }% Y: y7 i 8 s6 o' r# y; ?7 K; N c. i
Intel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |