http://bbs.pceva.com.cn/forum.ph ... ghlight=&page=9 K3 I* b+ H' P8 x0 {6 w
* O. q! _! P- X* _2 e
P8B WS是一张比较特殊的主板,以下是近两天我和朋友进一步研究的结果:) t3 i$ v' ~# T" ~% m$ @
1 V1 C7 w) h* X6 }; s9 g1 \2 T. B首先补充一下,C206芯片组比Z68除了支持ECC之外,还是要多一个功能的,那就是开放了SNB CPU里额外的一个4x PCIE 2.0总线以及原生PCI总线。( k) U; f7 K2 o; b4 @& K6 R
而C202以及民用的6系列都没有开放这个4x PCIE 2.0以及PCI,C204开放了4x PCIE 2.0却没开放PCI,并且C202/C204都不支持集成GPU。
: R% C* x5 N/ m2 v% x1 X
6 N4 [+ O5 f# o起初,我在写完这篇文章之后仔细观察了一下P8B WS主板,通过查找说明书,发现两条4x的PCIE插槽可以同时使用。
( P+ _( G! E. p$ s$ V 如果按照常理来推测,这两个4x的带宽应该都来自PCH芯片,这样刚好用完PCH提供的8x PCIE带宽,并且这个时候占用PCIE通道的板载芯片——两个网卡、USB3.0会无法使用。
/ V$ K* b& M' C9 m3 s% A7 o 但这个推测我们很快就发现了问题,首先PCH提供的PCIE 2.0通道默认情况下是一个4x和4个1x,P8B WS上没有任何PLX芯片,无法把4个1x配置成一个4x来使用,并且如果两个4x同时使用会牺牲两个网卡与USB3.0,这样的设计其实是不可取的。我们仔细查看了P8B WS的说明书,发现ASUS并没有对此作出解释。) l, z' ?' q1 z9 H
后来我们查找了其它1155服务器/工作站主板,发现C206芯片组只有ASUS在用,我们没有找到类似的设置。此路不通。
4 f7 u1 T9 i+ L6 N& L $ |! p! f3 ^* l7 n- J* T
之后我们又去找了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的模式下且板载设备可以继续使用。# v$ @7 k# t: N2 e7 u
这里我上传该PDF,有兴趣的同学可自行下载研究:# C1 T/ n1 H! s# P8 |" Z
2nd-gen-core-desktop-vol-1-datasheet.pdf(930.4 KB, 下载次数: 1) $ E7 m# V% _/ e9 E
- j/ h; H! l- _5 n
* w, {, o5 k9 v/ Q1 Y" v5 E
+ e# A; a# a; c5 `- Y$ o# ^
0 }7 D! I; [( |$ l( l( O6 n7 }6 Z+ k
先看63页,有一段note:PE_TX[3:0]和PE_RX[3:0]只能在支持20条PCIE通道的平台使用。所以在针脚中,PEG_RX[15:0]和PEG_TX[15:0]才是那16x的对应针脚,而前面note提到的则是额外的4x对应针脚。
% E3 a6 i( e, M* h i/ M7 E! z
; S: q8 V7 x! u4 r! T/ Y' K
( t7 `/ I& |1 ]/ h/ v4 V6 J
4 C+ O, z& a6 s# n3 C% e& g2 B$ n
+ \% C( P" Y( F. m1 d . L7 O) f a, A1 q y7 x1 c
0 l* I& @& B3 u! `# x' g再看91页的针脚图,其中我标记了PE_TX和PE_RX这8对用于PCIE 4x的针脚位置。
" l3 u' Y8 Q0 z$ l1 J/ ?9 A# w$ O: s" w e) ?
1 t0 j8 Z/ b+ O+ ]$ x( W& w
! o% a3 R# n* M, k
9 {& `# F! I/ u
1 i1 Y1 n, t% _3 j2 r
+ L/ G& e T8 ?$ U$ J: P2 e0 I7 S/ r; i( @0 }* n
还有92-93页的表格中标注了对应的PE_TX和PE_RX针脚(PCIE 2.0 4x),以及PEG_TX和PEG_RX(PCIE 2.0 16x)针脚的位置,表格很长我就不列出来了。. ^* @3 L' ? S- ~( Q
: g3 z$ _/ o# H1 o2 l3 `最后我们通过各方面资料查找,终于在Tom's Hardware上查到了C200系列芯片组的规格:
" M' K2 _2 c& `. f( I 我们看到,C206打开了SNB CPU里的额外4条PCIE 2.0通道,另外,C200系列芯片组都是原生支持PCI的,因此在P8B WS上我们能看到原生的PCI插槽,不需要像6系芯片组那样使用桥接芯片占用一条PCIE带宽。
O1 k& C9 [5 ?+ W& h Q
3 s; ^: N# O! @6 r/ M8 P$ x5 g4 `( O/ N$ _( e* H
3 c3 x- ~, V2 z' k6 w8 M& c/ L
0 S1 ~$ v* @1 w8 W. v3 x4 H( @% Q- \, ]4 c4 P. r3 x# F: O
& M" w8 a9 F* s& @5 m1 H- r6 \
8 }; G& f" A2 A5 R( Y. U1 x再附送一张XEON E3+C206芯片组的设计结构图:9 ^' ~+ z6 {; [& X$ v- u6 h* A
& K# i& J' D# b8 y) l
: q5 S7 m/ S* P
! i2 f+ E/ O% ^$ _4 p
9 x6 r% t5 k6 a+ W
0 a! |: ~/ q* A
+ X( t. m0 J a! l; Q& n% ]/ ?6 y( E# o: Z& ?7 s9 ]* m
所以这张P8B WS主板的四个PCIE 16x插槽设计就是这样:
. ~& b( ~: i2 @8 m, l8 L 前两个插槽共享16x的带宽,由CPU提供。; W1 G' K6 Q( U5 H+ Z/ h
后两个插槽,其中一个是使用CPU里的额外4x带宽,另外一个使用PCH提供的4x带宽。
+ ~! h6 e9 F; c, w: P5 S6 { 而剩下的4个1x,则分别给两个网卡、USB3.0以及一个PCIE 1x插槽使用。
' D p* q9 \8 ?' O4 x 还有一个PCI插槽为C206芯片组原生支持。
2 }: m/ L9 [! ^2 [ & C0 t0 b! D! m/ _( K D" q
Intel的一代芯片组其实都是一样的,只不过通过各种屏蔽手段来区分市场定位,我们看到H61、H67、P67、Z68功能各不相同,而服务器/工作站的C200系列功能也各不相同。实际上他们都是一个妈生的。 |