找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7629|回复: 26

笔记本内部硬件构造

steven1980 发表于 2006-10-18 11:35:15 | 显示全部楼层 |阅读模式 来自 中国北京

马上注册,结交更多好友,享用更多功能。

您需要 登录 才可以下载或查看,没有帐号?注册

x
笔记本硬件构造图解; N' X  W4 n1 _
系统的主要构成主要分为如下几个部分:North Bridge(北桥),South Bridge(南桥),显示卡,EC(嵌入式控制器),这几个部分一般都是集成到主板上的,配合CPU,内存就可以开机进入BIOS。以上的部分是必须的,因为这属于PC/AT架构的基本构成。其他诸如硬盘,Wireless Card(无线网卡),Card Bus(PCMCIA控制器)等等都是次要的,并不影响整机的工作,或者说,不影响机器的开机。" J8 y/ R( ]8 S4 c

2 F& O, Z, |; ~: o( F  v; |Intel Centrino架构
* X( {6 b9 ?4 q/ f3 O! p+ L为了方便讨论并具有一定的代表性,我们取当前比较流行的Centrino架构来说明。上图便是标准的Centrino平台,按照这个平台搭建的笔记本,可以打上Intel Centrino漂亮的蝴蝶标志。而如果在Pentium+ 855GM/PM/GME+ ICH4+ Intel PRO Wireless的搭配中有一项不符合,就不能用Centrino的标志,就不能使用INTEL的免费广告咯,呵呵~~这也是Intel聪明的经商策略:) % A3 D: A+ w& X, ]$ S  y( k: G
第3页:笔记本硬件结构各部分功能简介
8 z. B1 O# X# E4 H北桥的功能主要是连接CPU和内存,如果是独立显卡的话,会提供与显卡的AGP接口,并用HUB-LINK与南桥通信。北桥常被成为MCH或者GMCH,也就是Memory Control Hub或者Graphic Memory Control Hub的意思。
+ P# [4 E) Z- E , @/ j( c  U2 K7 l  ~
用三星X30作为案例,点击上面图片可以获得更多解释 ! S$ j2 N. E8 ]
南桥的功能主要是连接一些外围设备,比如PCI界面的网卡,PC卡控制器等等,另外诸如USB接口、IDE接口也是由南桥来提供的,南桥提供LPC总线与EC通信。南桥也常被称为ICH,其意思是I/O Control Hub的意思。 $ ^  T+ r0 G0 ?+ \6 b' d5 s' W" W1 G
至于INTEL为什么用Hub-Link这个词,我想是因为南北桥都是两个HUB(Memory Control Hub和I/O Control Hub)的原因吧。
7 S8 U( B0 y, C; ?+ ^! ?! o6 xEC(Embed Controller,嵌入式控制器)虽然和我们常说的BIOS有点像,不过其实EC是BIOS的物理控制器和载体,它通过LPC与南桥通信。
1 q( O4 W* m7 s' r如果看不懂本页,请参考这张图,我相信很容易就明白了。文中的我们提到了各种接口,比如FSB,AGP,LPC I/F等等,这些接口我们会在下面具体的谈。 4 a/ Z% B# o3 _" c* h& Q8 O
第4页:正确认知CPU前端总线 信号抗干扰是头等大事 $ x0 G, ?. W& i: y7 l
从这里开始是本文的重点,将详细介绍各部分的连接和规范。 / G/ _' l* _( T$ Q% _
系统中最高速、最复杂的连接莫过于CPU和北桥的连接,我们称之为FSB(Front Side Bus,前端总线)或者HOSTBUS。. W8 _! j, @. o; f
1 Y, p6 g$ X8 y
Dothan CPU & V1 w( Y8 B3 ]& r
FSB有64位的数据线和32位的地址线。正是通过FSB,CPU和北桥才能完成通信。 ' e6 S9 y: D. P1 C( h
虽然实际上CPU与北桥的连接都是点到点的,但由于其高速性,在实际的布线中还是需要非常非常小心。而EMI/EMC工程师在这方面也将是不遗余力的帮助硬件工程师解决问题(解决不好就不能通过有关方面的认证,也就是不能卖啦!)。
5 f# m/ k- B; C+ p' u* w那么什么是EMI/EMC呢?具体的含义是EMI(Electro Magnetic Interference,电磁干扰),EMC(Electro Magnetic Compatibility,电磁兼容性)。 0 N* \$ V% i$ C& z8 T- P% I: N
所以我们可以这样认为:FSB对其他信号的干扰非常严重(EMI很严重),而且其本身也比较容易受到干扰(EMC很弱)。很明显,如果FSB被干扰并出现误判,机器是必死无疑的。
3 g( x+ s* k/ `$ l2 t在考虑了EMI/EMC的影响后,在实际的布线中,通常将这部分线路放在内层(一般笔记本电脑主板都有6~8层,6层在Centrino平台勉强可以,到了Sonoma平台就几乎不可能了),以防止高速信号对其他信号造成的串绕。所以一般情况下,我们在主板上是看不到FSB的。 3 q- I# c* d- S3 V! [! Y. g
& F3 }2 d7 T, t9 [
! x' p8 Z, F1 |& a2 B
FSB总线
' L% \  e2 p# T' K% R: p# Q图中,DATA是FSB的64位数据线,ADDRESS则是32位的地址线。左上脚的L3代表的是第三层PCB。由于在同一层中不可能把数据线和地址线全部走完,所以其实第三层仅仅走了一部分的FSB,余下的在第六层中。 1 e1 ]3 |3 l3 d- r
5 [8 g5 J% G9 v4 l9 f, }6 W$ t
FSB总线 ' q$ }# c5 `9 t) D
同样,L6代表的是第六层的PCB。 ; y/ r  O) k7 s$ Y
第5页:头疼的布线 让你深入芯片内部! 8 `& C; g) J' h: Z& n) n
由于FSB是绝对的高速信号,所以在布线的时候,我们需要考虑到信号线长度的一致性。 $ s5 \# H# Q# \
比如,INTEL要求每一根的FSB的长度需要一致,所以,在PCB步线的时候,就免不了要走"Z"字型的线路来满足长度的一致性。在这里,我想大家可能没想到一点,那就是关于芯片内部走线的长度的考虑(也就是说,为了满足长度的一致性,我们必须要考虑到CPU内部的线路长度),然后加上外部走线(即在PCB上的走线)的长度,才是整个一个信号线的长度哦!当然这个长度是由INTEL提供给各个OEM/ODM厂商的。 ( F& ~) N8 h" r4 g7 T
下图是DDR那边的走线示意图,其中MCH Pkg Route就代表着北桥芯片内部的走线长度
# H$ \+ x+ W0 J$ L6 X7 x布线其实需要考虑的比你想像的更多 4 }3 ~2 E. ~# ]; {; G5 e6 I
接下来,我们来放大一下前面的图,看一下所谓的"Z"字型走线。9 g: G2 z4 n+ J7 U
, v7 r* a6 v, n3 y# B/ d% g
"Z"字型的走线是为了满足信号线长度的一致性
4 H( Q9 k8 Y& h  L3 g& U图中方框内的线路都是"Z"字型的走线。由于这些线路都是在PCB的内层,一般来说我们是看不到的。不过基于同样的原理,在一些其他地方的设计上,也要考虑走线的长度,比如显卡,显存,北桥到DDR的走线等。
& X9 @% K6 q7 k" x; j! g显卡和显存颗粒的布线 7 o9 Q9 M3 [) H9 c/ U
上图是某笔记本显卡和显存部分的走线,我们看到,也是大量采用了"Z"字型的走线方法,其原因就如上文所说。下面是北桥到DDR的走线,道理是一样的。
/ P' K3 w) D! G! G# b- j. U北桥到DDR的走线
1 m! T. c7 S% u3 S" L0 u8 V在FBS总线上有个小知识,对与FSB来说,虽然地址线应该有32根,也就是ADD[0…31],但实际上地址线只用到了ADD[3…31],而不是ADD[0…31],为什么呢?其实很简单,因为现在的CPU读取数据都是8位连读的,所以CPU只需要知道一个数据的首地址,其后的7个bit就会自动被读取。所以不需要ADD[0…2]这三位。如果对这点感到难以理解的读者,建议去看一下《微型机计算机原理与应用》,我想你很容易会找到答案。 " s0 S4 C, p" v- y3 Z, b6 P
第6页:想了解CPU为何自动降频?不知道VID怎么行!
9 L! a- y5 l$ ~  ]从移动版的PIII开始,INTEL的CPU就多了一个输出VID的功能。其作用是实现CPU都具有自动降频的,在必要时,甚至会进入深睡眠、关闭内部时钟等情况。其具体流程是:CPU根据自身的状态输出VID到电源IC,电源IC接到VID后解码,并输出一个跟VID对应的CPU工作电压。而对于CPU的各种状态及其切换过程,我们会在《下篇》具体讨论到。! j; |* L5 d5 V' V) q& y
INTEL CPU的VID列表 - Y/ {5 y% J+ H5 f6 S9 q
我们看到,CPU的工作电压可以一直从1.708V一直降到其最低的0.700V。在系统最先开机的时候,也就是在电源IC未接到VID的时候,其输出是其最低电压,即0.7V。 - z9 y& l/ J! e7 O+ [
下图是IBM配合迅驰技术使用的电源管理软件。我们看到CPU的速度有高/自适应/慢/很慢四档可以调节。实际上,如果有必要,可以做成更多的调节,就像上面的那张VID表一样。 ! e$ F) s. v2 Y/ Y. J6 e, J# |5 z' u
迅驰CPU的各种工作状态 " X( a2 Y6 D. F* S- D8 x+ k
这里要说的是,INTEL对于其VID的一致性做的比较好,其各种CPU一般都支持相同的VID?电压对应表;而对于AMD就不大一样,一般它的不同的CPU都会有不相同的VID表与之对应。这在研发上也增加了一点点的小麻烦。:) $ u" h! J$ s; a  A1 D
第7页:北桥:DDR内存的走线密如蛛丝   B" Q3 X0 B& U
北桥是信息的中转站。根据上文所说的功能,它有4个接口,分别是FSB ,DDR,AGP以及HUB-LINK。
" T5 T* G, i; l; [6 r( k, `北桥近照 9 V2 b& C% Y: y$ C
FSB是和CPU的接口,参见上文,这里不再多说。 , h3 K, [. }6 M/ Y
DDR是对内存的接口,现在的855GM/PM支持到266MHZ,这部分线路和FSB那边的连接将影响到主板的格局,因为他们都是高速的,大量的信号线的集合。在布线的时候最先考虑的就是它们。
8 Y, J3 i" ^: I5 x) |1 Z( J如图是Intel建议的布线图,这里仅仅是DDR的信号线,并不包括地址线。 ' D5 [- z, L" H4 q
北桥到DDR的信号线
  x/ A% v6 G* `; e% w$ a地址线则在另外一层,如下图: ; R( L% W5 @' n' [/ Z$ j
北桥到DDR的地址线
& ]/ k' _6 p9 I7 a我们看到,这与数据线并不在同一层。而图中我们看到的Series Dampening resistors和Parallel Termination on both layers则是在DDR RAM那边特有的。其意思分别是串行衰减电阻和终端并行电阻。 % X# I' n+ g0 Z* Y" V+ B4 C' y
第8页:衰减电阻和终端电阻之惑
8 S0 p0 q' m' K, u' z我们先来解释一下串行衰减电阻和终端并行电阻。前者的意思是从北桥出发的每一根数据线,必须与一个电阻串联再到达DDR RAM部分。而后者的意思则是,在数据线到达DIMM1和DIMM2后,必须有一个在串联一个电阻后上拉到1.25V,也就是下图中的VTT。
5 i2 a% b) L( k& A$ x% ~' i具体的示意图:
- A3 c/ a7 `' `- S衰减电阻和终端电阻的示意图 " E% l* e  M2 \9 E& \* {* `* \
其中的RS就是所谓的串行衰减电阻(Resister Serial),而RT则是终端电阻(Resister Termination),而SO_DIMM0 PAD则是指DIMM的PIN脚。至于什么是DIMM?Dual In line Memory Module,字面翻译就是双列内存模块。
. a  N: y0 I; c* p- g那为什么需要终端电阻呢?在进入DDR时代,DDR内存对工作环境提出更高的要求,如果先前发出的信号不能被电路终端完全吸收掉而在电路上形成反射现象,就会对后面信号的影响从而造成运算出错。因此目前支持DDR主板都是通过采用终结电阻来解决这个问题。
$ w5 r0 c$ L3 }' _由于每根数据线至少需要一个终结电阻,这意味着每块DDR主板需要大量的终结电阻,这也无形中增加了主板的生产成本,而且由于不同的内存模组对终结电阻的要求不可能完全一样,也造成了所谓的"内存兼容性问题"。这点在DDR II上得到了比较完美的解决,我们在下面具体谈。
! z/ Y1 R3 t& U1 ?- q& D衰减电阻和终端电阻的实物图
) ~. N" c# ?% P4 S/ T8 P上图中,蓝色框是北桥,红色框内是衰减电阻,而黄色框内则是终端电阻(看到框框边上一大块绿色的铜皮了吗?这是VTT 1.25V哦!)。我们看到,其走线的顺序也是跟上面示意图一致(从北桥经过衰减电阻到DIMM的PIN脚,然后接终端电阻到VTT)。3 ]; b3 q* q, S6 r1 w; w0 P
6 K0 p1 X* z+ s4 r
第9页:北桥:DDR单/双通道区别到底在哪里?
. y/ P& k. R7 m; i2 [6 t- b% `而DDR SDRAM的接法有双通道和单通道之分。 ! T* {4 H6 A! t: Y5 N+ r1 r' N
相对于传统的单通道而言,双通道DDR 技术是一种新的内存控制技术,它和双通道RDRAM 技术非常相类似,是在现有的DDR 内存技术上,通过扩展内存子系统位宽使得内存子系统的带宽在频率不变的情况提高了一倍:即通过两个64bit 内存控制器来获得128bit 内存总线所达到的带宽。双通道体系包含了两个独立的、具备互补性的智能内存控制器,两个内存控制器都能够在彼此间零等待时间的情况下同时运作。当控制器B准备进行下一次存取内存的时候,控制器A就在读/写主内存,反之亦然,这样的内存控制模式可以让等待时间缩减50%。
7 W$ g; ?1 }; l# N5 e8 q5 ~双通道技术显然需要北桥的支持,INTEL的855芯片组并不支持双通道DDR I,比较搞笑的是在CENTRIO平台的时候,VIA的一些芯片组能支持双通道内存技术而INTEL不能,呵呵。
- I: L+ u4 w' U/ m" g! ]下图是单通道DDR-I内存的示意图,左边的信号来自北桥。如果是双通道的话要加上另一组DDR与北桥的接口。双通道对于单通道来说能显著加快内存数据和CPU的交换速度,但是出于PCB布线的考虑,双通道明显增加了线的数目,增大了布线的难度,并由此产生的成本问题对企业来说更为敏感。
" p4 J# B2 \0 S) ~5 H, R' d7 @单通道DDR RAM的物理连接 & \1 S2 y' z1 B7 s0 _4 A5 q  u
这里也有RS和RTT,其意义和上文所说的串行衰减电阻和终端并行电阻一致。
: v+ R1 u& b8 `& d: i. K0 H第10页:转换思路 问题迎刃而解 DDR II的新创意
' \; H% D" F0 e. ]" d; R9 x( H3 y在最新的DDR II上,主板设计上已经取消了部分信号的衰减电阻和终端电阻,而将其集成于内存上。 $ I/ ^, O, E7 c0 i' W
我们称这DDR II的新特性为ODT功能,即On Die Terminator(内建终端电阻器)。当在DRAM模块工作时把终结电阻器关掉,而对于不工作的DRAM模块则进行终结操作,起到减少信号反射的作用(注:ODT的开启与禁止由北桥芯片控制,ODT所终结的信号包括DQS、RDQS、DQ等等,可参考单通道DDR-I内存的示意图)。 : ?3 \( p/ f( g) a
这样可以产生更干净的信号品质,从而产生更高的内存时钟频率速度。而将终端电阻设计在内存芯片之上还可以简化了主板的设计,降低了主板的成本,而且终端电阻可以和内存颗粒的"特性"相符,从而减少内存与主板的兼容问题的出现。! r! Q5 L* t8 U! ^: o2 S
DDR II内存
8 v  |. u7 s' k已经砍掉部分终端电阻的DDR II的主板 ) V5 ~! p6 Z: F4 ~* v  R. N4 x% w
如图,DDR II的插槽边上已经没有了终端电阻,这样在设计上将更为简便,布局也会更加合理。 ; q& Z" M1 r3 A0 M" t; a+ a
第11页:本文小结与中篇预告
  i; f: y# x- S# S  f  {) h由于篇幅关系,本文的上篇就先写到这里。在这里我们首先讨论了当前笔记本的基本架构以及在FSB和DDR走线方面的一些设计技巧,另外还有一些技术性比较强的知识,比如衰减电阻,终端电阻等等。 ) H$ y) l4 K: b5 B& x- M
我相信很多朋友都意犹未尽,让我们在中篇中继续我们的话题。在中篇中,我们会谈到一些问题,比如:
0 {5 Y' L) {8 N- i1,当前笔记本的显示单元,以及MXM技术
1 U: P- Z# _/ c2,HUB-LINK技术 . g% X! {1 N& f* U" v
3,IDE接口,并比较详细的讨论SATA和PATA的区别和性能情况
+ p/ D6 C9 ?; m8 [4,PCI总线和最新的PCI-E总线的区别 + q! |! |1 L- e1 R
5,AC97规范,在这里我们会谈到AC97上的声卡,MODEM,BMDC(如果你是IBM的FANS,我相信你一定知道这是什么东西哦!)的实现,这个非常有趣。 * T, A, V: ^% z6 n
6,USB口的实现,将涉及到其硬件部分的设计。这也许对DIYER有比较大的帮助。
lbs1 发表于 2006-11-4 20:05:34 | 显示全部楼层 来自 新加坡
多谢楼主分享。
whuer 发表于 2006-11-6 20:05:20 | 显示全部楼层 来自 中国湖北荆州
不错  谢谢
叮铛猫 发表于 2006-11-6 22:06:47 | 显示全部楼层 来自 中国山东青岛
实在是太感谢了
陈琳 发表于 2006-11-9 19:00:37 | 显示全部楼层 来自 中国江西南昌
呵呵,有拉啊,不过还是要谢谢
西农 发表于 2006-11-30 00:08:43 | 显示全部楼层 来自 中国甘肃兰州
有图就好了
aiya 发表于 2006-11-30 16:00:34 | 显示全部楼层 来自 中国河北石家庄
我现在急需笔记本知识,
001zww 发表于 2006-12-4 13:40:14 | 显示全部楼层 来自 中国北京
实在是太感谢了
佳友 发表于 2006-12-6 15:52:38 | 显示全部楼层 来自 中国福建泉州
不要太可惜了..
更新 发表于 2006-12-6 17:04:43 | 显示全部楼层 来自 中国广东佛山
) F8 }) r; t& f. h% G4 H1 J8 {6 S/ G( D
5168
我要知音客服 发表于 2006-12-6 20:48:40 | 显示全部楼层 来自 中国黑龙江鹤岗
图片在那里???
蒋红兵 发表于 2006-12-7 23:17:16 | 显示全部楼层 来自 中国广东
学习学习
行善者 发表于 2006-12-15 04:43:30 | 显示全部楼层 来自 中国广西南宁
实在是太感谢了!!!
边防战士 发表于 2006-12-16 18:49:23 | 显示全部楼层 来自 中国上海
下来备用,谢谢
黑色闪电 发表于 2006-12-17 16:41:04 | 显示全部楼层 来自 中国北京
好东西,谢谢
我厉害 发表于 2006-12-21 22:49:45 | 显示全部楼层 来自 中国山东青岛
实在是太感谢了,很好。
guan7774 发表于 2006-12-23 20:25:18 | 显示全部楼层 来自 中国山东烟台
正好有用,谢谢
konfan 发表于 2006-12-28 22:30:57 | 显示全部楼层 来自 中国北京
受益丰浅,继续关注
柏树 发表于 2006-12-30 13:43:38 | 显示全部楼层 来自 中国广东深圳
现在学到了些东西,谢谢了
庄笑 发表于 2007-1-5 11:28:32 | 显示全部楼层 来自 中国浙江金华
lz图呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表