计算机启动控制装置及计算机的启动方法

文档序号:10686580阅读:219来源:国知局
计算机启动控制装置及计算机的启动方法
【专利摘要】本发明提供一种计算机启动控制装置及计算机的启动方法,所述计算机启动控制装置包括电源模块、电压输出模块、嵌入式控制器,数据清除模块,南桥芯片组,所述电源模块向所述电压输出模块供电,所述电压输出模块分别与所述嵌入式控制器及所述南桥芯片组连接以提供工作电压,所述嵌入式控制器的输出端与所述南桥芯片组的CMOS芯片输入端之间通过所述数据清除模块连接;本发明提供的计算机启动控制装置及计算机的启动方法,使计算机在不设置RTC电池或系统RTC电池失效时,仍可在启动时从当前局域网服务器中获取实时时间,避免了因RTC电池失效导致系统时间混乱的问题,另外,由于可以不设置RTC电池,也可降低计算机部件的制造成本。
【专利说明】
计算机启动控制装置及计算机的启动方法
技术领域
[0001]本发明涉及计算机启动技术领域,尤其指一种计算机启动控制装置及计算机的启动方法。
【背景技术】
[0002]目前,现有的计算机设备大多设置有RTC电池,该RTC电池用于在计算机关闭的情况下给南桥芯片组中的CMOS芯片供电,从而一直记录并存储实时时间,该RTC电池失效时CMOS芯片会掉电,导致系统时间丢失,导致系统时间混乱,影响计算机程序的正常运行,因此RTC电池是极为重要的计算机组件之一,RTC电池多为纽扣电池,可分为可充电式或不可充电式,其中不可充电的RTC电池需要定期更换,可充电的RTC电池经多次反复充电后,电池使用寿命较短,然而,不论是可充电式或不可充电式的RTC电池,均需配置相应的硬件电路及结构,制造成本较高的同时不易于结构优化。

【发明内容】

[0003]为了解决上述问题,本发明提供一种计算机启动控制装置及计算机的启动方法,其不需要设置为CMOS芯片供电的RTC电池及相关电路,而是在系统启动时自动同步时间,避免了因RTC电池失效造成的系统时间混乱的问题。
[0004]为了实现上述目的,本发明采用如下技术方案:
[0005]—种计算机启动控制装置,包括电源模块、电压输出模块、嵌入式控制器,数据清除模块,南桥芯片组,所述电源模块向所述电压输出模块供电,所述电压输出模块分别与所述嵌入式控制器及所述南桥芯片组连接以提供工作电压,所述嵌入式控制器的输出端与所述南桥芯片组的CMOS芯片输入端之间通过所述数据清除模块连接,所述嵌入式控制器向所述数据清除模块发送控制信号,然后通过所述数据清除模块清除CMOS芯片中存储的时钟信息。
[0006]优选的,所述数据清除模块为反向器。
[0007]优选的,所述电压输出模块为调压器,所述电压输出模块向所述嵌入式控制器及南桥芯片组输出3.3V的工作电压。
[0008]优选的,还包括有时间获取模块,所述时间获取模块分别与所述嵌入式控制器及所述南桥芯片组相连,所述时间获取模块用于从局域网中获取当前实时时间,并将当前实时时间输入至南桥芯片组的CMOS芯片中。
[0009]优选的,所述时间获取模块为一基本输入输出系统芯片。
[0010]本发明进一步提供一种计算机,其包括所述的计算机启动控制装置。
[0011 ]本发明进一步提供一种计算机的启动控制方法,包括如下步骤:
[0012]步骤一:计算机上电,南桥芯片组中的CMOS芯片开始记录当前时钟时间;
[0013]步骤二:清除CMOS芯片中的当前时钟时间;
[0014]步骤三:B1S自检;
[0015]步骤四:根据B1S自检结果的判断当前时钟时间是否被清除;
[0016]步骤五:如果当前时钟时间被清除,则由B1S加载预先存储的网卡驱动、局域网络协议并接入局域网以获取局域网服务器上的实时时间;
[0017]步骤六:B1S将获取到的所述实时时间输入至所述CMOS芯片中;
[0018]步骤七:B1S将启动控制权交给下一阶段的启动程序。
[0019]优选的,在所述步骤五中,如果局域网连接失败,则提示用户手动设置当前实时时间?目息。
[0020]优选的,在所述步骤四中,如果B1S自检的结果为实时时钟信息未被清除,则不执行所述步骤五、步骤六,而直接执行所述步骤七。
[0021]本发明进一步提供一种计算机的启动方法,基于所述的计算机的启动控制方法,以完成所述计算机的系统启动。
[0022]本发明相对于现有技术的有益效果在于:
[0023]本发明提供的计算机启动控制装置及计算机的启动方法,使计算机在不设置RTC电池或系统RTC电池失效时,仍可在启动时从当前局域网服务器中获取实时时间,避免了因RTC电池失效导致系统时间混乱的问题,另外,由于可以不设置RTC电池,也可降低计算机部件的制造成本。
【附图说明】
[0024]图1为本发明的实施例电路结构示意图;
[0025]图2为本发明的实施例的流程示意图。
[0026]主要附图标记说明:
[0027]10-电源模块20-南桥芯片组30-嵌入式控制器40-电压输出模块50-数据清除模块60-时间获取模块。
【具体实施方式】
[0028]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的【具体实施方式】做详细的说明。
[0029]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
[0030]其次,本发明结合示意图进行详细描述,在详述本发明实施例时,为便于说明,表示装置结构的剖面图会不依一般比例作局部放大,而且所述示意图只是示例,其在此不应限制本发明保护的范围。此外,在实际制作中应包含长度、宽度及深度的三维空间尺寸。
[0031]请参阅图1所示,本发明的计算机启动控制装置的一较佳实施方式包括:电源模块10,南桥芯片组20,嵌入式控制器30,电压输出模块40,数据清除模块50,所述南桥芯片组20具体包括有CMOS芯片,所述电源模块1向所述电压输出模块40供电,所述电压输出模块40向所述嵌入式控制器30及南桥芯片组20输出工作电压,具体的所述工作电压为3.3VL,即所述嵌入式控制器30及南桥芯片组20在系统供电时最先上电,所述嵌入式控制器30与所述南桥芯片组20之间设置所述数据清除模块50,所述嵌入式控制器30控制所述数据清除模块50向所述南桥芯片组20发送低电平信号,用以清除所述南桥芯片组20中的CMOS芯片内存储的当前时钟时间,由于计算机不设置RTC电池,因此计算机开机时的时钟时间与实际时间不同,因此需要将当前时钟时间清除,然后通过其他方式获取正确的时间,另一种情况中,如果计算机的RTC电池失效,计算机开机时的时钟时间也与实际时间不同,因此也需要将当前时钟时间清除,然后通过其他方式获取正确的时间。
[0032]本实施例中,所述嵌入式控制器30是一种16位单片机,其作用是开机控制芯片,它内部本身具有一定容量的用于存储代码的闪存,在系统开启的过程中,嵌入式控制器30控制着绝大多数重要信号的时序,在笔记本电脑中,无论在开机或关机状态下,嵌入式控制器30始终工作着。
[0033]本实施例中,参照图1所示,所述电压输出模块40为调压器,所述电压输出模块40的输出端分出两条线路,其中一条与所述南桥芯片组20的CMOS时钟芯片的供电接口 VCCRTC连接,另一条与所述嵌入式控制器30的供电端口 VCC连接,所述电压输出模块40输出3.3VL电压,从而提供一个3.3V的电压台阶,当将其输入至南桥芯片组20的CMOS时钟芯片时,CMOS时钟芯片即开始计时,通过这样设置,可模拟RTC电池存在的情况,此外,所述电压输出模块40在向所述南桥芯片组20输出电流时,也向所述嵌入式控制器30输出电流,用以使所述嵌入式控制器30在系统启动时首先上电,使所述嵌入式控制器30在开机前和开机过程中对整个系统进行全局的管理,也用于嵌入式控制器30得以在开机过程中先执行清除所述南桥芯片组2 O的实时时钟时间信息的代码。
[0034]进一步的,参照图1所示,本实施例还包括有时间获取模块60,所述时间获取模块60用于重新获取被所述数据清除模块50清除掉的实时时钟时间信息,以使系统以正常的时钟时间启动。
[0035]具体的,所述时间获取模块60为基本输入输出系统芯片,所述基本输入输出系统芯片为一ROM只读存储器,其中存储有B1S,所述B1S中预先存储有网卡驱动UNDI LanDriver及局域网网络协议Nerwork Protocol,在系统启动时,所述嵌入式控制器30控制所述基本输入输出系统芯片的B1S加载网卡驱动及局域网网络协议以与局域网连接并获取局域网中的实时时间,然后由所述B1S将所述实时时间输入至所述南桥芯片组20的CMOS芯片中。
[0036]其中,所述基本输入输出系统芯片中保存着计算机重要的基本输入输出程序、系统设置信息、开机上电自检程序和系统启动自检等程序,计算机启动过程,需要从所述基本输入输出系统芯片中获取启动所需的程序指令,系统启动时,所述基本输入输出系统芯片首先进行硬件自检;所述基本输入输出系统芯片检查下一阶段的启动程序具体存放在哪一个设备,设置启动顺序;所述基本输入输出系统芯片按照启动顺序,把控制权转交给排在第一位的储存设备,根据用户指定的引导顺序从软盘、硬盘或是可移动设备中读取启动设备的MBR,并放入指定的位置内存中。
[0037]参照图1所示,具体的,所述嵌入式控制器30及南桥芯片组20在系统启动时最先上电,所述嵌入式控制器30上电后运行预先存储的代码,通过数据清除模块50向南桥芯片组20发送低电平信号,清除CMOS芯片内存储的时钟时间;然后,所述嵌入式控制器30控制正常启动过程的时序,控制基本输入输出系统芯片B1S进行硬件自检,B1S自检时,从CMOS芯片中读写系统设置的具体信息,自检时也判断当前时钟时间是否被清除;当B1S自检得到当前时钟时间被清除时,B1S运行预先存储在B1S中的网卡驱动、局域网网络协议以连接至局域网服务器,以获取局域网服务器中的实时时间,并将该实时时间输入至所述南桥芯片组20的CMOS芯片中,B1S自检完成并将局域网服务器中的实时时间信息输入所述CMOS芯片后,B1S将启动控制权交给下一阶段的启动程序,完成系统启动。
[0038]具体的,所述数据清除模块50为一反相器,所述反相器可将输入信号的相位翻转180度,当输入高电平信号时,则输出低电平信号,当输入低电平信号时,则输出高电平信号,所述嵌入式控制器30向所述数据清除模块50发送高电平信号,然后由所述数据清除模块50将之转化为低电平信号并输入至所述南桥芯片组20的CMOS芯片供电端口,CMOS芯片供电端口接到该低电平信号,对实时时间进行复位,进而清除当前实时时间。
[0039]参照图2所示,本发明进一步提供一种计算机的启动控制方法,应用于设有网络适配器且接入局域网的计算机设备,所述计算机设备设置上述实施例中所述的启动控制电路,其具体包括以下步骤:
[0040]步骤一:计算机上电,南桥芯片组中的CMOS芯片开始记录当前时钟时间;
[0041 ] 步骤二:清除CMOS芯片中的当前时钟时间;
[0042]步骤三:B1S自检;
[0043]步骤四:根据B1S自检结果的判断当前时钟时间是否被清除;
[0044]步骤五:如果当前时钟时间被清除,则由B1S加载预先存储的网卡驱动、局域网络协议并接入局域网以获取局域网服务器上的实时时间;
[0045]步骤六:B10S将获取到的实时时间输入至所述CMOS芯片中;
[0046]步骤七:B10S将启动控制权交给下一阶段的启动程序,完成系统启动。
[0047]具体的,步骤一中,通过所述电压输出模块40向南桥芯片组20及嵌入式控制器30供电,南桥芯片组20中的CMOS芯片通电后开始记录当前实时时间信息;步骤二中,所述嵌入式控制器30向所述数据清除模块50发送清除当前实时时间信息的指令,通过所述数据清除模块50将所述CMOS芯片中存储的当前实时时间信息清除;步骤三中:所述嵌入式控制器30控制B1S自检;步骤四中:B1S自检判断当前实时时间是否被清除;步骤五中:如果B1S判断当前实时时间信息被清除,则由B1S加载预先存储的网卡驱动、局域网络协议接入局域网,从而获取局域网服务器上的实时时间;步骤六中:B1S将获取到的所述实时时间输入至南桥芯片组20的CMOS芯片中;步骤七中:B1S将启动控制权交给下一阶段的启动程序,完成系统启动。
[0048]具体的,在所述步骤五中,还包括以下步骤:如果所述局域网连接失败,则提示用户手动设置当前实时时间信息,即需要用户手动输入当前实时时间后才可以继续启动。
[0049]具体的,在所述步骤四中,如果B1S自检的结果为当前时钟时间未被清除,则不执行所述步骤五、步骤六,而执行所述步骤七,即直接由B1S将启动控制权交给下一阶段的启动程序,完成系统启动。
[0050]本发明提供的计算机启动控制装置及计算机的启动方法,使计算机在不设置RTC电池或系统RTC电池失效时,仍可在启动时从当前局域网服务器中获取实时时间,避免了因RTC电池失效导致系统时间混乱的问题,另外,由于可以不设置RTC电池,也可降低计算机部件的制造成本。
[0051]以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。
【主权项】
1.一种计算机启动控制装置,其特征在于,包括电源模块、电压输出模块、嵌入式控制器,数据清除模块,南桥芯片组,所述电源模块向所述电压输出模块供电,所述电压输出模块分别与所述嵌入式控制器及所述南桥芯片组连接以提供工作电压,所述嵌入式控制器的输出端与所述南桥芯片组的CMOS芯片输入端之间通过所述数据清除模块连接,所述嵌入式控制器向所述数据清除模块发送控制信号,然后通过所述数据清除模块清除CMOS芯片中存储的时钟信息。2.根据权利要求1所述的计算机启动控制装置,其特征在于,所述数据清除模块为反向器。3.根据权利要求1所述的计算机启动控制装置,其特征在于,所述电压输出模块为调压器,所述电压输出模块向所述嵌入式控制器及南桥芯片组输出3.3V的工作电压。4.根据权利要求1所述的计算机启动控制装置,其特征在于,还包括有时间获取模块,所述时间获取模块分别与所述嵌入式控制器及所述南桥芯片组相连,所述时间获取模块用于从局域网中获取当前实时时间,并将当前实时时间输入至南桥芯片组的CMOS芯片中。5.根据权利要求4所述的计算机启动控制装置,其特征在于,所述时间获取模块为一基本输入输出系统芯片。6.—种计算机,其包括如权利要求1至5中任一项所述的计算机启动控制装置。7.一种计算机的启动控制方法,其特征在于,包括如下步骤: 步骤一:计算机上电,南桥芯片组中的CMOS芯片开始记录当前时钟时间; 步骤二:清除CMOS芯片中的当前时钟时间; 步骤三:B1S自检; 步骤四:根据B1S自检结果的判断当前时钟时间是否被清除; 步骤五:如果当前时钟时间被清除,则由B1S加载预先存储的网卡驱动、局域网络协议并接入局域网以获取局域网服务器上的实时时间; 步骤六:B1S将获取到的所述实时时间输入至所述CMOS芯片中; 步骤七:B1S将启动控制权交给下一阶段的启动程序。8.根据权利要求7所述的计算机的启动控制方法,其特征在于,在所述步骤五中,如果局域网连接失败,则提示用户手动设置当前实时时间信息。9.根据权利要求8所述的计算机的启动控制方法,其特征在于,在所述步骤四中,如果B1S自检的结果为实时时钟信息未被清除,则不执行所述步骤五、步骤六,而直接执行所述步骤七。10.—种计算机的启动方法,基于如权利要求7至9任一项所述的计算机的启动控制方法,以完成所述计算机的系统启动。
【文档编号】G06F1/30GK106055066SQ201610418243
【公开日】2016年10月26日
【申请日】2016年6月12日
【发明人】邹华, 徐小军, 穆元春, 鞠荣荣
【申请人】合肥联宝信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1