计算机及其计算机开机启动管理系统和方法

文档序号:6600793阅读:332来源:国知局

专利名称::计算机及其计算机开机启动管理系统和方法
技术领域
:本发明涉及计算机,更具体地说,涉及一种计算机开机启动管理系统、包含该计算机开机启动管理系统的计算机以及在计算机中进行开机启动管理的方法。
背景技术
:CMOS(指保存计算机基本启动信息如日期、时间、启动设置等的芯片,是主板上的一块可读写的RAM芯片,是用来保存BIOS的硬件配置和用户对某些参数的设定)参数记录了计算机重要的资源配置参数,不正确的CMOS参数设置,可能导致计算机无法正常启动,这时需要手动清CMOS使计算机正常启动,手动清CMOS的步骤①、切断主机电源,②、取下为CMOS供电的锂电池或短接清CMOS跳帽,其中第②步需要打开机箱在计算机主板上操作。但客户往往不知道可以手动清CMOS让计算机正常启动,常常误报计算机故障,增加计算机厂商的客服成本。另外,工业计算机在工业现场不易拆装,清完CMOS后又需要重新设置CMOS参数,导致手动清CMOS的方式既不方便,操作起来又比较复杂。2005年10月19日公告的专利号为ZL200420077943.6的中国实用新型专利说明书中公开了一种可清除CMOS设置的实时时钟供电电路。在该实用新型的方案中将清除CMOS的按键放在机箱的外表面,为用户带来了方便。该专利虽然在清CMOS时不用打开机箱,但是还是需要手动清CMOS,且清完后还需要重新设置。
发明内容本发明要解决的技术问题在于,针对现有技术的上述需要手动清CMOS使计算机正常启动的缺陷,提供一种计算机开机启动管理系统。本发明要解决的另一技术问题在于,针对现有技术的上述需要手动清CMOS使计算机正常启动的缺陷,提供一种计算机,其可以管理开机启动。本发明要解决的又一技术问题在于,针对现有技术的上述需要手动清CMOS使计算机正常启动的缺陷,提供一种计算机开机启动管理方法。本发明解决其技术问题所采用的技术方案是构造一种计算机开机启动管理系统,包括包含在基本输入/输出系统(BIOS)中的控制模块,其通过通用输入/输出接口输出第一控制信号,所述第一控制信号的设置使得当开机时为第一电平,且确认BIOS—定能正常运行完毕时触发为第二电平;定时电路,其接收所述第一控制信号并计时,如果直到第一预定时间TH,所述第一控制信号仍保持为第一电平,则输出第二控制信号;开关电路,其连接于所述定时电路,并在接收到所述第二控制信号时立即断开主板电源;清CMOS电路,其连接于所述定时电路,并在接收到所述第二控制信号时延迟第二预定时间TD后,在第三预定时间TJCC期间持续拉低CMOS的复位引脚信号以清除CMOS;其中,所述第一预定时间TH大于所述计算机的上电自检所需的时间,所述第二预定时间TD大于等于主板断电后南桥供电彻底耗尽所需时间,所述第三预定时间TJCC大于等于完成清除CMOS所需的时间。在本发明所述的计算机开机启动管理系统中,包括非易失性随机访问存储器,其上存储有上一次有效的BIOS设置信息;其中,完成CMOS清除后,所述控制模块使用存储在所述非易失性随机访问存储器中的所述上一次有效的BIOS设置重启所述计算机。在本发明所述的计算机开机启动管理系统中,如果在第一预定时间TH内所述第一控制信号从第一电平变为第二电平,则关闭所述计算机开机启动管理系统。在本发明所述的计算机开机启动管理系统中,所述定时电路包括555触发器及开机等待时间调整电路;其中,所述555触发器的触发输入引脚与门限输入引脚相连以使其作为振荡器工作,输出引脚输出方波的高电平持续时间为所述第一预定时间Th;所述开机等待时间调整电路用于设定所述第一预定时间TH。在本发明所述的计算机开机启动管理系统中,所述开关电路包括受控于所述第二控制信号的第二开关器件(Q2)和第一开关器件(Ql),分别用于控制ATX电源与主板电源接口之间电源开启(PS_0N)信号的通/断以及ATX电源向主板提供的待机(SB)电压的通/断。在本发明所述的计算机开机启动管理系统中,所述清CMOS电路包括延时电路、施密特(SCHMITT)触发器及第五开关器件(Q5);其中,所述延时电路用于将所述第二控制信号延时第二预定时间TD后将其传送至所述SCHMITT触发器,所述SCHMITT触发器产生用于控制所述第五开关器件的脉冲,以实现CMOS复位引脚信号拉低;所述脉冲的持续时间为第三预定时间Tjcc。本发明解决其技术问题的另一技术方案是,构造一种计算机,其包括如上所述的计算机开机启动管理系统。本发明解决其技术问题的又一技术方案是,提供一种计算机开机启动管理方法,其特征在于,在包含计算机开机启动管理系统的计算机中,开机时执行如下步骤在基本输入/输出系统(BIOS)运行过程中,通过通用输入/输出接口输出第一控制信号,所述第一控制信号的设置使得当开机时为第一电平,且确认BIOS—定能正常运行完毕时触发为第二电平;接收所述第一控制信号并计时,如果直到第一预定时间TH,所述第一控制信号仍保持为第一电平,则输出第二控制信号;接收所述第二控制信号,并立即断开主板电源,且在延迟第二预定时间Td后,在第三预定时间T皿期间持续拉低CMOS的复位引脚信号以清除CMOS;其中,所述第一预定时间Th大于所述计算机的上电自检所需的时间,所述第二预定时间Td大于等于主板断电后南桥供电彻底耗尽所需时间,所述第三预定时间T皿大于等于完成清除CMOS所需的时间。在本发明所述的计算机开机启动管理方法中,还包括完成CMOS清除后,使用存储在非易失性随机访问存储器中的上一次有效的BIOS设置重启所述计算机。在本发明所述的计算机开机启动管理方法中,还包括如果在第一预定时间Th内所述第一控制信号从第一电平变为第二电平,则关闭所述计算机开机启动管理系统。在本发明所述的计算机开机启动管理方法中,还包括当BIOS正常运行期间监测到暂停键被按下时,发出暂时关闭计算机开机启动管理系统的指令,并在BIOS程序恢复执行时,重新开启计算机开机启动管理系统。实施本发明具有以下有益效果在CMOS信息错误设置造成计算机不开机或者非人为因素(例如病毒)破坏CMOS信息导致计算机不开机的情况下,无需打开机箱取下为CMOS供电的锂电池或短接清CMOS跳帽,也无需揿按任何按键,即可清除CMOS,无需人工操作即能够自动恢复到上次正常开机的CMOS设置,方便用户使用。特别是对于工业计算机的特殊应用场合,本发明能够减少重新配置CMOS的工作量、减少工业计算机CMOS信息错误造成计算机不开机的问题,从而减少工业计算机维护成本。下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明计算机开机启动管理系统的结构示意图;图2是本发明计算机开机启动管理系统一实施例中使用的定时电路的原理图;图3是图2所示定时电路输出信号的Spice仿真波形图;图4是根据本发明计算机开机启动管理系统一实施例的第一部分电路原理图;图5是根据本发明计算机开机启动管理系统一实施例的第二部分电路原理图;图6是图5所示第二部分电路生成的时序波形图;图7是本发明计算机开机启动管理方法的步骤流程图;图8是根据本发明一实施例的清CMOS功能的示意图;图9是根据本发明一实施例恢复上一次有效的BIOS设置功能的示意图。具体实施例方式在实际的计算机应用中,有时CMOS配置变动导致计算机无法正常启动,需要做清CMOS动作。对于手动清CMOS来说,工业现场不方便拆开机箱,清完CMOS后还需要重新进行BIOS(BasicInput/OutputSystem,基本输入/输出系统)设置。有时客户不知道这类异常可以通过清CMOS来解决,会误判断为主板故障而需要计算机厂商的技术支持。本发明构思一种计算机开机启动管理系统,在计算机不启动时自动执行清CMOS动作。另外,还可自动地加载上一次正确的BIOS设置参数。从而可以解决上述问题,以减少类似情况造成的异堂巾ο本发明的计算机开机启动管理系统通过一信号来判断系统是否正常开机,正常开机后,计算机开机启动管理系统不工作;系统开机不正常,计算机开机启动管理系统工作。当BIOS检查到计算机开机启动管理系统工作后,导入上次正确的BIOS设置参数。本发明的计算机开机启动管理系统可以采用定时电路和开关电路来模拟手动清CMOS完成的步骤①切断主机电源,②RTC_RST信号接地。在本发明的一个实施例中,计算机开机启动管理系统选择VCC5VSB作为供电电源,使用MOS管做开关实现整个电路功能,同时考虑时序要求。图1所示为发明计算机开机启动管理系统的结构示意图,其中包括控制模块(包含在BIOS中)110、定时电路120、开关电路130及清CMOS电路140。图1中还示出了与开关电路130相连的主电源132和待机电源134,与清COMS电路140相连的CMOS141。控制模块110包括适当的逻辑和/或代码,用于控制计算机开机启动管理系统的工作状态。控制模块110基于BIOS运行状况,通过GPIO(GeneralPurposeInputOutput,通用输入/输出)接口输出第一控制信号Sl给定时电路120,从而控制计算机开机启动管理系统工作/不工作。在一个实施例中,该第一控制信号的设置使得当开机时为第一电平,在BIOS运行一段时间后,确认BIOS—定能正常运行完毕时触发为第二电平。控制模块110还包括适当的逻辑和/或代码,用于在完成CMOS清除后,打开NVRAM(Non-VolatiIeRandomAccessMemory,非易失性随机访问存储器)功能,使用存储在NVRAM中的上一次有效的BIOS设置重启所述计算机。需要说明的是,本文中所述的清除CMOS意指清除CMOS中的设置信息。定时电路120包括适当的电路、逻辑和/或代码,其接收第一控制信号Sl并对其进行计时。在上述实施例中,如果直到第一预定时间TH,第一控制信号Sl仍保持为第一电平,则输出第二控制信号S2,以进行清CMOS操作。如果在第一预定时间Th内第一控制信号从第一电平变为第二电平,则关闭所述计算机开机启动管理系统。开关电路130包括适当的电路、逻辑和/或代码,其连接于所述定时电路,并在接收到所述第二控制信号S2时立即断开主板电源,包括主电源132和待机电源134。清CMOS电路140包括适当的电路、逻辑和/或代码,其连接于所述定时电路,并在接收到所述第二控制信号S2时延迟第二预定时间Td后,在第三预定时间T皿期间持续拉低RTC_RST信号以清除CMOS141。在本发明计算机开机启动管理系统的技术方案中,第一预定时间Th应大于所述计算机的上电自检所需的时间,第二预定时间Td大于等于主板断电后南桥供电彻底耗尽所需时间,第三预定时间T皿大于等于完成清除CMOS所需的时间。时序要求将在后面根据本发明的实施例、结合图6所示的时序波形进行说明。以下通过实施例,对本发明的技术方案作进一步描述。应当理解,本实施例只是用于解释和说明本发明,并不用于限制本发明的保护范围。在本发明的总体构思下,还可以采用其他方案来实现定时电路、开关电路及清CMOS电路。在本实施例中,计算机开机启动管理系统包括硬件电路部分和软件部分(BIOS处理),以下分别进行描述。一、硬件电路部分在本发明的一实施例中,定时电路中使用555触发器Ul做定时器(如图2所示),其工作在不稳定操作(AstableOperation)模式,555触发器Ul的触发输入引脚(脚2)与门限输入引脚(脚6)相连,使555作为震荡器工作,输出引脚(脚3)输出方波。第一电容Cl通过第一电阻Rl与第二电阻R2充电,并通过第二电阻R2放电,所以第一电阻Rl、第二电阻R2和第一电容Cl的值控制输出信号的周期,其中Th=0.693(R1+R2)*C1,Tl=0.693(Rl)*C1。具体电路实现时需考虑电容Cl在高低温下容值变化。555触发器Ul输出信号的Spice仿真波形如图3所示,输出引脚输出方波的高电平持续时间为TH,低电平持续时间为IV。从图3可以看到,第1个周期的Th明显长于第2个周期的TH,这是因为电容初次充电的时间较长,随后电容未完全放电又被充电。计算机开机启动管理系统只利用第一个周期,在第1个周期的Th内未收到BIOS发出的正常开机信号,计算机开机启动管理系统则会在Υ期间完成清CMOS操作。因此,第一个周期的Th时间对应于前述第一预定时间TH。图4是根据本发明计算机开机启动管理系统一实施例的第一部分电路原理图。计算机开机启动管理系统采用切断电源开启(PS_0N)信号和VCC5VSB来实现步骤①(切断主机电源),让ATX电源断电,计算机开机启动管理系统由VCC5VSB供电。具体原理如图4所示。定时电路120包括555触发器Ul及开机等待时间调整电路125,开机等待时间调整电路125用于调整第一预定时间Th和第四预定时间IV。555触发器通过开机等待时间调整电路125与受GPIO输出控制的第三开关器件Q3相连。更具体地,555触发器的触发输入引脚(脚2)与门限输入引脚(脚6)相连。开机等待时间调整电路包括依次串连的第四电阻R4、第五电阻R5和第二电容C2,且该串连的电路一端通过第一电阻Rl与VCC5相连,另一端接地。555触发器的DSCHG引脚连接于第四电阻R4和第五电阻R5的节点,555触发器的触发输入引脚(脚2)和门限输入引脚(脚6)连接于第五电阻R5和第二电容C2的节点;第三开关器件Q3为MOS管,其受控端(栅极)与GPIO接口连接,源极通过第一电阻Rl连接于VCC5、漏极接地。图4中,第三开关器件Q3用于控制555触发器工作状态,在开机时默认GPIO=0,555触发器正常工作。预先确定Th时间,调节电阻R4、R5及电容C2可以改变Th的时间长度,电容C2选用X5R类型的贴片电容,在-5585°C间,电容容值改变较小。如果在Th时间内,BIOS运行正常(表示已正常开机)驱动GPIO置高,则计算机开机启动管理系统不工作,555触发器输出引脚(脚3)输出为高,第一开关器件Ql与第二开关器件Q2导通,主板正常工作不受影响。如果超过Th时间,BIOS未驱动GPIO置高,则555触发器输出引脚(脚3)输出为低,计算机开机启动管理系统工作,第一开关器件Ql与第二开关器件Q2不导通,切断ATX到主板的供电电源。其中,第一开关器件Ql用于控制ATX电源向主板提供的待机(StandBy,简写为SB)电压的通/断,第二开关器件Q2用于控制ATX主电源与主板电源接口之间电源开启(PS_0N)信号的通/断。在本实施例中第一至第三开关器件均使用MOS管来实现,作为选择,也可以采用其他实施方式,例如继电器或其他可以执行开关动作的器件/装置。图5是根据本发明计算机开机启动管理系统一实施例的第二部分电路原理图。计算机开机启动管理系统在第四预定时间IY期间执行步骤②清除CMOS,原理图如图5所示。清CMOS电路140包括延时电路142、施密特(SCHMITT)触发器144及第五开关器件Q5。图5中第六电阻R6与第四电容C4构成RC延时电路,目的在断电一定时间后,第五开关器件Q5才工作。运用SCHMITT触发器144产生控制第五开关器件Q5的脉冲,从而控制CMOS的复位引脚(RTC_RST)与地之间连接通路的通/断。图6是图4、图5所示第一、第二部分电路生成的时序波形图。如图6所示,555触发器输出引脚(脚3)在第一预定时间Th输出高电平、在第四预定时间输出低电平IV。555触发器的输出信号经第四开关器件Q4反相后,同时输出JCC信号。接收到JCC信号后,延时电路延时第二预定时间Td后将其传送至SCHMITT触发器,随后SCHMITT触发器产生用于控制第五开关器件的脉冲,该脉冲的持续时间为第三预定时间Tm。在第三预定时间T皿内,RTC_RST信号被拉低,从而实现清除CMOS的操作。第二预定时间Td时间长度是由电阻R6与电容C4来控制,第三预定时间T皿时间长度是由电阻R7与电容C5来控制。加入Td的目的是让南桥供电被彻底耗尽,第三预定时间T皿期间Q5导通RTC_RST信号接地,完成清CMOS操作。第四预定时间IY结束后第一开关器件Ql与第二开关器件Q2导通,计算机自动启动,这是因为AFTERG3_EN寄存器被置0,AFTERG3_EN置0后再次上电会自动启动,ATFERG3_EN作用如下ATFERG3_EN寄存器值用于确定在电源出现故障(G3状态)后重新上电时进入何种状态当寄存器值为0时,在重新上电时,系统将自动返回到SO状态(引导);当寄存器值为1时,将返回到S5状态(除非其处于S4状态,这种情况下将返回到S4状态)。在S5状态中,唯一能够实现唤醒的事件是电源按钮或任何在电源故障之后得以保留的能够实现唤醒的事件。注当发生基于THRMTRIP#关闭时,将对寄存器值进行设置。图7是本发明计算机开机启动管理方法的步骤流程图。如图7所示,本发明的计算机开机启动管理方法开始于步骤710,上电开机。在步骤720中,在BIOS运行过程中,通过GPIO接口输出第一控制信号。第一控制信号的设置使得当开机时为第一电平,且确认BIOS一定能正常运行完毕时触发为第二电平。在步骤730中,接收所述第一控制信号并计时,如果直到第一预定时间TH,所述第一控制信号仍保持为第一电平,则输出第二控制信号。在步骤740中,接收第二控制信号,并立即断开主板电源,且在延迟第二预定时间Td后,在第三预定时间T皿期间持续拉低RTC_RST信号以清除CMOS。之后,在步骤750继续进行后续操作。其中,前述后续操作包括清除CMOS后进入CM0SSETUP菜单进行参数设置,以及参数设置完毕之后的系统重启,有关这一点,将在后面结合图9进行说明。另外,如果在第一预定时间Th内所述第一控制信号从第一电平变为第二电平,则关闭所述计算机开机启动管理系统。二、软件部分,即CMOS自恢复的BIOS处理首先选择一个上电默认输出低电平的GPI0(这样的目的是确保上电默认开启计算机开机启动管理系统电路)。根据定时电路的RC延时电路(通过电阻、电容设置延时为Th),如果上电Th之后,GPIO仍然是低电平,则启动计算机开机启动管理系统,清CMOS并且重新启动系统。TH设置时间长度大于系统启动到正常跑完上电自检(PowerOnSelfTest,简称POST)阶段代码所用时间,一旦确认BIOS—定能正常运行完毕时,BIOS将GPIO设置为高,即关闭计算机开机启动管理系统电路。关闭计算机开机启动管理系统的时间点的选择,基于确认BIOS正常运行一定能够完成这一事实,例如可以在BIOS结束前即POST阶段选一个可以信任(可以确认BIOS正常运行一定能够完成)的代码点关闭计算机开机启动管理系统。在一个实施例中,例如可以在BIOS运行完DMI代码后,将GPIO设置为高。BIOS代码中打开NVRAM(Non-VolatiIeRandomAccessMemory,非易失性随机访问存储器)功能,在CMOS被清除后,用户进入CMOS设置(CM0SSETUP)菜单进行参数设置。NVRAM功能并非在退出CMOSSETUP菜单时起作用,而是在重启后确认用户设置能正常开机,才将设置写入NVRAM。否则启动定时电路,自动恢复回上一次有效的设置状态。NVRAM中存储的是上一次有效的BIOS设置状态。也就是说使用存储在所述NVRAM中的上一次有效的BIOS设置重启计算机。此外,若用户需要返回出厂设置时,进入CMOSSETUP,按照提示恢复出厂设置即可。为了避免计算机启动时在BIOS置高GPIO前按下暂停(Pause)键,造成计算机开机启动管理系统误工作。在BIOS代码中,当用户按Pause键生效时,暂时关闭计算机开机启动管理系统电路,待重新POST时,再重新开启计算机开机启动管理系统。另外,当用户进入CMOSSETUP中时,为了方便用户有充足时间,此时计算机开机启动管理系统也需关闭。图8是根据本发明一实施例的清CMOS功能的示意图。在图8所示的实施例中,GPIO上电默认低电平,并且低电平时计算机开机启动管理系统开始工作,高电平时关闭COMS自恢复模块。需要说明的是,一般BIOSPOST时间在15秒左右,不同的芯片组、不同的BIOS代码、接不同的设备,这一时间都不相同。一般按照具体情况,给足充足的时间,再通过硬件,调节Th来改变。通常第一预定时间Th可以在20秒至1分钟选择设定,第二预定时间Td和第三预定时间Tjcc可以在100ms-300ms范围内选择。图9是根据本发明一实施例恢复上一次有效的BIOS设置功能的示意图。如图9所示,在步骤1,出厂时NVRAM存储了A配置的BIOS设置,随后用户进入SETUP进行BIOS设置,例如设置为B配置,并重启系统,此时NVRAM中存储的还是A配置。在步骤2A中,系统重启后,以B配置进行POST时,发生错误死机,则自动恢复NVRAM中的A配置,进入操作系统。若在另一步骤2B,以B配置进行POST时,能正常启动,则将B配置写入NVRAM中,并进入操作系统,此时,NVRAM中存储的是B配置。需要说明的是,本发明的定时电路、开关电路及清CMOS电路的实施方式不限于上述实施例,例如,还可以使用单片机、可编程门电路、……等本领域技术人员熟悉或常用的器件/组件来实现。例如定时电路可用单片机或CPLD来代替,MOS开关管可用继电器或具有开关功能的IC代替。本发明的优选实施例中,选用555触发器作为定时电路的主要器件是为了成本考虑。另外,基于定时电路、开关电路及清CMOS电路的不同实施方式,BIOS的处理也需作相应调整,例如,可以选择一个上电默认输出高电平的GPIO来启动计算机开机启动管理系统,这样前述第一电平可以调整为高电平,第二电平调整为低电平。权利要求1.一种计算机开机启动管理系统,其特征在于,包括包含在基本输入/输出系统(BIOS)中的控制模块,其通过通用输入/输出接口输出第一控制信号,所述第一控制信号的设置使得当开机时为第一电平,且确认BIOS—定能正常运行完毕时触发为第二电平;定时电路,其接收所述第一控制信号并计时,如果直到第一预定时间TH,所述第一控制信号仍保持为第一电平,则输出第二控制信号;开关电路,其连接于所述定时电路,并在接收到所述第二控制信号时立即断开主板电源;清CMOS电路,其连接于所述定时电路,并在接收到所述第二控制信号时延迟第二预定时间Td后,在第三预定时间T皿期间持续拉低CMOS的复位引脚信号以清除CMOS;其中,所述第一预定时间Th大于所述计算机的上电自检所需的时间,所述第二预定时间Td大于等于主板断电后南桥供电彻底耗尽所需时间,所述第三预定时间T皿大于等于完成清除CMOS所需的时间。2.根据权利要求1所述的计算机开机启动管理系统,其特征在于,包括非易失性随机访问存储器,其上存储有上一次有效的BIOS设置信息;其中,完成CMOS清除后,所述控制模块使用存储在所述非易失性随机访问存储器中的所述上一次有效的BIOS设置重启所述计算机。3.根据权利要求2所述的计算机开机启动管理系统,其特征在于,如果在第一预定时间Th内所述第一控制信号从第一电平变为第二电平,则关闭所述计算机开机启动管理系统。4.根据权利要求3所述的计算机开机启动管理系统,其特征在于,所述定时电路包括555触发器及开机等待时间调整电路;其中,所述555触发器的触发输入引脚与门限输入引脚相连以使其作为振荡器工作,输出引脚输出方波的高电平持续时间为所述第一预定时间Th;所述开机等待时间调整电路用于设定所述第一预定时间TH。5.根据权利要求1至4中任一项所述的计算机开机启动管理系统,其特征在于,所述开关电路包括受控于所述第二控制信号的第二开关器件(Q2)和第一开关器件(Ql),分别用于控制ATX电源与主板电源接口之间电源开启(PS_0N)信号的通/断以及ATX电源向主板提供的待机(SB)电压的通/断。6.根据权利要求1至4中任一项所述的计算机开机启动管理系统,其特征在于,所述清CMOS电路包括延时电路、施密特(SCHMITT)触发器及第五开关器件(Q5);其中,所述延时电路用于将所述第二控制信号延时第二预定时间Td后将其传送至所述SCHMITT触发器,所述SCHMITT触发器产生用于控制所述第五开关器件的脉冲,以实现CMOS复位引脚信号拉低;所述脉冲的持续时间为第三预定时间TjCC。7.一种计算机,其特征在于,包括如权利要求1至6中任一项所述的计算机开机启动管理系统。8.一种计算机开机启动管理方法,其特征在于,在包含计算机开机启动管理系统的计算机中,开机时执行如下步骤在基本输入/输出系统(BIOS)运行过程中,通过通用输入/输出接口输出第一控制信号,所述第一控制信号的设置使得当开机时为第一电平,且确认BIOS—定能正常运行完毕时触发为第二电平;接收所述第一控制信号并计时,如果直到第一预定时间TH,所述第一控制信号仍保持为第一电平,则输出第二控制信号;接收所述第二控制信号,并立即断开主板电源,且在延迟第二预定时间Td后,在第三预定时间T皿期间持续拉低CMOS的复位引脚信号以清除CMOS;其中,所述第一预定时间Th大于所述计算机的上电自检所需的时间,所述第二预定时间Td大于等于主板断电后南桥供电彻底耗尽所需时间,所述第三预定时间T皿大于等于完成清除CMOS所需的时间。9.根据权利要求8所述的计算机开机启动管理方法,其特征在于,还包括完成CMOS清除后,使用存储在非易失性随机访问存储器中的上一次有效的BIOS设置重启所述计算机。10.根据权利要求8所述的计算机开机启动管理方法,其特征在于,还包括如果在第一预定时间Th内所述第一控制信号从第一电平变为第二电平,则关闭所述计算机开机启动管理系统。11.根据权利要求8所述的计算机开机启动管理方法,其特征在于,还包括当BIOS正常运行期间监测到暂停键被按下时,发出暂时关闭计算机开机启动管理系统的指令,并在BIOS程序恢复执行时,重新开启计算机开机启动管理系统。全文摘要本发明涉及计算机及其计算机开机启动管理系统和方法。所述计算机开机启动管理系统包含在BIOS中的控制模块,其通过GPIO接口输出第一控制信号,第一控制信号的设置使得当开机时为第一电平,且确认BIOS一定能正常运行完毕时触发为第二电平;定时电路,其接收第一控制信号并计时,如果直到第一预定时间TH,第一控制信号仍保持为第一电平,则输出第二控制信号;开关电路,其在接收到第二控制信号时立即断开主板电源;清CMOS电路,其在接收到第二控制信号时延迟第二预定时间TD后,在第三预定时间TJCC期间持续拉低RTCRST信号以清除CMOS。实施本发明,无需任何人工操作或干预即能够自动恢复到上次正常开机的CMOS设置,并重启系统。文档编号G06F1/24GK102221864SQ201010147419公开日2011年10月19日申请日期2010年4月15日优先权日2010年4月15日发明者李宪,汪永安,王志远申请人:研祥智能科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1