分类: 高性能计算
2013-09-24 17:32:37
主要还是要强化一下时序方面的知识
,英文就是SEQUENCE,在我们笔记本的维修当中,时序多数情况下的应用是在系统开机部分,所以也叫做Power sequence,主要就是指一块笔记本主板从待机状态到CPU发出H_RESET信号之间整块主板所做的事情。那么从字面上来看,时序,就是时间和顺序。主板从待机到上电,再到CPU工作,这之间在我们感觉上,只是很短的时间,几乎就是一秒钟左右的事情,但是在主板的工作上,这一秒钟的时间,会发生很多的事情,从待机电压产生,到按下开关,到主板接收开关的信号,再到发出各路工作电压。而且主板做出来的这么多动作,是会严格遵守一个既定的顺序的,也就是说,在N个步骤进行的过程中,第一个步骤如果没有完成,那么接下来的第二个步骤是不会开始的。而且每个步骤之间都是有着严格的时间要求,有的会精切到几ms,比如PWRGD信号的产生,就要求各路电压稳定5ms左右才会发出。
从上面的介绍,可以看出,时序对于一块主板的正常工作有着多么重要的意义,我们最常见的不上电,不开机等等故障,都是和时序有着重要的关系。可以说,掌握了时序,对各种笔记本的故障,就会有了一个基本的维修思路。
对于时序,我们可以分为几个部分,待机部分、上电部分、供电部分、复位部份。
首先说待机部分
待机部分其实原理很简单,笔记本主板接到由适配器产生的供电电压后,会通过隔离保护电路把适配器的电压转换为笔记本工作的主电压,一般是16-19V,一部分上网本是12V左右的电压。笔记本的待机电路,会用PWM电路的方式,把主供电的电压转换为待机的3V和5V电压,这两个电压是送给南桥、EC等与上电有关的元件来使用的。
这两个电压的产生方式,之前都给大家已经讲过,所以就不再多说了。但要注意IBM的笔记本比较特殊,不仅是需要3V和5V的待机电压,还需要1.8V、1.5V这两个待机电压,以T40为例,可以看到主板上的待机电压有VCC3M、VCC5M、VCC1R8M、VCC1R5M.。有些初学的人就会有这样的疑问,为什么有的IBM笔记本主板,没有3V和5V的待机电压,还会有待机电流,这就是原因所在,因为IBM机器还要有1.8和1.5这样两个待机电压。
另外在部分笔记本主板上还会有12V的待机电压,这个也是我们需要注意的。
接着说上电部分
在待机电压条件满足之后,也就具备了上电的基本条件,但是想要上电,首先要有一个人工的干预,也就是说,要有人去给笔记本主板一个上电的命令,那么这个命令就是我们按下电源开关后产生的信号,一般叫做PWRSW或PWRBTN之类的,这个信号是低电平有效的,也就是说,当我们按下开关后,此信号与地相通,被拉为低电平,这个低电平的信号会送给EC、EC收到这个低电平的信号以后,相当于得到了一个通知,在EC自身工作条件满足的情况下,会通过EC的内部逻辑电路,转换出一个低电平有效的信号给南桥,通知南桥主板的使用者按下了电源开关,南桥接到这个信号以后,也是在南桥自身工作条件都满足的情况下,发出SLP_S3#信号和SLP_S4#信号,这两个信号会送到EC,EC接到这个信号以后,会发出一个VCC_ON的信号,这个信号会开启主板上的其它供电电路,将主电压进行转换后输出各路RUN电压,包括内存、显卡、CPU等重要的工作电压。
图示:
第一步、开关信号送达EC
第二步、EC将信号转送至南桥
第三步、南桥放出SLP信号给EC
第四步、EC放出VCC_ON的开启信号
再来说供电部分:
电部分相对于整个时序来说,是最简单和好理解的,供电部分都会有相应的转换电路,每个开启信号会相应的送到对应的PWM或线性IC上,做为使能信号,其实就是EN信号,PWM或线性IC在自身其它工作条件满足的情况下,得到EN信号,就会开始把电压进行转换,从而输出各个重要的工作电压,如内存电压、显卡电压、南北桥的电压、CPU电压。
最后的就是复位部分:
复位部分的工作,其大前提是要主板各部分的重要供电都要有效,那么主板如何得知各部分的供电有效呢?其实很简单,南桥是负责复位的总发出,那么南桥本身并不具备有判断主板上所有工作电压的能力,所以这个工作还是要交给EC去做。EC本身和台式机的IO一样,具有硬件监控的功能,EC本身判断电压OK以后,会发出一个PWROK的信号给南桥,南桥得到PWROK,证明主板上的主要供电都是OK的,与此同时,CPU供电做为一个相对独立和重要的供电部分也会发出一个IMVPOK信号(这个信号学名叫做电源就绪信号,我们可以把它理解为台机上的VRM_GD信号,实际上不管叫什么名字,都是通知南桥CPU的供电正常了)这个信号会送到南桥,有的主板也会同时送给北桥。
南桥接到这两个重要的电源好信号以后,会用内部的逻辑电部进行比较和运算后,发出若干个RESET信号,常见的就是PCIRST#和PLTRST#,这两个复位信号分别是用来复位板载设备和复位北桥所用的,而且两个RST#信号,是要在PWROK和IMVPOK两个信号有效至少1ms后才能够发出,也就是说,要保证这两个信号的高电平状态1ms后。
PLTRST# 与PCIRST#区别如下:
PLTRST# : Platform (平台 指的是北桥+CPU) Reset
PCIRST#: PCI Reset
PLTRST# connected to all component that previously need PCIRST#,except PCI slots and devices.
PCIRST# is connected to PCI Devices and slots without resetting system.
可以看一下上面的这段英文,这是对于PCIRST和PLTRST的简要介绍,
PLTRST#是用来对整个系统平台进行复位的,它所负责的设备是在需要PCIRST#的各种PCI插槽和设备之前需要进行复位的。
PCIRST#是用来对于PCI设备和接口进行复位的。
在发出复位的几乎同时,南桥在收到IMVPOK后,得知CPU的供电已经好了,就会再发出一个CPU_PG给CPU,通知CPU供电已经正常,与此同时北桥接受到PLTRST#大约1ms以后会发出CPURST#给CPU,然后CPU进入复位状态,清空内部的寄存器,而后发出CPU的第一个指令动作,开始进行寻址操作。
上述的就是一个大致的时序过程。
下面我们会用两种机型的主板,分别来进行介绍时序的具体过程。
广达VM5机种
VM5是采用SIS650+SIS962L架构的机种,这种机种的时序相对于别的机种来说简单一些,由于其采用了MAX1632做待机电压产生的IC,因此也代表了很大一部分比较老的机型的时序产生方式。