微博找通讯录好友:笔记本的上电时序

来源:百度文库 编辑:中财网 时间:2024/04/30 00:07:33
我们来分析一下开机的过程。在插上电池或者电源的时候,机器内部的单片机EC就Reset并开始工作,等待用户按下Power键。在此期间的时序是:ALWAYS电开启以后,EC Reset并开始运行,随后发给南桥一个称为‘RSMRST#’的信号。这时候南桥的部分功能开始初始化并等待开机信号。这里要注意,这时候的南桥并没有 打开全部电源,只有很少一部分的功能可用,比如供检测开机信号的PWRBTN#信号。

在用户按下Power键的时候,EC检测到一个电平变化(一般时序是:高-低-高),然后发送一个开机信号(PWRBTN#)给南桥,南桥收到 PWRBTN#信号后依次拉高SLP_S5#,SLP_S4#,SLP_S3#信号(他们的作用参看上页的图),开启了所有的外围电压,主要是+3V,+ 5V以及DDR2.5V等,并发送PM PWROK信号,这信号表明外围电源正常开启。


看似简单的开机在设计者眼里并不简单, |1 i/ e/ a6 W% d/ x
( K' }) W) v9 U
    PM PWROK将作为一个使能信号发送到CPU外围VCCP的电压Generator,并开启VCCP。在此之后,VCCP Generator会发出CORE_VR_ON来开启CORE VR(即CPU的核心电压)。至此,整机的电压已经全部开启。
6 J  s1 A( k; m6 n2 e
在用VR_PWRGD_ICH这个信号通知南桥CORE VR成功开启后,南桥会发出PCI RST#信号到PCI总线,于是总线上的设备都被初始化(包括北桥),并同时发出H_PWRGD来通知CPU它的核心电压已经成功开启。然后北桥发 H_CPURST#信号给CPU,CPU被RESET,并正式开始工作。6 ]6 m+ p, X  G- x
6 Z" {$ ^# e' R6 G+ |- g" f
逻辑上的开机过程:从开机如何进入待机 休眠呢4 e, y: T& Y+ y: I  m

大家可根据上文所说的进行比较。由于INTEL做的开机系统比较完善,而在实际设计中,RD会省略不少步骤,以降低系统的复杂程度,同时降低成本。3 L3 z; Q* Z# o2 X- f2 W
系统关闭
/ `5 V" a# ]" M/ W" W

在用户需要进入待机模式(S3)的时候,系统的ACPI和windows同时运作,拉低SLP_S3#,并保持SLP_S4#和SLP_S5#被拉高,以关闭了MAIN电,系统则进入待机模式1 。2 T& Q3 r8 ?7 q. y) M) z& {& P
3 B4 o2 I" `# V* s, q. g

而在需要进入休眠或者关机模式时,同时拉低SLP_S3#、SLP_S4#和SLP_S5#,关闭除了RTC以外的电源。当然,在这一系列的过程中,需要操作系统和BIOS的共同协作,对硬件工程师来说,只需要保证在特定的状态保证特定的电压供给即可。
当机器要要从S0进入S5,即关机的时候,也会有一定的时序进行,基本上就是前面时序的逆运行,就不多费笔墨了。有兴趣的读者可去INTEL自己下载他们的规格书。" b7 W# m9 C* L6 O6 z' W0 y; A& m  U; D

开机过程


以上就是整个硬件的开机、进入S3,S5的过程,当然不同的硬件有不同的开机过程,这里说的不过是最普通、最为常见的一种。
4 U2 ]* Y; {* V& Q/ Y  Z* L
% R( N( s& g  @( d2 ^