計算機啟動控制裝置及計算機的啟動方法
【專利摘要】本發(fā)明提供一種計算機啟動控制裝置及計算機的啟動方法,所述計算機啟動控制裝置包括電源模塊、電壓輸出模塊、嵌入式控制器,數(shù)據(jù)清除模塊,南橋芯片組,所述電源模塊向所述電壓輸出模塊供電,所述電壓輸出模塊分別與所述嵌入式控制器及所述南橋芯片組連接以提供工作電壓,所述嵌入式控制器的輸出端與所述南橋芯片組的CMOS芯片輸入端之間通過所述數(shù)據(jù)清除模塊連接;本發(fā)明提供的計算機啟動控制裝置及計算機的啟動方法,使計算機在不設置RTC電池或系統(tǒng)RTC電池失效時,仍可在啟動時從當前局域網(wǎng)服務器中獲取實時時間,避免了因RTC電池失效導致系統(tǒng)時間混亂的問題,另外,由于可以不設置RTC電池,也可降低計算機部件的制造成本。
【專利說明】
計算機啟動控制裝置及計算機的啟動方法
技術領域
[0001]本發(fā)明涉及計算機啟動技術領域,尤其指一種計算機啟動控制裝置及計算機的啟動方法。
【背景技術】
[0002]目前,現(xiàn)有的計算機設備大多設置有RTC電池,該RTC電池用于在計算機關閉的情況下給南橋芯片組中的CMOS芯片供電,從而一直記錄并存儲實時時間,該RTC電池失效時CMOS芯片會掉電,導致系統(tǒng)時間丟失,導致系統(tǒng)時間混亂,影響計算機程序的正常運行,因此RTC電池是極為重要的計算機組件之一,RTC電池多為紐扣電池,可分為可充電式或不可充電式,其中不可充電的RTC電池需要定期更換,可充電的RTC電池經(jīng)多次反復充電后,電池使用壽命較短,然而,不論是可充電式或不可充電式的RTC電池,均需配置相應的硬件電路及結構,制造成本較高的同時不易于結構優(yōu)化。
【發(fā)明內(nèi)容】
[0003]為了解決上述問題,本發(fā)明提供一種計算機啟動控制裝置及計算機的啟動方法,其不需要設置為CMOS芯片供電的RTC電池及相關電路,而是在系統(tǒng)啟動時自動同步時間,避免了因RTC電池失效造成的系統(tǒng)時間混亂的問題。
[0004]為了實現(xiàn)上述目的,本發(fā)明采用如下技術方案:
[0005]—種計算機啟動控制裝置,包括電源模塊、電壓輸出模塊、嵌入式控制器,數(shù)據(jù)清除模塊,南橋芯片組,所述電源模塊向所述電壓輸出模塊供電,所述電壓輸出模塊分別與所述嵌入式控制器及所述南橋芯片組連接以提供工作電壓,所述嵌入式控制器的輸出端與所述南橋芯片組的CMOS芯片輸入端之間通過所述數(shù)據(jù)清除模塊連接,所述嵌入式控制器向所述數(shù)據(jù)清除模塊發(fā)送控制信號,然后通過所述數(shù)據(jù)清除模塊清除CMOS芯片中存儲的時鐘信息。
[0006]優(yōu)選的,所述數(shù)據(jù)清除模塊為反向器。
[0007]優(yōu)選的,所述電壓輸出模塊為調(diào)壓器,所述電壓輸出模塊向所述嵌入式控制器及南橋芯片組輸出3.3V的工作電壓。
[0008]優(yōu)選的,還包括有時間獲取模塊,所述時間獲取模塊分別與所述嵌入式控制器及所述南橋芯片組相連,所述時間獲取模塊用于從局域網(wǎng)中獲取當前實時時間,并將當前實時時間輸入至南橋芯片組的CMOS芯片中。
[0009]優(yōu)選的,所述時間獲取模塊為一基本輸入輸出系統(tǒng)芯片。
[0010]本發(fā)明進一步提供一種計算機,其包括所述的計算機啟動控制裝置。
[0011 ]本發(fā)明進一步提供一種計算機的啟動控制方法,包括如下步驟:
[0012]步驟一:計算機上電,南橋芯片組中的CMOS芯片開始記錄當前時鐘時間;
[0013]步驟二:清除CMOS芯片中的當前時鐘時間;
[0014]步驟三:B1S自檢;
[0015]步驟四:根據(jù)B1S自檢結果的判斷當前時鐘時間是否被清除;
[0016]步驟五:如果當前時鐘時間被清除,則由B1S加載預先存儲的網(wǎng)卡驅(qū)動、局域網(wǎng)絡協(xié)議并接入局域網(wǎng)以獲取局域網(wǎng)服務器上的實時時間;
[0017]步驟六:B1S將獲取到的所述實時時間輸入至所述CMOS芯片中;
[0018]步驟七:B1S將啟動控制權交給下一階段的啟動程序。
[0019]優(yōu)選的,在所述步驟五中,如果局域網(wǎng)連接失敗,則提示用戶手動設置當前實時時間?目息。
[0020]優(yōu)選的,在所述步驟四中,如果B1S自檢的結果為實時時鐘信息未被清除,則不執(zhí)行所述步驟五、步驟六,而直接執(zhí)行所述步驟七。
[0021]本發(fā)明進一步提供一種計算機的啟動方法,基于所述的計算機的啟動控制方法,以完成所述計算機的系統(tǒng)啟動。
[0022]本發(fā)明相對于現(xiàn)有技術的有益效果在于:
[0023]本發(fā)明提供的計算機啟動控制裝置及計算機的啟動方法,使計算機在不設置RTC電池或系統(tǒng)RTC電池失效時,仍可在啟動時從當前局域網(wǎng)服務器中獲取實時時間,避免了因RTC電池失效導致系統(tǒng)時間混亂的問題,另外,由于可以不設置RTC電池,也可降低計算機部件的制造成本。
【附圖說明】
[0024]圖1為本發(fā)明的實施例電路結構示意圖;
[0025]圖2為本發(fā)明的實施例的流程示意圖。
[0026]主要附圖標記說明:
[0027]10-電源模塊20-南橋芯片組30-嵌入式控制器40-電壓輸出模塊50-數(shù)據(jù)清除模塊60-時間獲取模塊。
【具體實施方式】
[0028]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖對本發(fā)明的【具體實施方式】做詳細的說明。
[0029]在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是本發(fā)明還可以采用其他不同于在此描述的其它方式來實施,本領域技術人員可以在不違背本發(fā)明內(nèi)涵的情況下做類似推廣,因此本發(fā)明不受下面公開的具體實施例的限制。
[0030]其次,本發(fā)明結合示意圖進行詳細描述,在詳述本發(fā)明實施例時,為便于說明,表示裝置結構的剖面圖會不依一般比例作局部放大,而且所述示意圖只是示例,其在此不應限制本發(fā)明保護的范圍。此外,在實際制作中應包含長度、寬度及深度的三維空間尺寸。
[0031]請參閱圖1所示,本發(fā)明的計算機啟動控制裝置的一較佳實施方式包括:電源模塊10,南橋芯片組20,嵌入式控制器30,電壓輸出模塊40,數(shù)據(jù)清除模塊50,所述南橋芯片組20具體包括有CMOS芯片,所述電源模塊1向所述電壓輸出模塊40供電,所述電壓輸出模塊40向所述嵌入式控制器30及南橋芯片組20輸出工作電壓,具體的所述工作電壓為3.3VL,即所述嵌入式控制器30及南橋芯片組20在系統(tǒng)供電時最先上電,所述嵌入式控制器30與所述南橋芯片組20之間設置所述數(shù)據(jù)清除模塊50,所述嵌入式控制器30控制所述數(shù)據(jù)清除模塊50向所述南橋芯片組20發(fā)送低電平信號,用以清除所述南橋芯片組20中的CMOS芯片內(nèi)存儲的當前時鐘時間,由于計算機不設置RTC電池,因此計算機開機時的時鐘時間與實際時間不同,因此需要將當前時鐘時間清除,然后通過其他方式獲取正確的時間,另一種情況中,如果計算機的RTC電池失效,計算機開機時的時鐘時間也與實際時間不同,因此也需要將當前時鐘時間清除,然后通過其他方式獲取正確的時間。
[0032]本實施例中,所述嵌入式控制器30是一種16位單片機,其作用是開機控制芯片,它內(nèi)部本身具有一定容量的用于存儲代碼的閃存,在系統(tǒng)開啟的過程中,嵌入式控制器30控制著絕大多數(shù)重要信號的時序,在筆記本電腦中,無論在開機或關機狀態(tài)下,嵌入式控制器30始終工作著。
[0033]本實施例中,參照圖1所示,所述電壓輸出模塊40為調(diào)壓器,所述電壓輸出模塊40的輸出端分出兩條線路,其中一條與所述南橋芯片組20的CMOS時鐘芯片的供電接口 VCCRTC連接,另一條與所述嵌入式控制器30的供電端口 VCC連接,所述電壓輸出模塊40輸出3.3VL電壓,從而提供一個3.3V的電壓臺階,當將其輸入至南橋芯片組20的CMOS時鐘芯片時,CMOS時鐘芯片即開始計時,通過這樣設置,可模擬RTC電池存在的情況,此外,所述電壓輸出模塊40在向所述南橋芯片組20輸出電流時,也向所述嵌入式控制器30輸出電流,用以使所述嵌入式控制器30在系統(tǒng)啟動時首先上電,使所述嵌入式控制器30在開機前和開機過程中對整個系統(tǒng)進行全局的管理,也用于嵌入式控制器30得以在開機過程中先執(zhí)行清除所述南橋芯片組2 O的實時時鐘時間信息的代碼。
[0034]進一步的,參照圖1所示,本實施例還包括有時間獲取模塊60,所述時間獲取模塊60用于重新獲取被所述數(shù)據(jù)清除模塊50清除掉的實時時鐘時間信息,以使系統(tǒng)以正常的時鐘時間啟動。
[0035]具體的,所述時間獲取模塊60為基本輸入輸出系統(tǒng)芯片,所述基本輸入輸出系統(tǒng)芯片為一ROM只讀存儲器,其中存儲有B1S,所述B1S中預先存儲有網(wǎng)卡驅(qū)動UNDI LanDriver及局域網(wǎng)網(wǎng)絡協(xié)議Nerwork Protocol,在系統(tǒng)啟動時,所述嵌入式控制器30控制所述基本輸入輸出系統(tǒng)芯片的B1S加載網(wǎng)卡驅(qū)動及局域網(wǎng)網(wǎng)絡協(xié)議以與局域網(wǎng)連接并獲取局域網(wǎng)中的實時時間,然后由所述B1S將所述實時時間輸入至所述南橋芯片組20的CMOS芯片中。
[0036]其中,所述基本輸入輸出系統(tǒng)芯片中保存著計算機重要的基本輸入輸出程序、系統(tǒng)設置信息、開機上電自檢程序和系統(tǒng)啟動自檢等程序,計算機啟動過程,需要從所述基本輸入輸出系統(tǒng)芯片中獲取啟動所需的程序指令,系統(tǒng)啟動時,所述基本輸入輸出系統(tǒng)芯片首先進行硬件自檢;所述基本輸入輸出系統(tǒng)芯片檢查下一階段的啟動程序具體存放在哪一個設備,設置啟動順序;所述基本輸入輸出系統(tǒng)芯片按照啟動順序,把控制權轉(zhuǎn)交給排在第一位的儲存設備,根據(jù)用戶指定的引導順序從軟盤、硬盤或是可移動設備中讀取啟動設備的MBR,并放入指定的位置內(nèi)存中。
[0037]參照圖1所示,具體的,所述嵌入式控制器30及南橋芯片組20在系統(tǒng)啟動時最先上電,所述嵌入式控制器30上電后運行預先存儲的代碼,通過數(shù)據(jù)清除模塊50向南橋芯片組20發(fā)送低電平信號,清除CMOS芯片內(nèi)存儲的時鐘時間;然后,所述嵌入式控制器30控制正常啟動過程的時序,控制基本輸入輸出系統(tǒng)芯片B1S進行硬件自檢,B1S自檢時,從CMOS芯片中讀寫系統(tǒng)設置的具體信息,自檢時也判斷當前時鐘時間是否被清除;當B1S自檢得到當前時鐘時間被清除時,B1S運行預先存儲在B1S中的網(wǎng)卡驅(qū)動、局域網(wǎng)網(wǎng)絡協(xié)議以連接至局域網(wǎng)服務器,以獲取局域網(wǎng)服務器中的實時時間,并將該實時時間輸入至所述南橋芯片組20的CMOS芯片中,B1S自檢完成并將局域網(wǎng)服務器中的實時時間信息輸入所述CMOS芯片后,B1S將啟動控制權交給下一階段的啟動程序,完成系統(tǒng)啟動。
[0038]具體的,所述數(shù)據(jù)清除模塊50為一反相器,所述反相器可將輸入信號的相位翻轉(zhuǎn)180度,當輸入高電平信號時,則輸出低電平信號,當輸入低電平信號時,則輸出高電平信號,所述嵌入式控制器30向所述數(shù)據(jù)清除模塊50發(fā)送高電平信號,然后由所述數(shù)據(jù)清除模塊50將之轉(zhuǎn)化為低電平信號并輸入至所述南橋芯片組20的CMOS芯片供電端口,CMOS芯片供電端口接到該低電平信號,對實時時間進行復位,進而清除當前實時時間。
[0039]參照圖2所示,本發(fā)明進一步提供一種計算機的啟動控制方法,應用于設有網(wǎng)絡適配器且接入局域網(wǎng)的計算機設備,所述計算機設備設置上述實施例中所述的啟動控制電路,其具體包括以下步驟:
[0040]步驟一:計算機上電,南橋芯片組中的CMOS芯片開始記錄當前時鐘時間;
[0041 ] 步驟二:清除CMOS芯片中的當前時鐘時間;
[0042]步驟三:B1S自檢;
[0043]步驟四:根據(jù)B1S自檢結果的判斷當前時鐘時間是否被清除;
[0044]步驟五:如果當前時鐘時間被清除,則由B1S加載預先存儲的網(wǎng)卡驅(qū)動、局域網(wǎng)絡協(xié)議并接入局域網(wǎng)以獲取局域網(wǎng)服務器上的實時時間;
[0045]步驟六:B10S將獲取到的實時時間輸入至所述CMOS芯片中;
[0046]步驟七:B10S將啟動控制權交給下一階段的啟動程序,完成系統(tǒng)啟動。
[0047]具體的,步驟一中,通過所述電壓輸出模塊40向南橋芯片組20及嵌入式控制器30供電,南橋芯片組20中的CMOS芯片通電后開始記錄當前實時時間信息;步驟二中,所述嵌入式控制器30向所述數(shù)據(jù)清除模塊50發(fā)送清除當前實時時間信息的指令,通過所述數(shù)據(jù)清除模塊50將所述CMOS芯片中存儲的當前實時時間信息清除;步驟三中:所述嵌入式控制器30控制B1S自檢;步驟四中:B1S自檢判斷當前實時時間是否被清除;步驟五中:如果B1S判斷當前實時時間信息被清除,則由B1S加載預先存儲的網(wǎng)卡驅(qū)動、局域網(wǎng)絡協(xié)議接入局域網(wǎng),從而獲取局域網(wǎng)服務器上的實時時間;步驟六中:B1S將獲取到的所述實時時間輸入至南橋芯片組20的CMOS芯片中;步驟七中:B1S將啟動控制權交給下一階段的啟動程序,完成系統(tǒng)啟動。
[0048]具體的,在所述步驟五中,還包括以下步驟:如果所述局域網(wǎng)連接失敗,則提示用戶手動設置當前實時時間信息,即需要用戶手動輸入當前實時時間后才可以繼續(xù)啟動。
[0049]具體的,在所述步驟四中,如果B1S自檢的結果為當前時鐘時間未被清除,則不執(zhí)行所述步驟五、步驟六,而執(zhí)行所述步驟七,即直接由B1S將啟動控制權交給下一階段的啟動程序,完成系統(tǒng)啟動。
[0050]本發(fā)明提供的計算機啟動控制裝置及計算機的啟動方法,使計算機在不設置RTC電池或系統(tǒng)RTC電池失效時,仍可在啟動時從當前局域網(wǎng)服務器中獲取實時時間,避免了因RTC電池失效導致系統(tǒng)時間混亂的問題,另外,由于可以不設置RTC電池,也可降低計算機部件的制造成本。
[0051]以上實施例僅為本發(fā)明的示例性實施例,不用于限制本發(fā)明,本發(fā)明的保護范圍由權利要求書限定。本領域技術人員可以在本發(fā)明的實質(zhì)和保護范圍內(nèi),對本發(fā)明做出各種修改或等同替換,這種修改或等同替換也應視為落在本發(fā)明的保護范圍內(nèi)。
【主權項】
1.一種計算機啟動控制裝置,其特征在于,包括電源模塊、電壓輸出模塊、嵌入式控制器,數(shù)據(jù)清除模塊,南橋芯片組,所述電源模塊向所述電壓輸出模塊供電,所述電壓輸出模塊分別與所述嵌入式控制器及所述南橋芯片組連接以提供工作電壓,所述嵌入式控制器的輸出端與所述南橋芯片組的CMOS芯片輸入端之間通過所述數(shù)據(jù)清除模塊連接,所述嵌入式控制器向所述數(shù)據(jù)清除模塊發(fā)送控制信號,然后通過所述數(shù)據(jù)清除模塊清除CMOS芯片中存儲的時鐘信息。2.根據(jù)權利要求1所述的計算機啟動控制裝置,其特征在于,所述數(shù)據(jù)清除模塊為反向器。3.根據(jù)權利要求1所述的計算機啟動控制裝置,其特征在于,所述電壓輸出模塊為調(diào)壓器,所述電壓輸出模塊向所述嵌入式控制器及南橋芯片組輸出3.3V的工作電壓。4.根據(jù)權利要求1所述的計算機啟動控制裝置,其特征在于,還包括有時間獲取模塊,所述時間獲取模塊分別與所述嵌入式控制器及所述南橋芯片組相連,所述時間獲取模塊用于從局域網(wǎng)中獲取當前實時時間,并將當前實時時間輸入至南橋芯片組的CMOS芯片中。5.根據(jù)權利要求4所述的計算機啟動控制裝置,其特征在于,所述時間獲取模塊為一基本輸入輸出系統(tǒng)芯片。6.—種計算機,其包括如權利要求1至5中任一項所述的計算機啟動控制裝置。7.一種計算機的啟動控制方法,其特征在于,包括如下步驟: 步驟一:計算機上電,南橋芯片組中的CMOS芯片開始記錄當前時鐘時間; 步驟二:清除CMOS芯片中的當前時鐘時間; 步驟三:B1S自檢; 步驟四:根據(jù)B1S自檢結果的判斷當前時鐘時間是否被清除; 步驟五:如果當前時鐘時間被清除,則由B1S加載預先存儲的網(wǎng)卡驅(qū)動、局域網(wǎng)絡協(xié)議并接入局域網(wǎng)以獲取局域網(wǎng)服務器上的實時時間; 步驟六:B1S將獲取到的所述實時時間輸入至所述CMOS芯片中; 步驟七:B1S將啟動控制權交給下一階段的啟動程序。8.根據(jù)權利要求7所述的計算機的啟動控制方法,其特征在于,在所述步驟五中,如果局域網(wǎng)連接失敗,則提示用戶手動設置當前實時時間信息。9.根據(jù)權利要求8所述的計算機的啟動控制方法,其特征在于,在所述步驟四中,如果B1S自檢的結果為實時時鐘信息未被清除,則不執(zhí)行所述步驟五、步驟六,而直接執(zhí)行所述步驟七。10.—種計算機的啟動方法,基于如權利要求7至9任一項所述的計算機的啟動控制方法,以完成所述計算機的系統(tǒng)啟動。
【文檔編號】G06F1/30GK106055066SQ201610418243
【公開日】2016年10月26日
【申請日】2016年6月12日
【發(fā)明人】鄒華, 徐小軍, 穆元春, 鞠榮榮
【申請人】合肥聯(lián)寶信息技術有限公司