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