笔记本开机过程及详细的原理
一、硬件启动进程假定没有任何的电力设备在供电(没电池和电源),这时分,机械内部只要RTC电路在运作,南桥上会接有一个3V的纽扣电池来供应RTC电力,以坚持内部工夫的运转和CMOS信息。在插上电池或许电源的时分,机械内部的单片机EC就Reset并开端任务,等候用户按下Power键。在此时期的时序是:ALWAYS电开启今后,EC Reset并开端运转,随后发给南桥一个称为‘RSMRST#’的旌旗灯号。这时分南桥的局部功用开端初始化并等候开机旌旗灯号。这里要留意,这时分的南桥并没有翻开悉数电源,只要很少一局部的功用可用,比方供检测开机旌旗灯号的PWRBTN#旌旗灯号。
在用户按下Power键的时分,EC检测到一个电平转变(普通时序是:高-低-高),然后发送一个开机旌旗灯号(PWRBTN#)给南桥,南桥收到PWRBTN#旌旗灯号后顺次拉高SLP_S5#,SLP_S4#,SLP_S3#旌旗灯号(他们的效果参看上页的图),开启了一切的外围电压,首要是+3V,+5V以及DDR2.5V等,并发送PM PWROK旌旗灯号,这旌旗灯号标明外围电源正常开启。
PM PWROK将作为一个使能旌旗灯号发送到CPU外围VCCP的电压Generator,并开启VCCP。在此之后,VCCP Generator会宣布CORE_VR_ON来开启CORE VR(即CPU的中心电压)。至此,整机的电压曾经悉数开启。
在用VR_PWRGD_ICH这个旌旗灯号告诉南桥CORE VR成功开启后,南桥会宣布PCI RST#旌旗灯号到PCI总线,于是总线上的设备都被初始化(包罗北桥),并还宣布H_PWRGD来告诉CPU它的中心电压曾经成功开启。然后北桥发H_CPURST#旌旗灯号给CPU,CPU被RESET,并正式开端任务。
在用户需求进入待机形式(S3)的时分,系统的ACPI和windows还运作,拉低SLP_S3#,并坚持SLP_S4#和SLP_S5#被拉高,以封闭了MAIN电,系统则进入待机形式
而在需求进入休眠或许关机形式时,还拉低SLP_S3#、SLP_S4#和SLP_S5#,封闭除了RTC以外的电源。当然,在这一系列的进程中,需求操作系统和BIOS的一起协作,对硬件工程师来说,只需求包管在特定的形态包管特定的电压供应即可。
当机械要要从S0进入S5,即关机的时分,也会有必然的时序进行,根本上就是前面时序的逆运转。
二、BIOS自检与开机毛病处置
POST上电自检:是微机接通电源后,系统进行的一个自我反省的例行顺序。这个进程凡间称为POST--上电自检(Power On Self Test)。对系统的简直一切的硬件进行检测。
POST是若何进行自检测的?
主板在接通电源后,系统起首由(Power On Self Test,上电自检)顺序来对内部各个设备进行反省。在我们按下起动键(电源开关)时,系统的节制权就交由BIOS来完成,因为此时电压还不不变,主板节制芯片组会向CPU宣布并坚持一个RESET(重置)旌旗灯号,让CPU初始化,还等候电源宣布的POWER GOOD旌旗灯号(电源预备好旌旗灯号)。当电源开端不变供电后(当然从不不变到不变的进程也只是时间短的霎时),芯片组便撤去RESET旌旗灯号(假如是手动按下核算机面板上的Reset按钮来重启机械,那么松开该按钮时芯片组就会撤去RESET旌旗灯号),CPU立时就从地址FFFF0H处开端执行指令,这个地址在系统BIOS的地址局限内,无论是Award BIOS照样AMI BIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。系统BIOS的启动代码起首要做的工作就是进行POST(Power On Self Test,加电自检),因为电脑的硬件设备良多(包罗存储器、中缀、扩展卡),因而要检测这些设备的任务形态能否正常。这一进程是一一进行的,BIOS厂商对每一个设备都给出了一个检测代码(称为POST CODE即开机自我检测代码),在对某个设置进行检测时,起首将对应的POST CODE写入80H(地址)诊断端口,当该设备检测经过,则接着送另一个设置的POST CODE,对此设置进行测试。假如某个设备测试没有经过,则此POST CODE会在80H处保存下来,检测顺序也会中止,并依据已定的报警声进行报警(BIOS厂商对报警声也辨别作了界说,分歧的设置呈现毛病,其报警声也是分歧的,我们可以依据报警声的分歧,分辩出毛病地点。
POST自检是按什么挨次进行检测的?
POST自检测进程大致为:加电-CPU-ROM-BIOS-System Clock-DMA-64KB RAM-IRQ-显卡等。检测显卡以前的进程称过要害部件测试,假如要害部件有问题,核算时机处于挂起形态,习气上称为中心毛病。另一类毛病称为非要害性毛病,检测完显卡后,核算机将对64KB以上内存、I/O口、软硬盘驱动器、键盘、即插即用设备、CMOS设置等进行检测,并在屏幕上显示各类信息和犯错申报。在正常状况下,POST进程进行得十分快,我们简直无法觉得到这个进程。
POST自检测代码寄义是什么?
当系统检测到响应的错误时,会以两种方法进行申报,即在屏幕上显示犯错信息或以报警声响次数的方法来指出检测到的毛病。
CMOS battery failed(CMOS 电池掉效)。 缘由:阐明CMOS 电池的电力曾经缺乏,请改换新的电池。
CMOS check sum error-Defaults loaded(CMOS 执行悉数反省时发现错误,因而载入预设的系统设定值)。 缘由:凡间发作这种情况都是由于电池电力缺乏所形成,所以无妨先换个电池碰运气。假如问题仍然存在的话,那就阐明 CMOS RAM 能够有问题,最好送回原厂处置。
Display switch is set incorrectly(显示开关装备错误)。 缘由:较旧型的主板上有跳线可设定显示器为单色或五颜六色,而这个错误提醒透露表现主板上的设定和 BIOS 里的设定纷歧致,从新设定即可。
Press ESC to skip memory test(内存反省,可按ESC键跳过)。 缘由:假如在 BIOS 内并没有设定疾速加电自检的话,那么开机就会执行内存的测试,假如你不想等候,可按 ESC 键跳过或到 BIOS 内开启 Quick Power On Self Test。
HARD DISK initializing【Please wait a moment...】(硬盘正在初始化 请等候少焉)。 缘由:这种问题在较新的硬盘上基本看不到。但在较旧的硬盘上,其启动较慢,所以就会呈现这个问题。
HARD DISK INSTALL FAILURE (硬盘装置掉败)。 缘由:硬盘的电源线、数据线能够未接好或许硬盘跳线欠妥犯错误 ( 例如一根数据线上的两个硬盘都设为 Master 或 Slave。)
Secondary slave hard fail (检测从盘掉败)。 缘由: 1. CMOS 设置欠妥(例如没有从盘但在CMOS里设有从盘) 2. 硬盘的电源线、数据线能够未接好或许硬盘跳线设置欠妥。
Hard disk(s) diagnosis fail (执行硬盘诊断时发作错误)。 缘由:这凡间代表硬盘自身的毛病。你可以先把硬盘接到另一台电脑上试一下,假如问题一样,那只好送修了。
Floppy Disk(s) fail 或 Floppy Disk(s) fail(80) 或Floppy Disk(s) fail(40)(无法驱动软驱)。 缘由:软驱的排线能否接错或松脱?电源线有没有接好?假如这些都没问题,那买个新的吧。
Keyboard error or no keyboard present(键盘错误或许未接键盘) 缘由:键盘衔接线能否插好?衔接线能否损坏?
Memory test fail (内存检测掉败) 缘由:凡间是由于内存不兼容或毛病所招致。
Override enable-Defaults loaded ( 当时CMOS设定无法启动系统,载入 BIOS 预设值以启动系统)。 缘由:能够是你在BIOS内的设定并不合适你的电脑( 像你的内存只能跑100MHz但你让它跑133MHz ),这时进入 BIOS 设定从新调整即可。
Press TAB to show POST screen (按 TAB 键 可以切换屏幕显示) 缘由:有一些 OEM 厂商会以本人设计的显示画面来替代 BIOS 预设的开机显示画面,而此提醒就是要通知运用者可以按TAB来把厂商的自界说画面和BIOS预设的开机画面进行切换。
Resuming from disk,Press TAB to show POST screen(从硬盘恢复开机,按TAB显示开机自检画面)。 缘由:某些主板的BIOS 供应了 Suspend to disk(挂起到硬盘)的功用,当运用者以 Suspend to disk 的方法来关机时,那么鄙人次开机时就会显示此提醒音讯。
BIOS ROM checksum error-System halted(BIOS顺序代码在进行总和反省( checksum)时发现错误,因而无法开机) 缘由:碰到这种问题凡间是由于 BIOS 顺序代码更新不完全所形成的,处理方法从新刷写烧坏主板 BIOS。
HARD DISK initizlizing 【Please wait a moment...】(正在对硬盘做开始化 ( Initizlize ) 举措) 缘由:这种讯息在较新的硬盘上基本看不到。但在较旧型的硬盘上,其举措由于较慢,所以就会看到这个讯息。
POST自检响铃次数是若何界说的?
POST上电自检还会经过报警声响次数的方法来指出检测到的毛病。但需求留意:因为当前主板BIOS类型大致可分为AWARD公司、AMI公司、PHOENIX公司(AWARD已与PHOENIX兼并),因而分歧类型的BIOS,其自检响铃次数所界说的自检错误是纷歧致的,因而必然要分清。