CN106055066B - 计算机启动控制装置及计算机的启动方法 - Google Patents
计算机启动控制装置及计算机的启动方法 Download PDFInfo
- Publication number
- CN106055066B CN106055066B CN201610418243.6A CN201610418243A CN106055066B CN 106055066 B CN106055066 B CN 106055066B CN 201610418243 A CN201610418243 A CN 201610418243A CN 106055066 B CN106055066 B CN 106055066B
- Authority
- CN
- China
- Prior art keywords
- time
- computer
- module
- south bridge
- control device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/30—Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供一种计算机启动控制装置及计算机的启动方法,所述计算机启动控制装置包括电源模块、电压输出模块、嵌入式控制器,数据清除模块,南桥芯片组,所述电源模块向所述电压输出模块供电,所述电压输出模块分别与所述嵌入式控制器及所述南桥芯片组连接以提供工作电压,所述嵌入式控制器的输出端与所述南桥芯片组的CMOS芯片输入端之间通过所述数据清除模块连接;本发明提供的计算机启动控制装置及计算机的启动方法,使计算机在不设置RTC电池或***RTC电池失效时,仍可在启动时从当前局域网服务器中获取实时时间,避免了因RTC电池失效导致***时间混乱的问题,另外,由于可以不设置RTC电池,也可降低计算机部件的制造成本。
Description
技术领域
本发明涉及计算机启动技术领域,尤其指一种计算机启动控制装置及计算机的启动方法。
背景技术
目前,现有的计算机设备大多设置有RTC电池,该RTC电池用于在计算机关闭的情况下给南桥芯片组中的CMOS芯片供电,从而一直记录并存储实时时间,该RTC电池失效时CMOS芯片会掉电,导致***时间丢失,导致***时间混乱,影响计算机程序的正常运行,因此RTC电池是极为重要的计算机组件之一,RTC电池多为纽扣电池,可分为可充电式或不可充电式,其中不可充电的RTC电池需要定期更换,可充电的RTC电池经多次反复充电后,电池使用寿命较短,然而,不论是可充电式或不可充电式的RTC电池,均需配置相应的硬件电路及结构,制造成本较高的同时不易于结构优化。
发明内容
为了解决上述问题,本发明提供一种计算机启动控制装置及计算机的启动方法,其不需要设置为CMOS芯片供电的RTC电池及相关电路,而是在***启动时自动同步时间,避免了因RTC电池失效造成的***时间混乱的问题。
为了实现上述目的,本发明采用如下技术方案:
一种计算机启动控制装置,包括电源模块、电压输出模块、嵌入式控制器,数据清除模块,南桥芯片组,所述电源模块向所述电压输出模块供电,所述电压输出模块分别与所述嵌入式控制器及所述南桥芯片组连接以提供工作电压,所述嵌入式控制器的输出端与所述南桥芯片组的CMOS芯片输入端之间通过所述数据清除模块连接,所述嵌入式控制器向所述数据清除模块发送控制信号,然后通过所述数据清除模块清除CMOS芯片中存储的时钟信息。
优选的,所述数据清除模块为反向器。
优选的,所述电压输出模块为调压器,所述电压输出模块向所述嵌入式控制器及南桥芯片组输出3.3V的工作电压。
优选的,还包括有时间获取模块,所述时间获取模块分别与所述嵌入式控制器及所述南桥芯片组相连,所述时间获取模块用于从局域网中获取当前实时时间,并将当前实时时间输入至南桥芯片组的CMOS芯片中。
优选的,所述时间获取模块为一基本输入输出***芯片。
本发明进一步提供一种计算机,其包括所述的计算机启动控制装置。
本发明进一步提供一种计算机的启动控制方法,包括如下步骤:
步骤一:计算机上电,南桥芯片组中的CMOS芯片开始记录当前时钟时间;
步骤二:清除CMOS芯片中的当前时钟时间;
步骤三:BIOS自检;
步骤四:根据BIOS自检结果的判断当前时钟时间是否被清除;
步骤五:如果当前时钟时间被清除,则由BIOS加载预先存储的网卡驱动、局域网络协议并接入局域网以获取局域网服务器上的实时时间;
步骤六:BIOS将获取到的所述实时时间输入至所述CMOS芯片中;
步骤七:BIOS将启动控制权交给下一阶段的启动程序。
优选的,在所述步骤五中,如果局域网连接失败,则提示用户手动设置当前实时时间信息。
优选的,在所述步骤四中,如果BIOS自检的结果为实时时钟信息未被清除,则不执行所述步骤五、步骤六,而直接执行所述步骤七。
本发明进一步提供一种计算机的启动方法,基于所述的计算机的启动控制方法,以完成所述计算机的***启动。
本发明相对于现有技术的有益效果在于:
本发明提供的计算机启动控制装置及计算机的启动方法,使计算机在不设置RTC电池或***RTC电池失效时,仍可在启动时从当前局域网服务器中获取实时时间,避免了因RTC电池失效导致***时间混乱的问题,另外,由于可以不设置RTC电池,也可降低计算机部件的制造成本。
附图说明
图1为本发明的实施例电路结构示意图;
图2为本发明的实施例的流程示意图。
主要附图标记说明:
10-电源模块 20-南桥芯片组 30-嵌入式控制器 40-电压输出模块 50-数据清除模块 60-时间获取模块。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
其次,本发明结合示意图进行详细描述,在详述本发明实施例时,为便于说明,表示装置结构的剖面图会不依一般比例作局部放大,而且所述示意图只是示例,其在此不应限制本发明保护的范围。此外,在实际制作中应包含长度、宽度及深度的三维空间尺寸。
请参阅图1所示,本发明的计算机启动控制装置的一较佳实施方式包括:电源模块10,南桥芯片组20,嵌入式控制器30,电压输出模块40,数据清除模块50,所述南桥芯片组20具体包括有CMOS芯片,所述电源模块10向所述电压输出模块40供电,所述电压输出模块40向所述嵌入式控制器30及南桥芯片组20输出工作电压,具体的所述工作电压为3.3VL,即所述嵌入式控制器30及南桥芯片组20在***供电时最先上电,所述嵌入式控制器30与所述南桥芯片组20之间设置所述数据清除模块50,所述嵌入式控制器30控制所述数据清除模块50向所述南桥芯片组20发送低电平信号,用以清除所述南桥芯片组20中的CMOS芯片内存储的当前时钟时间,由于计算机不设置RTC电池,因此计算机开机时的时钟时间与实际时间不同,因此需要将当前时钟时间清除,然后通过其他方式获取正确的时间,另一种情况中,如果计算机的RTC电池失效,计算机开机时的时钟时间也与实际时间不同,因此也需要将当前时钟时间清除,然后通过其他方式获取正确的时间。
本实施例中,所述嵌入式控制器30是一种16位单片机,其作用是开机控制芯片,它内部本身具有一定容量的用于存储代码的闪存,在***开启的过程中,嵌入式控制器30控制着绝大多数重要信号的时序,在笔记本电脑中,无论在开机或关机状态下,嵌入式控制器30始终工作着。
本实施例中,参照图1所示,所述电压输出模块40为调压器,所述电压输出模块40的输出端分出两条线路,其中一条与所述南桥芯片组20的CMOS时钟芯片的供电接口VCCRTC连接,另一条与所述嵌入式控制器30的供电端口VCC连接,所述电压输出模块40输出3.3VL电压,从而提供一个3.3V的电压台阶,当将其输入至南桥芯片组20的CMOS时钟芯片时,CMOS时钟芯片即开始计时,通过这样设置,可模拟RTC电池存在的情况,此外,所述电压输出模块40在向所述南桥芯片组20输出电流时,也向所述嵌入式控制器30输出电流,用以使所述嵌入式控制器30在***启动时首先上电,使所述嵌入式控制器30在开机前和开机过程中对整个***进行全局的管理,也用于嵌入式控制器30得以在开机过程中先执行清除所述南桥芯片组20的实时时钟时间信息的代码。
进一步的,参照图1所示,本实施例还包括有时间获取模块60,所述时间获取模块60用于重新获取被所述数据清除模块50清除掉的实时时钟时间信息,以使***以正常的时钟时间启动。
具体的,所述时间获取模块60为基本输入输出***芯片,所述基本输入输出***芯片为一ROM只读存储器,其中存储有BIOS,所述BIOS中预先存储有网卡驱动UNDI LanDriver及局域网网络协议Nerwork Protocol,在***启动时,所述嵌入式控制器30控制所述基本输入输出***芯片的BIOS加载网卡驱动及局域网网络协议以与局域网连接并获取局域网中的实时时间,然后由所述BIOS将所述实时时间输入至所述南桥芯片组20的CMOS芯片中。
其中,所述基本输入输出***芯片中保存着计算机重要的基本输入输出程序、***设置信息、开机上电自检程序和***启动自检等程序,计算机启动过程,需要从所述基本输入输出***芯片中获取启动所需的程序指令,***启动时,所述基本输入输出***芯片首先进行硬件自检;所述基本输入输出***芯片检查下一阶段的启动程序具体存放在哪一个设备,设置启动顺序;所述基本输入输出***芯片按照启动顺序,把控制权转交给排在第一位的储存设备,根据用户指定的引导顺序从软盘、硬盘或是可移动设备中读取启动设备的MBR,并放入指定的位置内存中。
参照图1所示,具体的,所述嵌入式控制器30及南桥芯片组20在***启动时最先上电,所述嵌入式控制器30上电后运行预先存储的代码,通过数据清除模块50向南桥芯片组20发送低电平信号,清除CMOS芯片内存储的时钟时间;然后,所述嵌入式控制器30控制正常启动过程的时序,控制基本输入输出***芯片BIOS进行硬件自检,BIOS自检时,从CMOS芯片中读写***设置的具体信息,自检时也判断当前时钟时间是否被清除;当BIOS自检得到当前时钟时间被清除时,BIOS运行预先存储在BIOS中的网卡驱动、局域网网络协议以连接至局域网服务器,以获取局域网服务器中的实时时间,并将该实时时间输入至所述南桥芯片组20的CMOS芯片中,BIOS自检完成并将局域网服务器中的实时时间信息输入所述CMOS芯片后,BIOS将启动控制权交给下一阶段的启动程序,完成***启动。
具体的,所述数据清除模块50为一反相器,所述反相器可将输入信号的相位翻转180度,当输入高电平信号时,则输出低电平信号,当输入低电平信号时,则输出高电平信号,所述嵌入式控制器30向所述数据清除模块50发送高电平信号,然后由所述数据清除模块50将之转化为低电平信号并输入至所述南桥芯片组20的CMOS芯片供电端口,CMOS芯片供电端口接到该低电平信号,对实时时间进行复位,进而清除当前实时时间。
参照图2所示,本发明进一步提供一种计算机的启动控制方法,应用于设有网络适配器且接入局域网的计算机设备,所述计算机设备设置上述实施例中所述的启动控制电路,其具体包括以下步骤:
步骤一:计算机上电,南桥芯片组中的CMOS芯片开始记录当前时钟时间;
步骤二:清除CMOS芯片中的当前时钟时间;
步骤三:BIOS自检;
步骤四:根据BIOS自检结果的判断当前时钟时间是否被清除;
步骤五:如果当前时钟时间被清除,则由BIOS加载预先存储的网卡驱动、局域网络协议并接入局域网以获取局域网服务器上的实时时间;
步骤六:BIOS将获取到的实时时间输入至所述CMOS芯片中;
步骤七:BIOS将启动控制权交给下一阶段的启动程序,完成***启动。
具体的,步骤一中,通过所述电压输出模块40向南桥芯片组20及嵌入式控制器30供电,南桥芯片组20中的CMOS芯片通电后开始记录当前实时时间信息;步骤二中,所述嵌入式控制器30向所述数据清除模块50发送清除当前实时时间信息的指令,通过所述数据清除模块50将所述CMOS芯片中存储的当前实时时间信息清除;步骤三中:所述嵌入式控制器30控制BIOS自检;步骤四中:BIOS自检判断当前实时时间是否被清除;步骤五中:如果BIOS判断当前实时时间信息被清除,则由BIOS加载预先存储的网卡驱动、局域网络协议接入局域网,从而获取局域网服务器上的实时时间;步骤六中:BIOS将获取到的所述实时时间输入至南桥芯片组20的CMOS芯片中;步骤七中:BIOS将启动控制权交给下一阶段的启动程序,完成***启动。
具体的,在所述步骤五中,还包括以下步骤:如果所述局域网连接失败,则提示用户手动设置当前实时时间信息,即需要用户手动输入当前实时时间后才可以继续启动。
具体的,在所述步骤四中,如果BIOS自检的结果为当前时钟时间未被清除,则不执行所述步骤五、步骤六,而执行所述步骤七,即直接由BIOS将启动控制权交给下一阶段的启动程序,完成***启动。
本发明提供的计算机启动控制装置及计算机的启动方法,使计算机在不设置RTC电池或***RTC电池失效时,仍可在启动时从当前局域网服务器中获取实时时间,避免了因RTC电池失效导致***时间混乱的问题,另外,由于可以不设置RTC电池,也可降低计算机部件的制造成本。
以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。
Claims (10)
1.一种计算机启动控制装置,其特征在于,包括电源模块、电压输出模块、嵌入式控制器,数据清除模块,南桥芯片组,所述电源模块向所述电压输出模块供电,所述电压输出模块分别与所述嵌入式控制器及所述南桥芯片组连接以提供工作电压,所述嵌入式控制器的输出端与所述南桥芯片组的CMOS芯片输入端之间通过所述数据清除模块连接,所述嵌入式控制器向所述数据清除模块发送控制信号,然后通过所述数据清除模块清除CMOS芯片中存储的时钟信息。
2.根据权利要求1所述的计算机启动控制装置,其特征在于,所述数据清除模块为反向器。
3.根据权利要求1所述的计算机启动控制装置,其特征在于,所述电压输出模块为调压器,所述电压输出模块向所述嵌入式控制器及南桥芯片组输出3.3V的工作电压。
4.根据权利要求1所述的计算机启动控制装置,其特征在于,还包括有时间获取模块,所述时间获取模块分别与所述嵌入式控制器及所述南桥芯片组相连,所述时间获取模块用于从局域网中获取当前实时时间,并将当前实时时间输入至南桥芯片组的CMOS芯片中。
5.根据权利要求4所述的计算机启动控制装置,其特征在于,所述时间获取模块为一基本输入输出***芯片。
6.一种计算机,其包括如权利要求1至5中任一项所述的计算机启动控制装置。
7.一种计算机的启动控制方法,其特征在于,包括如下步骤:
步骤一:计算机上电,南桥芯片组中的CMOS芯片开始记录当前时钟时间;
步骤二:清除CMOS芯片中的当前时钟时间;
步骤三:BIOS自检;
步骤四:根据BIOS自检结果的判断当前时钟时间是否被清除;
步骤五:如果当前时钟时间被清除,则由BIOS加载预先存储的网卡驱动、局域网络协议并接入局域网以获取局域网服务器上的实时时间;
步骤六:BIOS将获取到的所述实时时间输入至所述CMOS芯片中;
步骤七:BIOS将启动控制权交给下一阶段的启动程序。
8.根据权利要求7所述的计算机的启动控制方法,其特征在于,在所述步骤五中,如果局域网连接失败,则提示用户手动设置当前实时时间信息。
9.根据权利要求8所述的计算机的启动控制方法,其特征在于,在所述步骤四中,如果BIOS自检的结果为实时时钟信息未被清除,则不执行所述步骤五、步骤六,而直接执行所述步骤七。
10.一种计算机的启动方法,基于如权利要求7至9任一项所述的计算机的启动控制方法,以完成所述计算机的***启动。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610418243.6A CN106055066B (zh) | 2016-06-12 | 2016-06-12 | 计算机启动控制装置及计算机的启动方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610418243.6A CN106055066B (zh) | 2016-06-12 | 2016-06-12 | 计算机启动控制装置及计算机的启动方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106055066A CN106055066A (zh) | 2016-10-26 |
CN106055066B true CN106055066B (zh) | 2019-02-19 |
Family
ID=57167469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610418243.6A Active CN106055066B (zh) | 2016-06-12 | 2016-06-12 | 计算机启动控制装置及计算机的启动方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106055066B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107678871B (zh) * | 2017-09-13 | 2021-04-16 | 浙江大华技术股份有限公司 | 一种电子设备开机方法及电子设备 |
CN110752888B (zh) * | 2018-07-24 | 2021-06-22 | 浙江宇视科技有限公司 | 一种局域网内网络***的校时方法及装置 |
CN109101077A (zh) * | 2018-08-10 | 2018-12-28 | 深圳市智微智能科技开发有限公司 | Rtc紊乱的同步纠错方法及相关产品 |
CN110286946B (zh) * | 2019-06-25 | 2023-04-18 | 合肥联宝信息技术有限公司 | ***启动的控制方法、控制器及计算机可读介质 |
CN112350888B (zh) * | 2020-10-23 | 2022-10-11 | 英业达科技有限公司 | 启动状态检测***及其方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1291737A (zh) * | 1999-09-16 | 2001-04-18 | 国际商业机器公司 | 计算机和计算机的电源控制方法 |
US20010052067A1 (en) * | 1997-10-30 | 2001-12-13 | Klein Dean A. | Method and apparatus for improved storage of computer system configuration information |
CN202267950U (zh) * | 2011-09-26 | 2012-06-06 | 淄博康润电气有限公司 | 嵌入式设备远程升级装置 |
CN103678060A (zh) * | 2012-09-20 | 2014-03-26 | 恩斯迈电子(深圳)有限公司 | 用于电脑主机板的自我修复装置 |
CN104572143A (zh) * | 2013-10-15 | 2015-04-29 | 鸿富锦精密工业(武汉)有限公司 | 计算机开机启动侦测***及方法 |
-
2016
- 2016-06-12 CN CN201610418243.6A patent/CN106055066B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010052067A1 (en) * | 1997-10-30 | 2001-12-13 | Klein Dean A. | Method and apparatus for improved storage of computer system configuration information |
CN1291737A (zh) * | 1999-09-16 | 2001-04-18 | 国际商业机器公司 | 计算机和计算机的电源控制方法 |
CN202267950U (zh) * | 2011-09-26 | 2012-06-06 | 淄博康润电气有限公司 | 嵌入式设备远程升级装置 |
CN103678060A (zh) * | 2012-09-20 | 2014-03-26 | 恩斯迈电子(深圳)有限公司 | 用于电脑主机板的自我修复装置 |
CN104572143A (zh) * | 2013-10-15 | 2015-04-29 | 鸿富锦精密工业(武汉)有限公司 | 计算机开机启动侦测***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106055066A (zh) | 2016-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106055066B (zh) | 计算机启动控制装置及计算机的启动方法 | |
CN108469890B (zh) | 高待机电源***的智能电源供应管理 | |
CN101953048A (zh) | 将电源连接至电力***的设备和方法 | |
CN101430592A (zh) | 信息处理设备 | |
US11502529B2 (en) | Battery charging method employing historical data | |
CN107797642B (zh) | 一种备电方法及装置 | |
CN107272870A (zh) | 延长电池寿命的方法和设备 | |
WO2017045419A1 (zh) | 控制终端开机的方法及装置 | |
CN107040683A (zh) | 图像形成装置以及方法 | |
JP5613135B2 (ja) | 携帯端末装置の電池ユニットおよび電力の供給方法 | |
KR102219244B1 (ko) | 배터리 히터 시스템 및 방법 | |
CN103135723B (zh) | 计算机***的电源供应设备及其电源启动顺序控制方法 | |
CN106292989A (zh) | 一种信息处理方法及电子设备 | |
CN110416643A (zh) | 一种处理方法、装置以及电子设备 | |
CN109933179A (zh) | 一种服务器智能开机控制方法、装置及设备 | |
CN108811279A (zh) | 闪光灯的驱动方法及电子设备 | |
CN101329594A (zh) | 缩短笔记型计算机更换电池作业时间的方法及电池检测器 | |
JP5689944B2 (ja) | 電気電子機器に電力を供給する電池ユニットおよび電力の供給方法 | |
US6820205B2 (en) | Electric power unit with a battery and a memory for recording the date of first use of the battery | |
CN110221679A (zh) | 加固设备和实现加固设备在低温下工作的方法 | |
CN108984330A (zh) | 一种控制存储设备的方法、装置及电子设备 | |
TW201546605A (zh) | 整合型不斷電供電系統與方法 | |
CN103699857B (zh) | 电子设备防剽窃装置和电子设备 | |
CN100555788C (zh) | 多电压监控和保护电路的实现装置及方法 | |
CN115940392B (zh) | 一种电池备电的控制方法、装置、服务器及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |