开机方法与电子装置制造方法

文档序号:6500129阅读:76来源:国知局
开机方法与电子装置制造方法【专利摘要】一种开机方法与电子装置。该开机方法适用于包括嵌入式控制器的电子装置,包括:启动基本输入输出系统以检查第一设定值;当第一设定值对应快速开机模式,则基本输入输出系统进行快速开机程序,其中:在进行快速开机程序前且基本输入输出系统接收系统控制中断时,中断快速开机程序并更改第二与第一设定值,使第一设定值对应正常开机模式;重新启动基本输入输出系统;当第一设定值对应正常开机模式,则基本输入输出系统进行正常开机程序,其中:基本输入输出系统检查第二设定值;执行第二设定值所对应的操作程序并回复第二设定值成初始值,并同时更改第一设定值,使第一设定值对应快速开机模式。本发明可进行快速开机程序,并可使生产程序更顺畅。【专利说明】开机方法与电子装置【
技术领域
】[0001]本发明涉及一种电子装置的操作方法,且特别涉及一种开机方法与电子装置。【
背景技术
】[0002]计算机系统通常由主机板(mainboard)、中央处理器(CentralProcessingUnit,简称为CPU)以及储存装置等设备构成。当我们打开计算机系统后,计算机内部的中央处理器便会自动执行一连串的指令,这些指令依照功能大致分为系统组态分析、开机自我测试以及载入操作系统等三大类。在开机时,首先分析中央处理器型号、存储器大小以及储存装置型号等信息,以作为其他动作的重要参考指标。之后,中央处理器由主机板的基本输入输出系统芯片取得基本输入输出系统程序代码以进行自我测试,并初始化各项硬件,确保系统正常运作。最后,载入操作系统,并将计算机系统的控制权交给操作系统掌控,完成开机动作。[0003]然而,在开机程序中的硬件初始化,往往耗费较长的时间,使用者必须等候一段时间才会从电子装置的屏幕上看到进入操作系统的画面。因此,如何达到快速开机的目的成为当前技术发展的重要课题之一。[0004]从而,需要提供一种开机方法与电子装置来解决上述问题。【
发明内容】[0005]本发明提供一种开机方法与电子装置,可执行快速开机,还可执行正常开机,以满足生产线上需正常开机执行的各种不同的操作程序的需求。[0006]本发明的开机方法适用于一电子装置,其中该电子装置包括一嵌入式控制器,该方法包括:启动一基本输入输出系统;该基本输入输出系统检查一第一设定值;当该第一设定值对应一,决速开机模式时,则该基本输入输出系统进行一,决速开机程序,其中:在进行该快速开机程序前且该基本输入输出系统接收来自该嵌入式控制器的一系统控制中断时,中断该快速开机程序;根据该系统控制中断,该基本输入输出系统更改一第二设定值,并且更改该第一设定值,使该第一设定值对应一正常开机模式;重新启动该基本输入输出系统;当该第一设定值对应该正常开机模式时,则该基本输入输出系统进行一正常开机程序,其中:该基本输入输出系统检查该第二设定值;执行该第二设定值所对应的一操作程序;以及该基本输入输出系统回复该第二设定值成一初始值,并同时更改该第一设定值,使该第一设定值对应该快速开机模式。[0007]在本发明的一实施例中,上述的开机方法与电子装置,其中该操作程序包括进入该基本输入输出系统设定、进行一回复操作、进行一多重开机操作、进行一正常开机程序以进入一操作系统、在无开机载入程序下进行该正常开机程序或进行一危机开机程序。[0008]在本发明的一实施例中,上述的开机方法与电子装置,其中该电子装置包括一储存装置,用以储存一设定值对照表,而根据该系统控制中断,该基本输入输出系统更改该第二设定值还包括根据该设定值对照表,确认该系统控制中断所对应的该第二设定值。[0009]在本发明的一实施例中,上述的开机方法与电子装置,其中该嵌入式控制器包括一键盘控制器。[0010]在本发明的一实施例中,上述的开机方法与电子装置,其中该电子装置还包括一显示器,而在该快速开机程序中,该基本输入输出系统固定该显示器的一分辨率为一标准视频电子标准分辨率。[0011]在本发明的一实施例中,上述的开机方法与电子装置,其中该快速开机程序之后还包括进入一操作系统,并在该操作系统中进行一硬件初始化程序。[0012]本发明的电子装置包括:一基本输入输出芯片,该基本输入输出芯片储存一基本输入输出系统;一存储单元;一嵌入式控制器;一处理器,该处理器分别耦接该嵌入式控制器、该基本输入输出芯片与该存储单兀,该处理器根据一开机信号,由该基本输入输出芯片将该基本输入输出系统载入该存储单兀,以启动该基本输入输出系统,其中该基本输入输出系统:检查一第一设定值;当该第一设定值对应一快速开机模式时,则进行快速开机程序,其中:在进行该快速开机程序前且接收来自该嵌入式控制器的一系统控制中断时,中断该快速开机程序;根据该系统控制中断,更改一第二设定值,并且更改该第一设定值,使该第一设定值对应一正常开机模式;重新启动该基本输入输出系统;当该第一设定值对应该正常开机模式时,则进行一正常开机程序,其中:检查该第二设定值;执行该第二设定值所对应的一操作程序;以及回复该第二设定值成一初始值,并同时更改该第一设定值,使该第一设定值对应该快速开机模式。[0013]本发明的快速开机程序,藉由在开机程序的自我测试阶段中,省略了开机程序中不用的硬件与驱动器的初始化步骤,并在完成开机程序进入操作系统后才进行这些硬件与驱动器的初始化,而达到快速开机的目的。此外,藉由使用者按压键盘的按键,产生系统控制中断,以中断正进行的快速开机程序,使电子装置重新开机,进入正常开机程序。也就是根据使用者所按压的按键不同,更改基本输入输出系统成不同的设定值,达到重新启动开机程序后,进入正常开机程序以执行不同的操作程序。因此,电子装置除了可以进行快速开机程序外,也可满足在电子产品生产线上需正常开机执行的各种不同的操作程序的需求,因此可使电子产品的生产程序更为顺畅。[0014]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附附图作详细说明如下。【专利附图】【附图说明】[0015]图1绘示为根据本发明一实施例的一电子装置的示意简图。[0016]图2绘示为根据本发明一实施例的一种开机方法的流程简图。[0017]主要组件符号说明:[0018]100电子装置[0019]102基本输入输出芯片[0020]104系统控制器[0021]106嵌入式控制器[0022]108处理器[0023]110存储单元[0024]112键盘[0025]114显示器[0026]116储存装置[0027]S201~S255方法流程步骤【具体实施方式】[0028]图1绘示为根据本发明一实施例的一电子装置的示意简图。在本实施例中的电子装置100例如是一个人计算机、一服务器、一平板计算机(tabletpersonalcomputer,tabletPC)。请参照图1,此电子装置100包括一基本输入输出芯片102、一系统控制器104、一嵌入式控制器(EmbeddedController,EC)106、一处理器108、一存储单元110以及一键盘112。其中,处理器108通过系统控制器104与各个构件相耦接,而系统控制器104耦接至电子装置100的各个周边装置,包括存储单元110、基本输入输出芯片102以及键盘112等。也就是,处理器108经由系统控制器104耦接该基本输入输出芯片102、嵌入式控制器106、基本输入输出芯片102以及存储单元110,而嵌入式控制器106耦接至键盘112。[0029]存储单元110例如为随机存取存储器(RandomAccessMemory,RAM)。在此,电子装置100中所有构件的驱动程序以及操作系统等,都会先载入到存储单元110,以供处理器108读取。例如,处理器108根据一开机信号,通过存储器映像(ShadowRAM)的方式将基本输入输出芯片102中的基本输入输出系统载入至存储单兀110中,以供处理器108来访问,以启动基本输入输出系统。[0030]处理器108例如为中央处理器,其执行电子装置100中的硬件、固件以及处理软件内的数据。系统控制器104则为处理器108对外信息交换的桥梁。在本实施例中,系统控制器104包括北桥芯片与南桥芯片,在其他实施例中,系统控制器104亦可以为南桥芯片,而北桥芯片则与处理器108互相整合,然而,本发明并不以此为限。再者,嵌入式控制器106包括键盘控制器(KeyboardController,KBC)。[0031]基本输入输出芯片102为储存有基本输入输出系统(BasicInputorOutputSystem,BIOS)等系统固件的芯片。举例而言,开机程序可以分为启动区块(bootblock)阶段以及开机自我测试(PowerOnSelfTest,P0ST)阶段,在此仅为举例说明,并不以此为限。在启动区块阶段中,由于存储单元110尚未被初始化,因此为无法使用状态。在接收到开机信号或重置(reset)信号时,处理器108会去执行开机模块中的启动区块,藉此将存储单元110与系统控制器104初始化。在存储单元110初始化后,再将基本输入输出芯片102中的基本输入输出系统载入至存储单元110,以执行后续开机程序。此外,基本输入输出系统的设定值储存在一个互补金属氧化物半导体随机存取存储器(CMOSRAM)中。[0032]再者,本实施例的电子装置100还包括一显示器114以及一储存装置116。而处理器108经由系统控制器104分别耦接显示器114与储存装置116。[0033]图2绘示为根据本发明一实施例的一种开机方法的流程简图。请参照图1与图2,在步骤S201中,启动基本输入输出系统。也就是处理器108根据一开机信号,由基本输入输出芯片102将基本输入输出系统载入存储单元110,以启动基本输入输出系统。之后,在步骤S205中,检查储存在CMOSRAM中的第一设定值,以判断第一设定值是对应一快速开机程序还是一正常开机程序。举例而言,在CMOSRAM中地址0x55所储存的第一设定值为O时,则对应快速开机程序(步骤S211)。另一方面,当第一设定值为I时,则对应正常开机程序。[0034]在步骤S215与S221中,当该第一设定值对应一快速开机模式且并未收到任何来自嵌入式控制器的系统控制中断(SystemControlInterrupt,SCI)时,贝U基本输入输出系统进行一快速开机程序。并且之后进入操作系统(步骤S225)。也就是,在进行快速开机程序中,使用者并未经由键盘启动任何系统控制中断时,则基本输入输出系统预设为进行快速开机程序,并在快速开机程序后,进入操作系统。在此所谓的快速开机程序,是指藉由修改基本输入输出系统的程序代码,以在开机程序的自我测试阶段中,基本输入输出系统省略或简化初始化开机过程中可以不需要初始化或预先初始化的硬件与驱动器(例如工业标准架构(industrystandardarchitecture,ISA)串行装置、通用串行总线装置(USB)、光学磁盘驱动机(opticaldiskdrive,ODD)、通用串行总线端口、局域网络(localareanetwork,LAN)、高清晰多媒体接口(high-definitionmultimediainterface,HDMI)、串行高级技术附件(SerialAdvancedTechnologyAttachment,SATA)、显不端口等),以减少开机时所花的时间,待完成快速开机程序,电子装置进入操作系统后(步骤S225),才进行该些在前述自我测试阶段被省略或简化的各个硬件与驱动器的初始化(硬件初始化程序)。此外,为大幅减少开机时所花的时间,基本输入输出系统亦可进一步省略初始化视频图形阵列(videographicsarray,VGA)驱动器(例如图形交换格式解码器(GraphicsInterchangeFormatDecoder,GIFdecoder)、JPEG解码器、Targa图形适配器(Targagraphicsadaptor,TGA))的步骤,并且基本输入输出系统固定显示器114的分辨率为一标准视频电子标准分辨率(standardvideoelectronicsstandardsassociationresolution,standardVESAresolution),以免除进行面板分辨率的扩展显示标识数据(extendeddisplayidentificationdata,EDID)扫描。其中,标准视频电子标准分辨率例如是1024X768。[0035]然而,当在进行快速开机程序前且基本输入输出系统接收来自嵌入式控制器的系统控制中断时(亦即步骤S215与S231),则中断快速开机程序。也就是在快速开机程序进行前,使用者按压键盘的某一按键启动系统控制中断,以中断目前的快速开机程序并启动按键所对应的操作程序。其中,上述操作程序包括进入该基本输入输出系统设定(BIOSsetup)、进行一回复操作(recovery)、进行一多重开机操作(mult1-bootprocess)、进行一正常开机程序以进入一操作系统(normalbootprocessintooperatingsystem)或在无开机载入程序下进行一危机开机程序(crisisbootprocess).其中的多重开机操作例如可以是网络远程开机(Wake-On-LANBooting)、USB装置开机(USBBooting)或光盘驱动器开机(⑶/DVDRoomBooting)。之后,在步骤S235中,根据系统控制中断,基本输入输出系统更改储存在CMOSRAM中的一第二设定值与所述第一设定值。也就是依据使用者为中断快速开机程序所按下的按键的不同,基本输入输出系统更改储存在CMOSRAM中的一第二设定值,使第二设定值对应至不同的操作程序,并且同时更改第一设定值,使第一设定值对应正常开机模式(例如将第一设定值由O改成I,以使第一设定值对应正常开机模式)。[0036]举例而言,当使用者按下键盘112的按键F2时,则在CMOSRAM中地址0x56储存的第二设定值由初始值00更改为01,而所对应的操作程序为进入基本输入输出系统设定。当使用者同时按下键盘112的按键Alt与FlO时,则在CMOSRAM中地址0x56储存的第二设定值由初始值OO更改为02,而所对应的操作程序为进行一回复操作。当使用者按下键盘112的按键F12时,则在CMOSRAM中地址0x56储存的第二设定值由初始值00更改为03,而所对应的操作程序为进行一多重开机操作。当使用者按下键盘112的按键ESC时,则在CMOSRAM中地址0x56储存的第二设定值由初始值00更改为04,而所对应的操作程序为进行一正常开机程序以进入一操作系统。[0037]在另一实施例中,在电子装置100中的储存装置116中储存一设定值对照表。如下表一所示,储存装置116所储存的设定值表记录不同键盘112按键触发系统控制中断所对应的第二设定值。其中,第二设定值的初始值例如是00。[0038]表一[0039]【权利要求】1.一种开机方法,该开机方法适用于一电子装置,其中该电子装置包括一嵌入式控制器,该方法包括:启动一基本输入输出系统;该基本输入输出系统检查一第一设定值;当该第一设定值对应一,决速开机模式时,则该基本输入输出系统进行一,决速开机程序,其中:在进行该快速开机程序前且该基本输入输出系统接收来自该嵌入式控制器的一系统控制中断时,中断该快速开机程序;根据该系统控制中断,该基本输入输出系统更改一第二设定值,并且更改该第一设定值,使该第一设定值对应一正常开机模式;重新启动该基本输入输出系统;当该第一设定值对应该正常开机模式时,则该基本输入输出系统进行一正常开机程序,其中:该基本输入输出系统检查该第二设定值;执行该第二设定值所对应的一操作程序;以及该基本输入输出系统回复该第二设定值成一初始值,并同时更改该第一设定值,使该第一设定值对应该快速开机模式。2.如权利要求1所述的开机方法,其中该操作程序包括进入该基本输入输出系统设定、进行一回复操作、进行一多重开机操作、进行一正常开机程序以进入一操作系统、在无开机载入程序下进行该正常开机程序或进行一危机开机程序。3.如权利要求1所述的开机方法,其中该电子装置包括一储存装置,该储存装置用以储存一设定值对照表,而根据该系统控制中断,该基本输入输出系统更改该第二设定值还包括根据该设定值对照表,确认该系统控制中断所对应的该第二设定值。4.如权利要求1所述的开机方法,其中该嵌入式控制器包括一键盘控制器。5.如权利要求1所述的开机方法,其中该电子装置还包括一显示器,而在该快速开机程序中,该基本输入输出系统固定该显示器的一分辨率为一标准视频电子标准分辨率。6.如权利要求1所述的开机方法,其中该快速开机程序是省略或简化相对于该正常开机程序中的至少一硬件装置的一初始化程序。7.如权利要求6所述的开机方法,在该快速开机程序之后还包括进入一操作系统,其中在该操作系统中对于该快速开机程序中省略或简化初始化的至少该硬件进行该初始化程序。8.如权利要求2所述的开机方法,其中该多重开机操作包括网络远程开机、USB装置开机或光盘驱动器开机。9.一电子装置,该电子装置包括:一基本输入输出芯片,该基本输入输出芯片储存一基本输入输出系统;一存储单元;一嵌入式控制器;一处理器,该处理器分别耦接该嵌入式控制器、该基本输入输出芯片与该存储单元,该处理器根据一开机信号,由该基本输入输出芯片将该基本输入输出系统载入该存储单兀,以启动该基本输入输出系统,其中该基本输入输出系统:检查一第一设定值;当该第一设定值对应一快速开机模式时,则进行一快速开机程序,其中:在进行该快速开机程序前且接收来自该嵌入式控制器的一系统控制中断时,中断该快速开机程序;根据该系统控制中断,更改一第二设定值,并且更改该第一设定值,使该第一设定值对应一正常开机模式;重新启动该基本输入输出系统;当该第一设定值对应该正常开机模式时,则进行一正常开机程序,其中:检查该第二设定值;执行该第二设定值所对应的一操作程序;以及回复该第二设定值成一初始值,并同时更改该第一设定值,使该第一设定值对应该快速开机模式。10.如权利要求9所述的电子装置,其中该操作程序包括进入该基本输入输出系统设定、进行一回复操作、进行一多重开机操作、进行一正常开机程序以进入一操作系统、在无开机载入程序下进行该正常开机程序或进行一危机开机程序。11.如权利要求9所述的电子装置,还包括一储存装置,该储存装置用以储存一设定值对照表,其中根据该系统控制中断,该基本输入输出系统更改该第二设定值还包括根据该设定值对照表,确认该系统控制中断所对应的该第二设定值。12.如权利要求9所述的电子装置,其中该嵌入式控制器包括一键盘控制器。13.如权利要求9所述的电子装置,还包括一显示器,其中在该快速开机程序中,该基本输入输出系统固定该显示器的一分辨率为一标准视频电子标准分辨率。14.如权利要求9所述的电子装置,其中该快速开机程序是省略或简化相对于该正常开机程序中的至少一硬件装置的一初始化程序。15.如权利要求9所述的电子装置,其中该快速开机程序之后还包括进入一操作系统,并在该操作系统中对于该快速开机程序中省略或简化初始化的至少该硬件进行该初始化程序。16.如权利要求10所述的电子装置,其中该多重开机操作包括网络远程开机、USB装置开机或光盘驱动器开机。【文档编号】G06F9/445GK103970560SQ201310061913【公开日】2014年8月6日申请日期:2013年2月27日优先权日:2013年2月4日【发明者】林佩仪,苏卓斌,陈毓萍,蔡明宏申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1