專利名稱:電池電量監(jiān)控系統(tǒng)及方法
技術領域:
本發(fā)明是關于一種電池電量監(jiān)控技術,特別是關于一種應用在一具有非揮發(fā)性存儲器(Non-Volatile Random Access Memory;NVRAM)的電子設備中,對該NVRAM的備用電池電量進行監(jiān)控的系統(tǒng)及方法。
背景技術:
電子通訊技術快速發(fā)展的今天,如個人計算機(personal computer;以下簡稱PC)、筆記本型計算機(Notebook;以下簡稱NB)等電子設備在人們的生活中扮演越來越重要的角色,工作中人們可通過該電子設備進行數據處理,日常生活中可通過這些電子設備從網絡下載多媒體數據,滿足娛樂需求。
上述該電子設備在硬件配置方面均具有一非揮發(fā)性存儲器(Non-Volatile Random Access Memory;以下簡稱NVRAM),該NVRAM儲存使用者要求的設定,例如上述電子設備的BIOS Setup(Basis inputoutput system setup)數據。然此NVRAM中的數據必須在有電的情況下才能保存,因此現(xiàn)有電子設備(PC或NB)的硬件上需為該NVRAM配置一備用電池,以便在電子設備關機后,由其內部電源切換裝置將該備用電池與該NVRAM連接,由該備用電池為NVRAM提供電源,可確保電子設備關機后,該NVRAM儲存的數據不會消失。
一般的NVRAM保存數據所需的電壓約為2.5V~2.8V,然而,現(xiàn)有電子設備中缺乏備用電池電量的監(jiān)控機制,當該NVRAM的備用電池電量不足無法提供該NVRAM所需的電壓時,使用者無法及時有效獲悉備用電池電量不足的警示信息(Warning Message),因此無法及時更換備用電池,當該電子設備關機時,由于該備用電池電量不足導致該NVRAM中儲存的數據消失。
有鑒于此,業(yè)界在PC或NB等電子設備增設NVRAM備用電池電量監(jiān)控機制,監(jiān)控該備用電池的電量,然而現(xiàn)有監(jiān)控機制是在備用電池電量相當低(有可能已經低于NVRAM保存數據所需的電源)時方可示提示使用者進行電池更換作業(yè),因此現(xiàn)有監(jiān)控機制無法有效避免NVRAM中儲存的數據因斷電而遺失。
因此,如何提出一種有效的電池電量監(jiān)控技術,避免現(xiàn)有技術中由于備用電池電量不足導致該NVRAM中儲存的數據遺失、監(jiān)控不具有效性的缺失,實已成為目前業(yè)界亟待解決的課題。
發(fā)明內容為克服上述現(xiàn)有技術的種種缺點,本發(fā)明的主要目的在于提供一種電池電量監(jiān)控系統(tǒng)及方法,應用在一具有非揮發(fā)性存儲器的電子設備中,監(jiān)控該非揮發(fā)性存儲器(Non-Volatile Random Access Memory;NVARM)備用電池的電量狀況,在該備用電池電量不足時產生警示信息,使用者可及時獲悉該警示信息進行備用電池更換作業(yè),避免現(xiàn)有電子設備關機后,由于備用電池電量不足導致NVRAM儲存的數據消失的缺失。
本發(fā)明的又一目的在于提供一種更有效的電池電量監(jiān)控系統(tǒng)及方法。
為達上述及其它目的,本發(fā)明一種電池電量監(jiān)控系統(tǒng)及方法。該電池電量監(jiān)控系統(tǒng)應用在一具有非揮發(fā)性存儲器的電子設備中,監(jiān)控該非揮發(fā)性存儲器的備用電池的電量狀況,該電池電量監(jiān)控系統(tǒng)包括檢測模塊,檢測該備用電池的電量狀況并據以產生檢測信號輸出;接收模塊,接收該檢測信號;以及判斷模塊,讀取該接收模塊接收到檢測信號的狀態(tài)值,并由該狀態(tài)值判斷該備用電池的電量狀況,且在該備用電池電量不足時產生警示信息作為警示用。
在本發(fā)明中,上述接收模塊是一輸出/輸入芯片組(IO chip set),它具有至少一通用端口輸出輸入(GPIO)接腳,由該GPIO接腳接收該檢測信號,供該判斷模塊判斷該備用電池的電量狀況。
此外,在本發(fā)明的電池電量監(jiān)控系統(tǒng)的一實施例中,該判斷模塊是BIOS程序,在該電子設備開機讀取BIOS(basic input output system)程序執(zhí)行POST(power on self test)工作時,由該POST工作中讀取該檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷該備用電池的電量狀況,在該備用電池電量不足時產生警示信息輸出到該電子設備的顯示單元,供該顯示單元對該警示信息進行顯示處理。
在本發(fā)明的電池電量監(jiān)控系統(tǒng)的另一實施例中,該判斷模塊是驅動(driver)程序,在電子設備完成開機進入操作系統(tǒng)(Operation System;OS)后監(jiān)控該備用電池電量時,由該驅動程序讀取該檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷該備用電池的電量狀況,且在該備用電池電量不足時產生警示信息輸出到該電子設備的顯示單元,供該顯示單元對該警示信息進行顯示處理。
本發(fā)明的電池電量監(jiān)控方法,應用在一具有非揮發(fā)性存儲器的電子設備中,監(jiān)控該非揮發(fā)性存儲器的備用電池的電量狀況,該電池電量監(jiān)控方法包括以下步驟檢測該備用電池的電量狀況,并據以產生檢測信號輸出;接收該檢測信號;以及讀取接收到的檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷該備用電池的電量狀況,在該備用電池電量不足時產生一警示信息作為警示用。
該電池電量監(jiān)控方法還包括將該警示信息輸出到該電子設備的顯示單元,供該顯示單元對該警示信息進行顯示處理。
在本發(fā)明中,上述檢測該備用電池的電量并產生檢測信號的步驟通過一檢測模塊執(zhí)行。
上述接收該檢測信號的步驟通過一接收模塊執(zhí)行,其中,該接收模塊是一輸出/輸入芯片組(IO chip set),它具有至少一通用端口輸出輸入(GPIO)接腳,由該GPIO接腳接收該檢測信號,供判斷該備用電池的電量狀況。
上述讀取該檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷該備用電池的電量狀況在該備用電池電量不足時產生一警示信息以作為警示用的步驟通過一判斷模塊執(zhí)行。
與現(xiàn)有技術相比,本發(fā)明的電池電量監(jiān)控系統(tǒng)及方法,主要通過檢測模塊、接收模塊及判斷模塊的運作檢測電子設備的非揮發(fā)性存儲器的備用電池電量狀況,在該備用電池電量不足時產生警示信息作為警示用,可對該備用電池的電量進行有效監(jiān)控,確保電子設備關機狀態(tài)下,該非揮發(fā)性存儲器中儲存的數據不會由于其備用電池電量不足而消失。
圖1是本發(fā)明的電池電量控制系統(tǒng)的基本架構的方塊示意圖;圖2是圖1中的檢測模塊及接收模塊的一具體電路示意圖;以及圖3是本發(fā)明的電池電量監(jiān)控方法的步驟流程圖。
具體實施方式實施例如圖1所示,它是本發(fā)明的電池電量監(jiān)控系統(tǒng)1的基本架構方塊示意圖。該電池電量監(jiān)控系統(tǒng)1應用在一具有非揮發(fā)性存儲器(Non-Volatile Random Access Memory;以下簡稱NVRAM)的電子設備2中,監(jiān)控該NVRAM(未標出)備用電池20的電量。該NVRAM(例如CMOS存儲器)儲存使用者設定的數據,例如該電子設備的基本輸出入系統(tǒng)(Basic input output system;以下簡稱BIOS)的設定(setup)數據。該電子設備是個人計算機(personal computer;PC)、筆記本型計算機(Notebook)、個人數字助力(PDA)等。
如圖1所示,本發(fā)明的電池電量監(jiān)控系統(tǒng)1包括檢測模塊10、接收模塊12及判斷模塊14。以下即對檢測模塊10、接收模塊12及判斷模塊14進行詳細說明。
檢測模塊10用于檢測備用電池20的電量,并據此將產生的檢測信號輸出到接收模塊12,由該接收模塊12對該檢測信號進行后續(xù)處理。在本實施例中,檢測模塊10由一電壓比較器及其周邊元件與線路組成。在此請一并參閱圖2,電壓比較器100正輸入端與該電子設備2中的預備(Stand-by)電源電路連接(在此須提出說明的是,Stand-by是一個單獨的電源電路,只要通電,就可產生例如+3.3V的電源),然而由于NVRAM的工作電壓一般為2.5V~2.8V,故需在該+3.3VSB與電壓比較器正輸入端間串接一個能夠降壓降約為0.7V的二極管D(在本實施例中,二極管D的數量可依據實際電路結構進行相應增減),使該正輸入端的輸入電壓信號Vi為2.7V。該電壓比較器100的負輸入端與該備用電池20連接,將該備用電池20的電壓作為該電壓比較器100的負輸入端電壓信號VB。該電壓比較器100的輸出端輸出信號為Vo(即上述檢測信號)。在本實施例中,通過該輸出信號Vo狀態(tài)值獲悉該備用電池20的電量狀況。
如上所述,NVRAM工作電壓一般為2.5V~2.8V,因此,要求其備用電池20的最低電量需大于2.4V時,方可確保電子設備2關機時由備用電池20為該NVRAM提供電源,避免NVRAM中的數據消失。在本實施例中,以+2.7V的輸入電壓Vi作為參考電壓,當上述備用電池20的電壓,即電壓比較器100負輸入端電壓信號VB低于該Vi時,輸出信號Vo為高準位信號(邏輯信號”1”),當VB高于該Vi時,輸出信號Vo為低準位信號(邏輯信號”0”)。
接收模塊12接收檢測模塊10輸出的檢測信號(即上述輸出信號Vo),并儲存該檢測信號的狀態(tài)值(即上述邏輯信號“1”或“0”)。請一并參閱圖2,接收模塊12是一輸入輸出芯片組(input output chipset)120(該輸入輸出芯片組例如是電子設備的南橋芯片或北橋芯片),它具有至少一通用端口輸入輸出(GPIO)接腳。在本實施例中,使用者須預先通過電子設備2的BIOS對該GPIO進行程序化,使該GPIO接收上述檢測模塊10輸出的檢測信號(即輸出信號Vo)。
在本實施例中,上述電壓比較器100輸出的輸出信號Vo輸出到輸入輸出芯片組120的GPIO,由該GPIO接收該輸出信號Vo,并儲存該輸出信號Vo的狀態(tài)值(即上述邏輯信號“1”或“0”)。
判斷模塊14讀取接收模塊12儲存的檢測信號狀態(tài)值(即上述輸出信號Vo的狀態(tài)值),由該狀態(tài)值(邏輯信號“1”或邏輯信號“0”)判斷備用電池20的電量狀況,在備用電池電量不足時及時產生并輸出警示信息。
當判斷模塊14讀取的檢測信號的狀態(tài)值為邏輯信號“1”時,判斷模塊14即可依據該邏輯信號“1”獲悉備用電池20的電量不足,產生警示信息輸出。當判斷模塊14讀取的檢測信號的狀態(tài)值為邏輯信號“0”時,判斷模塊14即可依據該邏輯信號“0”獲悉備用電池20的電量充足停止后續(xù)產生警示信息的動作。
在本實施例中,監(jiān)控系統(tǒng)1在電子設備2開機進行POST(power onself test)工作時執(zhí)行,由該POST工作中讀取該檢測信號(即上述輸出信號Vo)的狀態(tài)值,并依據該狀態(tài)值判斷該備用電池20的電量狀況,在該備用電池20電量不足時產生警示信息作為警示??蓪⒃摼拘畔⑤敵龅皆撾娮釉O備2的顯示單元(未標出),供該顯示單元對該警示信息進行顯示處理,并將處理后的警示信息顯示在該顯示單元,供使用者依據該顯示單元顯示的內容獲悉NVRAM的備用電池20的電量不足,及時更換該備用電池,避免由于備用電池電量不足引起的NVRAM中數據消失。
此外,本發(fā)明的電池電量監(jiān)控系統(tǒng)也可在電子設備2完成開機進入操作系統(tǒng)(operation system;OS)后,執(zhí)行備用電池電量的監(jiān)控作業(yè),相應地,該判斷模塊14是一驅動(driver)程序,由該驅動程序讀取該檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷備用電池20的電量狀況,在該備用電池電量不足時實時產生警示信息??蓪⒃摼拘畔⑤敵龅皆撾娮釉O備2的顯示單元(未標出),供該顯示單元對該警示信息進行顯示處理,并將處理后的警示信息顯示在該顯示單元,使用者依據該顯示單元顯示的內容獲悉NVRAM的備用電池20的電量不足,及時更換該備用電池,避免由于備用電池電量不足引起的NVRAM中數據消失的缺失。此方式的工作原理及架構與上述實施例相似,故在此不再為文贅述。
綜上所述,本發(fā)明的電池電量監(jiān)控系統(tǒng)通過電子設備2開機讀取BIOS程序后,在執(zhí)行POST工作或在電子設備2進入操作系統(tǒng)后執(zhí)行驅動程序,由輸入輸出芯片組取得GPIO接收到的狀態(tài)值(即檢測信號,也就是上述該電壓比較器100輸出端輸出的信號Vo),并依據該狀態(tài)值獲悉NVRAM備用電池電量狀況,在該備用電池電量不足時產生警示信息,并將警示信息輸出到一顯示單元進行顯示處理,使用者依據顯示單元顯示的內容獲悉該備用電池電量不足的信息,及時更換該備用電池,因此可確保NVRAM中儲存的數據不會消失,可避免現(xiàn)有技術中,由于備用電池電量不足引起的NVRAM中儲存的數據消失。
通過本發(fā)明的電池電量監(jiān)控系統(tǒng)1執(zhí)行本發(fā)明的電池電量監(jiān)控方法步驟流程如圖3所示。該方法包括以下步驟在步驟S30中,檢測模塊10檢測備用電池20的電量狀況,據此產生檢測信號(即上述輸出信號Vo)并輸出。接著進到步驟S31。
在步驟S31中,接收模塊12接收檢測模塊10輸出的檢測信號(即上述輸出信號Vo狀態(tài)值為邏輯訊號“1”或“0”)。接著進到步驟S32。
在步驟S32中,判斷模塊14讀取該接收模塊12接收到的檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷備用電池20的電量是否充足。也就是在步驟S32中,當判斷模塊14讀取的檢測信號的狀態(tài)值為邏輯信號“1”時,判斷模塊14即可依據該邏輯信號“1”獲悉備用電池20的電量不足,并進到步驟S33。當判斷模塊14讀取的檢測信號的狀態(tài)值為邏輯信號“0”時,判斷模塊14即可依據該邏輯信號“0”獲悉備用電池20的電量充足停止后續(xù)產生警示信息的動作,并回到步驟S30。
在步驟S33中,判斷模塊14產生警示信息,并將該警示信息輸出到電子設備2的顯示單元,該顯示單元對該警示信息進行顯示處理后顯示,使用者通過顯示單元顯示的內容獲悉備用電池的電量不足,進行電池更換作業(yè)。
在上述電池電量監(jiān)控方法中,該方法可在電子設備2開機過程中執(zhí)行,由上述可知,步驟S32中的判斷模塊14是BIOS程序,在該電子設備開機讀取BIOS程序執(zhí)行POST工作時,由該POST工作中讀取該檢測信號(即上述輸出信號Vo)的狀態(tài)值,并依據該狀態(tài)值判斷該備用電池的電量狀況,在該備用電池電量不足時產生警示信息輸出到該電子設備2的顯示單元,該顯示單元對該警示信息進行顯示處理,并將處理后的警示信息顯示在該顯示單元,使用者依據該顯示單元顯示的內容獲悉NVRAM的備用電池20的電量不足,及時更換該備用電池,避免由于備用電池電量不足引起的NVRAM中數據消失。
本發(fā)明電池電量監(jiān)控方法也可在該電子設備完成開機進入操作系統(tǒng)后執(zhí)行,由上述可知,步驟S32中的判斷模塊是一驅動(driver)程序,由該驅動程序讀取該檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷備用電池20的電量狀況,在該備用電池電量不足時產生警示信息輸出到該電子設備2的顯示單元,該顯示單元對該警示信息進行顯示處理,并將處理后的警示信息顯示在該顯示單元,使用者依據該顯示單元顯示的內容獲悉NVRAM的備用電池20的電量不足,及時更換該備用電池,避免由于備用電池電量不足引起的NVRAM中數據消失。此方法的工作原理及架構與上述方法相似,故在此不再為文贅述。
因此,本發(fā)明的電池電量監(jiān)控系統(tǒng)及方法通過檢測模塊檢測備用電池20的電量狀況,并產生檢測信號輸出的接收模塊,并由該接收模塊儲存該檢測信號的狀態(tài)值(例如為邏輯信號“1”或“0”),判斷模塊依據該檢測信號的狀態(tài)值判斷該備用電池的電量狀況,且在該備用電池的電量不足時,產生警示信息輸出的一顯示單元,以便使用者依據該顯示單元顯示的內容獲悉該備用電池電量不足,及時更換備用電池,避免現(xiàn)有電子設備關機后由于NVRAM的備用電池電量不足引起NVRAM中儲存的數據消失。
此外,本發(fā)明中當備用電池的電壓低于一參考電壓值時,即通過本發(fā)明的監(jiān)控機制產生一警示信息提示使用者及時進行備用電池的更換作業(yè),與現(xiàn)有警示機制相比,本發(fā)明能更有效地防止因NVRAM的備用電池電量不足引起NVRAM中儲存的數據消失。
權利要求
1.一種電池電量監(jiān)控系統(tǒng),應用在一具有非揮發(fā)性存儲器的電子設備中,監(jiān)控該非揮發(fā)性存儲器的備用電池的電量狀況,該電池電量監(jiān)控系統(tǒng)包括檢測模塊,檢測該備用電池的電量狀況并據此產生檢測信號輸出;接收模塊,接收該檢測信號;以及判斷模塊,讀取該接收模塊接收到檢測信號的狀態(tài)值,并由該狀態(tài)值判斷該備用電池的電量狀況,在該備用電池電量不足時產生警示信息作為警示用。
2.如權利要求
1所述的電池電量監(jiān)控系統(tǒng),其特征在于,該接收模塊是一輸入輸出芯片組,它具有至少一通用端口輸出輸入接腳,由該GPIO接腳接收該檢測信號,由該判斷模塊判斷該備用電池的電量狀況。
3.如權利要求
1所述的電池電量監(jiān)控系統(tǒng),其特征在于,該判斷模塊是BIOS程序,在該電子設備開機讀取BIOS程序執(zhí)行POST工作時,由該POST工作中讀取該檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷該備用電池的電量狀況,在該備用電池電量不足時產生警示信息輸出到該電子設備的顯示單元,該顯示單元對該警示信息進行顯示處理。
4.如權利要求
1所述的電池電量監(jiān)控系統(tǒng),其特征在于,該判斷模塊是驅動程序,在電子設備完成開機進入操作系統(tǒng)后監(jiān)控該備用電池電量時,由該驅動程序讀取該檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷該備用電池的電量狀況,在該備用電池電量不足時產生警示信息輸出到該電子設備的顯示單元,由該顯示單元對該警示信息進行顯示處理。
5.一種電池電量監(jiān)控方法,應用在一具有非揮發(fā)性存儲器的電子設備中,監(jiān)控該非揮發(fā)性存儲器的備用電池的電量狀況,該電池電量監(jiān)控方法包括以下步驟檢測該備用電池的電量狀況,并據此產生檢測信號輸出;接收該檢測信號;以及讀取接收到的檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷該備用電池的電量狀況,在該備用電池電量不足時產生一警示信息作為警示用。
6.如權利要求
5所述的電池電量監(jiān)控方法,其特征在于,該電池電量監(jiān)控方法還包括將該警示信息輸出到該電子設備的顯示單元,該顯示單元對該警示信息進行顯示處理。
7.如權利要求
5所述的電池電量監(jiān)控方法,其特征在于,檢測該備用電池的電量并產生檢測信號的步驟是通過一檢測模塊執(zhí)行的。
8.如權利要求
5所述的電池電量監(jiān)控方法,其特征在于,接收該檢測信號的步驟是通過一接收模塊執(zhí)行的。
9.如權利要求
8所述的電池電量監(jiān)控方法,其特征在于,該接收模塊是一輸入輸出芯片組,它具有至少一通用端口輸出輸入接腳,由該GPIO接腳接收該檢測信號,判斷該備用電池的電量狀況。
10.如權利要求
5所述的電池電量監(jiān)控方法,其特征在于,讀取該檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷該備用電池的電量狀況,在該備用電池電量不足時產生一警示信息作為警示用的步驟是通過一判斷模塊執(zhí)行的。
11.如權利要求
10所述的電池電量監(jiān)控方法,其特征在于,該判斷模塊是BIOS程序,在該電子設備開機讀取BIOS程序執(zhí)行POST工作時,由該POST工作中讀取該檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷該備用電池的電量狀況,在該備用電池電量不足時產生警示信息作為警示。
12.如權利要求
10所述的電池電量監(jiān)控方法,其特征在于,該判斷模塊是驅動程序,在電子設備完成開機進入操作系統(tǒng)后監(jiān)控該備用電池電量時,由該驅動程序讀取該檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷該備用電池的電量狀況,在該備用電池電量不足時產生警示信息作為警示用。
專利摘要
一種電池電量監(jiān)控系統(tǒng)及方法,該電池電量監(jiān)控系統(tǒng)包括檢測模塊、接收模塊以及判斷模塊。該電池電量監(jiān)控方法包括以下步驟檢測該備用電池的電量狀況,并據此產生檢測信號輸出;接收該檢測信號;以及讀取接收到的檢測信號的狀態(tài)值,并依據該狀態(tài)值判斷該備用電池的電量狀況,在該備用電池電量不足時產生一警示信息。本發(fā)明的電池電量監(jiān)控系統(tǒng)及方法在該備用電池電量不足時產生警示信息,以便使用者及時獲悉該警示信息進行備用電池更換作業(yè),避免現(xiàn)有電子設備關機后,由于備用電池電量不足導致NVRAM儲存的數據消失,是一種更有效的電池電量監(jiān)控系統(tǒng)及方法。
文檔編號G11C16/06GK1992068SQ200510097566
公開日2007年7月4日 申請日期2005年12月30日
發(fā)明者黃坤紅 申請人:英業(yè)達股份有限公司導出引文BiBTeX, EndNote, RefMan