響應(yīng)于突然斷電事件而調(diào)整電子設(shè)備的操作的制作方法
【專利摘要】移動設(shè)備包括至少一個電源、突然斷電(SPO)估計器和系統(tǒng)。所述SPO估計器被配置檢測至少一個電源的狀態(tài)、確定SPO事件發(fā)生的可能性,并且產(chǎn)生指示所確定的SPO事件發(fā)生的可能性的SPO狀態(tài)信號。所述系統(tǒng)被配置根據(jù)SPO狀態(tài)信號改變移動設(shè)備的操作模式。
【專利說明】響應(yīng)于突然斷電事件而調(diào)整電子設(shè)備的操作
[0001]本申請主張于2013年2月20日提交的韓國專利申請第10-2013-0018115號的優(yōu)先權(quán),通過全文引用將其公開合并于此。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明構(gòu)思的示例實施例涉及電子設(shè)備,更具體地說,涉及能夠根據(jù)突然斷電事件發(fā)生的可能性調(diào)整操作模式的移動設(shè)備。
【背景技術(shù)】
[0003]近年來,諸如智能電話機、平板電腦、數(shù)碼相機、MP3播放器和電子書的移動電子設(shè)備的使用不斷增加。這些各種各樣的移動電子設(shè)備使用電池作為電源用于接收必要的電能。由于這些電池具有有限的容量,由此導(dǎo)致的這些移動設(shè)備的電池壽命可能受到限制。如果在移動設(shè)備的重要操作處理期間發(fā)生突然斷電(SPO)事件,則可能出現(xiàn)嚴(yán)重的操作錯誤或數(shù)據(jù)丟失。
【發(fā)明內(nèi)容】
[0004]本發(fā)明構(gòu)思的示例實施例包括盡管由于各種原因可能出現(xiàn)的電源錯誤,仍然允許穩(wěn)定操作的移動設(shè)備及其操作方法。
[0005]在示例實施例中,移動設(shè)備包括:電源單元,包括至少一個電源;突然斷電(SPO)估計器,檢測至少一個電源的狀態(tài)并且確定SPO事件的可能性;以及系統(tǒng),根據(jù)SPO事件的可能性改變硬件或軟件的操作模式。
[0006]在示例實施例中,移動設(shè)備包括:無線電能接收器,接收無線電能;電池,用從無線電能接收器輸出的電氣能量充電;SP0估計器,參照無線電能的強度或電池的輸出產(chǎn)生SPO可能性信息;以及應(yīng)用處理器,改變文件系統(tǒng)的日志模式、動態(tài)電壓頻率縮放(DVFS)模式、以及對非易失性存儲器操作數(shù)據(jù)的更新周期的至少之一。
[0007]在示例實施例中,移動設(shè)備使用多個電源的任意之一作為驅(qū)動電源的操作方法包括:檢測多個電源的至少一個狀態(tài);根據(jù)至少一個狀態(tài)確定與驅(qū)動電源有關(guān)的SPO事件發(fā)生的可能性;以及根據(jù)SPO事件發(fā)生的可能性改變硬件或軟件的驅(qū)動模式。
[0008]在示例實施例中,移動設(shè)備包括:至少一個電源;突然斷電(SPO)估計器,被配置檢測至少一個電源的狀態(tài)、確定SPO事件發(fā)生的可能性,并且產(chǎn)生指示所確定的SPO事件發(fā)生的可能性的SPO狀態(tài)信號;以及系統(tǒng),被配置根據(jù)SPO狀態(tài)信號改變移動設(shè)備的操作模式。
[0009]在示例實施例中,移動設(shè)備包括:無線電能接收器,被配置以無線方式接收和輸出無線電能;可重復(fù)充電電池,被配置使用由無線電能接收器輸出的無線電能充電;以及突然斷電(SPO)估計器,被配置確定發(fā)生SPO事件的可能性,并且基于無線電能的強度或者可重復(fù)充電電池的輸出,產(chǎn)生指示所確定的SPO事件發(fā)生的可能性的SPO狀態(tài)信號。
[0010]在示例實施例中,操作移動設(shè)備的方法包括:檢測移動設(shè)備的多個電源的至少之一的狀態(tài),其中,所述多個電源每一個被配置作為移動設(shè)備的驅(qū)動電源來操作;根據(jù)所檢測的狀態(tài)確定在多個電源當(dāng)中的、當(dāng)前作為驅(qū)動電源操作的電源中發(fā)生突然斷電(SPO)事件的可能性;以及根據(jù)所確定的可能性改變移動設(shè)備的硬件或軟件的驅(qū)動模式。
[0011]在示例實施例中,移動設(shè)備包括:可移除可重復(fù)充電電池,其具有蓋和被安置在蓋上的鎖開關(guān);突然斷電(SPO)估計器,被配置確定SPO事件發(fā)生的可能性,并且產(chǎn)生指示所確定的SPO事件發(fā)生的可能性的SPO狀態(tài)信號,其中,配置SPO估計器基于鎖開關(guān)的鎖狀態(tài)確定SPO事件發(fā)生的可能性,其中,所述的鎖狀態(tài)指示鎖開關(guān)是否被上鎖或解鎖;以及系統(tǒng),被配置根據(jù)SPO狀態(tài)信號改變移動設(shè)備的操作模式。
【專利附圖】
【附圖說明】
[0012]通過參照附圖詳細(xì)地描述其示例實施例,本發(fā)明構(gòu)思的以上和其它特征將變得更加明顯,其中:
[0013]圖1是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,使用電能管理方法的移動設(shè)備的框圖。
[0014]圖2示出根據(jù)本發(fā)明構(gòu)思的示例實施例的無線充電型移動設(shè)備。
[0015]圖3是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,圖2中的移動設(shè)備的配置的框圖。
[0016]圖4A和4B是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,圖3中的SPO估計器的示例操作的流程圖。
[0017]圖5是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,圖4A和4B中所示出的系統(tǒng)的示例框圖。
[0018]圖6是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,根據(jù)SPO狀態(tài)執(zhí)行文件系統(tǒng)的模式改變的方法的流程圖。
[0019]圖7是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的系統(tǒng)的框圖。
[0020]圖8是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,根據(jù)SPO狀態(tài)執(zhí)行動態(tài)電壓頻率縮放(DVFS)調(diào)整的流程圖。
[0021]圖9是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的系統(tǒng)的框圖。
[0022]圖10是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,圖9中的系統(tǒng)操作的流程圖。
[0023]圖11是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的移動設(shè)備的配置的框圖。
[0024]圖12是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,圖11中的SPO估計器的操作的流程圖。
[0025]圖13是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的移動設(shè)備的框圖。
[0026]圖14是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,圖13中的SPO估計器的操作的流程圖。
[0027]圖15是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的移動設(shè)備的框圖。
[0028]圖16是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,圖15中的SPO估計器的操作的流程圖。
[0029]圖17是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的移動終端的框圖。
【具體實施方式】[0030]此后將參照附圖更加全面地描述本發(fā)明構(gòu)思的示例實施例。整個附圖中相似的參考編號可以指代相似的元件。
[0031]為了解釋方便,這里將參照移動設(shè)備描述本發(fā)明構(gòu)思的示例實施例。然而,應(yīng)當(dāng)理解到,移動設(shè)備是用于示出本發(fā)明構(gòu)思的特征和功能的一個例子,并且示例實施例不局限于此。
[0032]圖1是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,使用電能管理方法的移動設(shè)備的框圖。參照圖1,移動設(shè)備I包括電能事件檢測器10、突然斷電(SPO)估計器20以及系統(tǒng)性能控制器30。
[0033]電能事件檢測器10檢測有線或無線電源的連接狀態(tài)改變、已充電狀態(tài)的改變或電池水平的改變。例如,電能事件檢測10可以檢測出電源的狀態(tài)改變的征兆。狀態(tài)改變可以是例如在其中移動設(shè)備I從電源接收電能的第一狀態(tài)與其中移動設(shè)備I不從電源(例如,電池)接收電能的第二狀態(tài)之間的改變。例如,電能事件檢測器10可以預(yù)測電池調(diào)換或者用于電池調(diào)換的蓋分離。進一步,電能事件檢測器10可以檢測出電池水平并且輸出電能事件信號P_Event。所述電池水平可以是例如指示電池的輸出電壓的信息??商鎿Q地,所述電池水平可以是指示可重復(fù)充電電池的剩余電量的信息。
[0034]SPO估計器20參照電能事件信號P_Event確定移動設(shè)備I的SPO狀態(tài)SP0_ST。這里,參照SPO狀態(tài)SP0_ST可以指代移動設(shè)備I的整個SPO狀態(tài)SP0_ST,或者更具體地,可以指代包括指示會發(fā)生突然斷電事件的可能性的信息的相應(yīng)SPO狀態(tài)信號SP0_ST。突然斷電事件指代由于例如電源不穩(wěn)定引發(fā)移動設(shè)備I掉電的事件。例如,當(dāng)電池水平?jīng)]有到達(dá)某個參考水平時,SOP估計器20可以將SPO狀態(tài)信號SP0_ST輸出為很可能的。然而,當(dāng)電池水平超過參考水平時,SPO估計器20可以將SPO狀態(tài)信號SP0_ST輸出為不大可能的。在示例實施例中,很可能狀態(tài)和不大可能狀態(tài)可以由例如O和I的兩個值指示,它們分別指示突然斷電事件的發(fā)生是很可能的或是不大可能的??商鎿Q地,很可能狀態(tài)和不大可能狀態(tài)可以包括多于兩個的值,這些值允許指示很可能和不大可能的程度。在示例實施例中,當(dāng)從電池蓋解鎖鎖開關(guān)時,SPO估計器20可以預(yù)測出移動設(shè)備I與電池的斷開,并且可以將SPO狀態(tài)信號SP0_ST輸出為很可能的。因此,根據(jù)示例實施例,響應(yīng)于各種類型的電能事件?_Event, SPO估計器20可以將SPO狀態(tài)信號SP0_ST輸出為很可能的或不大可能的。
[0035]這里,當(dāng)SPO估計器20確定很可能發(fā)生突然斷電事件時,可以將SPO狀態(tài)SP0_ST稱為很可能的,而當(dāng)SPO估計器20確定不大可能發(fā)生突然斷電事件時,可以將SPO狀態(tài)SP0_ST稱為不大可能的。
[0036]系統(tǒng)性能控制器30可以參照SPO狀態(tài)SP0_ST控制系統(tǒng)的性能。例如,當(dāng)SPO狀態(tài)SP0_ST為很可能時,系統(tǒng)性能控制器30可以將文件系統(tǒng)的操作模式轉(zhuǎn)變成日志模式。因此,由于在日志模式中掉電時數(shù)據(jù)損壞的機會小于在文件系統(tǒng)模式中掉電時數(shù)據(jù)損壞的機會,所以盡管電源錯誤發(fā)生,都能夠保護數(shù)據(jù)。當(dāng)SPO狀態(tài)SP0_ST為不大可能時,系統(tǒng)性能控制器30可以禁止日志模式并選擇文件系統(tǒng)模式以提供更好的性能。經(jīng)由驅(qū)動時鐘的頻率或電壓的幅度可以調(diào)整所述的系統(tǒng)性能。當(dāng)SPO事件發(fā)生時,存儲在非易失性存儲器中的用于恢復(fù)的元數(shù)據(jù)的更新周期改變可以對應(yīng)于所述的系統(tǒng)性能改變。
[0037]根據(jù)示例實施例,基于電能事件P_Event可以預(yù)測SPO事件的可能性??梢愿鶕?jù)所預(yù)測的SPO事件的可能性調(diào)整系統(tǒng)的操作,以減少數(shù)據(jù)丟失或錯誤發(fā)生的機會。[0038]圖2示出根據(jù)本發(fā)明構(gòu)思的示例實施例的無線充電型移動設(shè)備。參照圖2,移動設(shè)備100的電池能夠接收電能并且經(jīng)由充電墊100’以無線方式充電。
[0039]可以使用從充電墊100’發(fā)送的無線電能給移動設(shè)備100的電池充電。移動設(shè)備100將從充電墊100’提供的無線電能轉(zhuǎn)換為電氣能量。此外,移動設(shè)備100可以使用被轉(zhuǎn)換的能量執(zhí)行數(shù)據(jù)處理以及其它典型操作(例如,顯示圖像數(shù)據(jù)、播放音頻/視頻數(shù)據(jù)等)。移動設(shè)備100可以包括例如:主機身100a,其包括可重復(fù)充電的電池;以及充電盒100b,其包括接收無線電能并且將無線電能轉(zhuǎn)變成電氣能量的無線電能接收器110。可替換地,可以將無線電能接收器110和充電盒IOOb配置包含在主機身IOOa中。無線充電型移動設(shè)備可以使用例如其中經(jīng)由充電墊100’的線圈給移動設(shè)備100充電的感應(yīng)充電。
[0040]根據(jù)示例實施例,移動設(shè)備100可以參照無線電能的強度或者移動設(shè)備100的電池的電池水平確定SPO狀態(tài)SP0_ST。例如,當(dāng)無線電能的強度充足而內(nèi)部電池的水平不充足時,移動設(shè)備100可以確定SPO事件可以在任何時間發(fā)生(例如,SP0_ST可以是很可能的)。因此,當(dāng)SPO事件發(fā)生時,移動設(shè)備100可以以用于減少錯誤或數(shù)據(jù)丟失機會的模式操作??商鎿Q地,當(dāng)電池的已充電水平充足時,可以確定SPO事件不大可能發(fā)生(例如,SP0_ST為不大可能的),并且移動設(shè)備100可以以最大性能模式操作。
[0041]當(dāng)使用無線充電時,當(dāng)移動設(shè)備100距充電墊100’在預(yù)設(shè)距離L之內(nèi)時,或者當(dāng)移動設(shè)備100接收的無線電能強度等于或大于預(yù)設(shè)強度時,使用無線電能給移動設(shè)備100的電池充電。此外,當(dāng)電池的充電水平充分地增加時,移動設(shè)備100可以停止給電池充電。盡管移動設(shè)備100可以在距充電墊100’的預(yù)設(shè)距離L之內(nèi),或者可以接收到具有等于或大于預(yù)設(shè)強度的強度的無線電能,但是當(dāng)電池的充電水平不充足時,移動設(shè)備100可以確定SPO事件是很可能的。進一步,移動設(shè)備100可以將操作模式轉(zhuǎn)換成更好地準(zhǔn)備處理SPO事件的模式。
[0042]圖3是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,圖2中的移動設(shè)備的配置的框圖。參照圖3,移動設(shè)備100包括無線電能接收器110、電池120、SPO估計器130、電源選擇器140以及系統(tǒng)150。這里,參照例如無線電能的供應(yīng)水平和電池的充電水平,SPO估計器130可以確定SPO狀態(tài)SP0_ST。為便于解釋,可以省略對以前所描述的元件和處理的描述。
[0043]無線電能接收器110接收無線電能WP并且將所接收的無線電能WP轉(zhuǎn)換成電氣能量。無線電能接收器110可以將以電磁波或者各種其它形式發(fā)送的無線電能WP轉(zhuǎn)換成電氣能量。將被無線電能接收器110轉(zhuǎn)換成電氣能量的無線電能WP提供給電池120、SPO估計器130以及電源選擇器140。
[0044]電池120可以接收無線電能WP并且執(zhí)行充電操作。電池120可以進一步包括用于充入從無線電能接收器110提供的電能的充電電路。電池120可以向SPO估計器130提供充電水平或者輸出電壓。電池120可以向電源選擇器140提供已充入的電池電能BP。
[0045]參照從無線電能接收器110提供的無線電能WP和電池120的水平,SPO估計器130可以確定與所供應(yīng)電能相對應(yīng)的SPO事件發(fā)生的可能性。當(dāng)電池充電水平BCL沒有到達(dá)參考水平時,SPO估計器130可以確定SPO事件的發(fā)生是很可能的,而不管無線電能WP的幅度。此時,SPO估計器130可以將SPO狀態(tài)信號SP0_ST輸出為很可能的??商鎿Q地,當(dāng)電池120的充電水平BCL等于參考水平或者大于參考水平時,SPO估計器130可以確定SPO事件的發(fā)生是不大可能的。此時,SPO估計器130可以將SPO狀態(tài)信號SP0_ST輸出為不大可能的。
[0046]參照無線電能WP的水平和電池120的充電水平BCL,SPO估計器130可以選擇要被提供給系統(tǒng)150的被供應(yīng)電能。當(dāng)無線電能WP的強度等于參考值或者大于參考值時,SPO估計器130可以選擇所接收的無線電能WP作為系統(tǒng)150的被供應(yīng)電能,而不管電池120的充電水平BCL??商鎿Q地,當(dāng)所接收的無線電能WP的水平小于參考值,并且電池120的充電水平BCL等于參考值或者大于參考值時,SPO估計器130可以選擇電池電能BP作為系統(tǒng)150的被供應(yīng)電能。進一步,當(dāng)電池電能BP和所接收無線電能WP的每一個的幅度均小于參考值時,SPO估計器130可以選擇無線電能WP作為系統(tǒng)150的被供應(yīng)電能,并且將SPO狀態(tài)信號SP0_ST設(shè)置為很可能的。
[0047]SPO估計器130用于確定SPO狀態(tài)SP0_ST的準(zhǔn)則可以變化,并且可以由用戶定義。SPO估計器130包括用于設(shè)置用于確定SPO狀態(tài)的準(zhǔn)則的程序邏輯PL135。在程序邏輯135中可以編程SPO估計器130的條件。
[0048]電源選擇器140可以選擇電池電能BP和所接收無線電能WP的任意之一作為系統(tǒng)150的被供應(yīng)電能。在示例實施例中,可以由獨立的控制邏輯而不是SPO估計器130來控制由電源選擇器140執(zhí)行的電源選擇。
[0049]參照可以由SPO估計器130實時提供的SPO狀態(tài)SP0_ST,系統(tǒng)150可以改變操作模式。例如,當(dāng)發(fā)生SPO事件的可能性高時,系統(tǒng)150可以選擇最小化由SPO事件所引起的潛在破壞的操作模式。例如,當(dāng)SPO狀態(tài)SP0_ST為很可能時,系統(tǒng)150可以以更有能力處理SPO事件發(fā)生的操作模式來操作。如上所述的,例如,當(dāng)SPO狀態(tài)SP0_ST為很可能時,系統(tǒng)150可以啟用文件系統(tǒng)的日志模式。在日志模式啟用狀態(tài)中,系統(tǒng)150以當(dāng)SPO事件發(fā)生時減少數(shù)據(jù)丟失或錯誤發(fā)生的可能性的模式來操作??商鎿Q地,當(dāng)SPO狀態(tài)SP0_ST為不大可能時,系統(tǒng)150可以禁止日志模式。此時,由于禁止了文件系統(tǒng)的日志模式,可以增加系統(tǒng)資源。當(dāng)禁止所述的日志模式時,可以改善系統(tǒng)150的操作性能。
[0050]在示例實施例中,系統(tǒng)150可以根據(jù)SPO狀態(tài)SP0_ST實時調(diào)整性能因子,諸如例如,動態(tài)電壓頻率縮放的調(diào)整,或者對非易失性存儲器的更新周期調(diào)整。以下進一步詳細(xì)地描述這些操作。
[0051]系統(tǒng)150可以指代例如其中執(zhí)行各種操作過程的應(yīng)用處理器、操作系統(tǒng)或應(yīng)用程序。系統(tǒng)150可以是例如執(zhí)行特定算法或操作的片上系統(tǒng)(SoC)。例如,可以將系統(tǒng)150稱為能夠控制移動設(shè)備100的操作(例如,硬件或軟件)的至少一方面的控制系統(tǒng)。
[0052]圖4A和4B是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,圖3中的SPO估計器的示例操作的流程圖。例如,圖4A示出根據(jù)無線電能水平WPL和電池120的充電水平BCL (參見圖3)確定SPO狀態(tài)SP0_ST的方法的示例實施例。圖4B示出根據(jù)電池120的充電水平BCL確定SPO狀態(tài)SP0_ST的方法的示例實施例。
[0053]參照圖4A,SPO估計器130參照電池充電水平BCL和所接收的無線電能水平WPL確定SPO狀態(tài)SP0_ST。這里,SPO估計器130把電池充電水平與兩個參考值Ref2和Ref3進行比較以確定SPO狀態(tài)SP0_ST。應(yīng)當(dāng)理解到,如這里所述的,所有參考值的值可以改變并且可以由用戶設(shè)置。進一步應(yīng)當(dāng)理解到,在根據(jù)這里的流程圖的某些示例實施例中,基于值是否等于特定參考值(例如,而不是大于或小于特定參考值)確定前進到哪個操作可以被顛倒。[0054]在操作SlO中,SPO估計器130檢測電池充電水平BCL和所接收的無線電能水平WPL0例如,通過檢測電池120的已充電容量可以測量電池充電水平BCL。例如,SPO估計器130可以參照電池120的輸出電壓的時間變化率來估計開路電壓。進一步,SPO估計器130可以使用已估計的開路電壓計算電池120的充電水平BCL。此外,通過檢測被無線電能接收單元110轉(zhuǎn)換的無線電能的電壓或電流的幅度可以檢測無線電能水平WPL。
[0055]在操作S20中,SPO估計器130把無線電能水平WPL與第一參考值Refl進行比較。當(dāng)無線電能水平等于第一參考值Refl或小于第一參考值Refl時,所述程序前進到操作S30。可替換地,當(dāng)無線電能水平WPL大于第一參考值Refl時,所述程序前進到操作S40。
[0056]在操作S30中,SPO估計器130將電池充電水平BCL與第二參考值Ref 2進行比較。當(dāng)電池充電水平BCL等于第二參考值Ref2或小于第二參考值Ref2時,所述程序前進到操作S50,其中,將SPO狀態(tài)SP0_ST確定為很可能的。當(dāng)電池充電水平BCL大于第二參考值Ref2時,所述程序前進到操作S60,其中,將SPO狀態(tài)SP0_ST確定為不大可能的。因此,在示例實施例中,當(dāng)無線電能不充足時,僅當(dāng)電池充電水平超過第二參考值Ref2時,將SPO狀態(tài)SP0_ST確定為不大可能的。
[0057]在操作S40中,SPO估計器130將電池充電水平BCL與第三參考值Ref 3進行比較。第三參考值Ref3小于第二參考值Ref2。第三參考值Ref3對應(yīng)于通過其能夠驅(qū)動系統(tǒng)150一段預(yù)設(shè)時間的電池充電水平BCL的最小水平。當(dāng)電池充電水平BCL大于第三參考值Ref3時,所述程序前進到操作S60。當(dāng)電池充電水平BCL等于第三參考值Ref3或小于第三參考值Ref3時,所述程序前進到操作S50。
[0058]在操作S50中,SPO估計器130確定SPO狀態(tài)SP0_ST為很可能的(例如,SPO估計器130將SPO狀態(tài)信號SP0_ST的值設(shè)置為指示SPO事件發(fā)生是很可能的值),并且將所確定的SPO狀態(tài)SP0_ST發(fā)送給系統(tǒng)150。此外,在操作S60中,SPO估計器130確定SPO狀態(tài)SP0_ST為不大可能的,并且將所確定的SPO狀態(tài)SP0_ST發(fā)送給系統(tǒng)150。
[0059]根據(jù)如關(guān)于圖4A所述的確定SPO狀態(tài)SP0_ST的方法,當(dāng)無線電能水平WPL不充足時,將電池充電水平BCL與第二參考值Ref 2進行比較并且確定SPO狀態(tài)SP0_ST。當(dāng)無線電能水平WPL充足時,通過比較電池充電水平BCL與第三參考值Ref 3來確定SPO狀態(tài)SP0_ST。第三參考值Ref3小于第二參考值Ref2并且對應(yīng)于系統(tǒng)150的最小驅(qū)動條件。根據(jù)這種SPO狀態(tài)SP0_ST的確定方法,當(dāng)電池充電水平BCL沒有超過預(yù)設(shè)值(例如Ref 3)時,即使正在執(zhí)行無線充電,也認(rèn)為能夠發(fā)生SPO事件。
[0060]參照圖4B,SPO估計器130僅基于電池120的充電水平BCL確定SPO狀態(tài)SP0_ST。在此情形中,SPO估計器130確定SPO狀態(tài)SP0_ST,而不管無線電能水平WPL的大小。
[0061]在操作SI 10中,SPO估計器130檢測電池充電水平BCL。例如,可以通過檢測電池120的剩余充電容量測量電池充電水平BCL??商鎿Q地,可以參照來自電池120的輸出端的電壓或電壓變化率計算電池充電水平BCL。
[0062]在操作S120中,將電池充電水平BCL與參考電壓進行比較。當(dāng)電池充電水平BCL小于參考電壓Ref時,所述程序前進到操作S130,其中,將SPO狀態(tài)SP0_ST確定為很可能的。當(dāng)電池充電水平BCL等于參考值Ref或者大于參考值Ref時,所述程序前進到操作S140,其中,將SPO狀態(tài)SP0_ST確定為不大可能的。
[0063]在操作S130中,SPO估計器130確定SPO狀態(tài)SP0_ST為很可能的,并且向系統(tǒng)150發(fā)送所確定的SPO狀態(tài)SPO_ST。進一步,在操作S140中,SPO估計器130確定SPO狀態(tài)SP0_ST為不大可能的,并且向系統(tǒng)150發(fā)送所確定的SPO狀態(tài)SP0_ST。
[0064]這里將參照電池120的充電水平以及無線電能水平WPL描述用于估計SPO狀態(tài)SP0_ST的方案。然而應(yīng)當(dāng)理解,本發(fā)明構(gòu)思的示例實施例不局限于所示出的方案。進一步,確定SPO狀態(tài)SP0_ST的方法不局限于以上描述的示例實施例,并且可以以各種形式設(shè)置。例如,可以在多個水平上設(shè)置針對電池充電水平BCL和無線電能水平WPL的各自參考值,并且SPO狀態(tài)SP0_ST的確定可以包括在各種電能水平中的各種水平。
[0065]圖5是示出根據(jù)本發(fā)明構(gòu)思示例實施例的,圖4A和4B中所示的系統(tǒng)的示例框圖。參照圖5,系統(tǒng)150a可以包括處理單元151a、工作存儲器152a以及多個知識產(chǎn)權(quán)(IP)塊153a、154a及155a。用于驅(qū)動系統(tǒng)150a的軟件區(qū)域可以包括例如如上所述的、能夠啟用和禁止日志模式的文件系統(tǒng)160。
[0066]處理單元151a執(zhí)行由軟件或各種功能塊請求的操作。例如,處理單元151a可以參照SPO狀態(tài)SP0_ST改變系統(tǒng)150a的驅(qū)動模式??商鎿Q地,處理單元151a可以參照SPO狀態(tài)SP0_ST改變文件系統(tǒng)160的日志模式。
[0067]當(dāng)啟用文件系統(tǒng)160的日志模式161時,盡管可能發(fā)生電源錯誤或異常終止,但是對正在處理的數(shù)據(jù)的備份和恢復(fù)是可能的。當(dāng)啟用日志模式161并且用戶輸入或修改某些內(nèi)容時,文件系統(tǒng)160將被輸入或被修改的內(nèi)容記錄到日志。當(dāng)發(fā)生電源錯誤或者發(fā)生異常終止時,可以重啟系統(tǒng)150a并且在重啟過程期間可以參照日志中所記錄的內(nèi)容恢復(fù)系統(tǒng)150a。響應(yīng)于在日志中記錄了所有的輸入數(shù)據(jù)或被更新數(shù)據(jù),會包括額外的系統(tǒng)資源并且會發(fā)生額外的負(fù)荷。
[0068]當(dāng)禁止日志模式163時,可以節(jié)省驅(qū)動日志模式所需的系統(tǒng)資源,并且可以減少工作負(fù)荷。因此,能夠改善系統(tǒng)150a的驅(qū)動性能。
[0069]這里將作為示例描述文件系統(tǒng)160的日志模式的改變,然而,本發(fā)明構(gòu)思的示例實施例不局限于此。例如,可以將各種功能塊的驅(qū)動模式轉(zhuǎn)換成能夠根據(jù)處理單元151a的控制處理錯誤的各種其它操作模式(例如,不同于日志模式)。
[0070]圖6是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,根據(jù)SPO狀態(tài)SP0_ST執(zhí)行文件系統(tǒng)的模式改變的方法的流程圖。參照圖5和6,系統(tǒng)150可以參照SPO狀態(tài)SP0_ST切換文件系統(tǒng)的日志模式。
[0071]在操作S210中,系統(tǒng)150a檢測從SPO估計器130提供的SPO狀態(tài)SP0_ST。
[0072]在操作S220中,系統(tǒng)150a根據(jù)所檢測的SPO狀態(tài)SP0_ST執(zhí)行分支操作。例如,當(dāng)SPO狀態(tài)SP0_ST是很可能的時候,所述程序前進到操作S230。當(dāng)SPO狀態(tài)SP0_ST是不大可能的時候,所述程序前進到操作S240。
[0073]在操作S230中,系統(tǒng)150a (例如,處理單元151a或系統(tǒng)150a的操作系統(tǒng)OS)將文件系統(tǒng)160的驅(qū)動模式設(shè)置為日志啟用模式。
[0074]在操作S240中,系統(tǒng)150a (例如,處理單元151a或系統(tǒng)150a的操作系統(tǒng)OS)將文件系統(tǒng)160的驅(qū)動模式設(shè)置為日志禁止模式。
[0075]這里將參照SPO狀態(tài)SP0_ST描述系統(tǒng)150a的驅(qū)動性能或者文件系統(tǒng)160的日志模式改變的示例實施例。然而,本發(fā)明構(gòu)思的示例實施例不局限于此。例如,系統(tǒng)150a(例如,在系統(tǒng)150a中被驅(qū)動的操作系統(tǒng)或應(yīng)用程序)可以參照SPO狀態(tài)SP0_ST執(zhí)行各種模式改變。
[0076]圖7是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的系統(tǒng)的框圖。參照圖7,系統(tǒng)150b包括動態(tài)電壓頻率縮放(DVFS)控制器151b、鎖相環(huán)152b、電壓調(diào)整器153b以及多個功能塊154b。DVFS控制器151b可以參照SPO狀態(tài)SP0_ST調(diào)整被提供給多個功能塊154b的時鐘信號和驅(qū)動電壓。
[0077]DVFS控制器151b可以參照SPO狀態(tài)SP0_ST確定多個功能塊154b的性能模式。當(dāng)SPO狀態(tài)SP0_ST是很可能時,DVFS控制器151b可以將多個功能塊154b的驅(qū)動性能設(shè)置為相對較低??商鎿Q地,當(dāng)SPO狀態(tài)SP0_ST是不大可能時,DVFS控制器151b可以將多個功能塊154b的驅(qū)動性能設(shè)置為相對較高。作為示例,通過改變產(chǎn)生時鐘信號CLK的鎖相環(huán)152b的時鐘頻率可以執(zhí)行所述的驅(qū)動性能改變。進一步,通過改變從電壓調(diào)整器153b提供的驅(qū)動電壓VDD的水平可以實現(xiàn)所述的驅(qū)動性能改變。
[0078]鎖相環(huán)152b產(chǎn)生用于驅(qū)動多個功能塊154b的時鐘信號CLK。向多個功能塊154b提供所產(chǎn)生的時鐘信號CLK,并且其驅(qū)動多個功能塊154b的一般計算操作??梢杂酶鞣N形式的時鐘產(chǎn)生電路代替鎖相環(huán)152b。
[0079]電壓調(diào)整器153b在DVFS控制器151b的控制下將外部提供的電能傳輸?shù)蕉鄠€功能塊154b。電壓調(diào)整器153b調(diào)整外部提供的電能(或電壓)水平,并且將它提供為多個功能塊154b的驅(qū)動電壓VDD。電壓調(diào)整器153b可以步升或步降外部電壓。例如,當(dāng)外部電壓低于系統(tǒng)150b所需的電壓水平VDD (例如,大約2.0V)時,電壓調(diào)整器153b可以提升外部電壓以將它提供給多個功能塊154b。當(dāng)外部電壓高于多個功能塊154b所需的電壓水平時,電壓調(diào)整器153b可以降低外部電壓以將它提供給多個功能塊154b。
[0080]多個功能塊154b指代根據(jù)所提供的數(shù)據(jù)或控制信號執(zhí)行各種操作的一組電路,并且可以包括執(zhí)行系統(tǒng)150b的一般功能的各種電路。例如,形成多個功能塊154b的邏輯單元可以包括晶體管。晶體管的驅(qū)動速度可以確定多個功能塊154b或系統(tǒng)150b的性能。多個功能塊154b可以包括例如多個IP塊(IPO、IPU IP2以及IP3)。
[0081]這里將進一步詳細(xì)描述形成系統(tǒng)150b的各種元件。應(yīng)當(dāng)理解到,可以將形成系統(tǒng)150b的一些元件安置在系統(tǒng)150b的外面,而不是將其形成在系統(tǒng)150b的里面。例如,可以將電壓調(diào)整器153b提供為位于系統(tǒng)150b外面的獨立電能設(shè)備。
[0082]圖8是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,根據(jù)SPO狀態(tài)SP0_ST執(zhí)行DVFS調(diào)整的流程圖。參照圖8,系統(tǒng)150b可以參照SPO狀態(tài)SP0_ST改變時鐘頻率或改變驅(qū)動電壓水平。
[0083]在操作S310中,DVFS控制器151b檢測由SPO估計器130提供的SPO狀態(tài)SP0_ST0
[0084]在操作S320中,DVFS控制器151b根據(jù)所檢測的SPO狀態(tài)SP0_ST執(zhí)行分支操作。例如,當(dāng)SPO狀態(tài)SP0_ST是很可能時,所述程序前進到操作S330。當(dāng)SPO狀態(tài)SP0_ST是不大可能時,所述程序前進到操作S340。
[0085]在操作S330中,DVFS控制器151b可以將從鎖相環(huán)152b輸出的時鐘信號CLK的頻率調(diào)整到與低性能模式相對應(yīng)的低頻率。可替換地,DVFS控制器151b可以降低從電壓調(diào)整器153b輸出的驅(qū)動電壓VDD的水平。DVFS控制器151b可以調(diào)整時鐘信號CLK和驅(qū)動電壓VDD的整個水平。[0086]在操作S340中,DVFS控制器151b可以將從鎖相環(huán)152b輸出的時鐘信號的頻率調(diào)整到與高性能模式相對應(yīng)的相對較高頻率??商鎿Q地,DVFS控制器151b可以提高從電壓調(diào)整器153b輸出的驅(qū)動電壓VDD的水平。DVFS控制器151b可以調(diào)整時鐘信號CKL和驅(qū)動電壓VDD的整個水平。
[0087]根據(jù)如上所述的圖7和圖8的配置和方法,參照SPO狀態(tài)SP0_ST信息,描述針對調(diào)整系統(tǒng)的驅(qū)動速度或驅(qū)動電壓水平的示例實施例。當(dāng)提供SPO狀態(tài)SP0_ST為很可能時,系統(tǒng)150b可以以與低性能模式相對應(yīng)的低速或低電能模式操作。可替換地,當(dāng)提供SPO狀態(tài)SP0_ST為不大可能時,系統(tǒng)150b可以以與高性能模式相對應(yīng)的相對高速或高電能模式操作。
[0088]圖9是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的系統(tǒng)的框圖。參照圖9,系統(tǒng)150c包括中央處理單元152c、RAM153c、接口 154c、諸如例如基帶芯片組的調(diào)制解調(diào)器155c以及存儲設(shè)備151c,它們經(jīng)由系統(tǒng)總線156c被互相電連接。
[0089]存儲設(shè)備151c可以包括例如非易失性存儲設(shè)備151c’’以及用于控制存儲設(shè)備151c’’的存儲控制器151c’。存儲控制器151c’可以包括暫時儲存寫請求數(shù)據(jù)的緩沖器,并且可以將儲存在緩沖器中的數(shù)據(jù)定期地更新到非易失性存儲設(shè)備151c’’。根據(jù)示例實施例,將數(shù)據(jù)更新到非易失性存儲設(shè)備151c’ ’的周期可以是根據(jù)SPO狀態(tài)SP0_ST而改變的。存儲控制器151c’可以參照通過接口 154c輸入的SPO狀態(tài)SP0_ST調(diào)整更新周期的長度。例如,當(dāng)SPO狀態(tài)SP0_ST是不大可能時,存儲控制器151c’可以將更新周期設(shè)置為相對較長,當(dāng)SPO狀態(tài)SP0_ST是很可能時,存儲控制器151c’可以將更新周期設(shè)置為相對較短。也即,當(dāng)SPO狀態(tài)SP0_ST是很可能時,可以減少用于更新非易失性存儲器151c’’中的操作數(shù)據(jù)的時間量。
[0090]隨著所述的更新周期變短,由于在非易失性存儲設(shè)備151c’’中儲存的數(shù)據(jù)量變大,所以在重新啟動期間的恢復(fù)效率變高。然而,當(dāng)更新周期短時,沒有從包括在存儲控制器151c’中的緩沖器轉(zhuǎn)存到非易失性存儲設(shè)備151c’’的數(shù)據(jù)量變大,并且這種數(shù)據(jù)在重啟期間更難以恢復(fù)。
[0091]圖10是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的圖9的系統(tǒng)的操作的流程圖。參照圖10,系統(tǒng)150c可以參照SPO狀態(tài)SP0_ST改變對非易失性存儲設(shè)備151c’ ’的數(shù)據(jù)更新周期。
[0092]例如,在操作S410中,系統(tǒng)150c檢測從SPO估計器130提供的SPO狀態(tài)SP0_ST。通過可以單獨安置的接口 154c,可以向中央處理單元152c或存儲控制器151c’提供從SPO估計器130提供的SPO狀態(tài)SP0_ST信息。
[0093]在操作S420中,系統(tǒng)150c根據(jù)所檢測的SPO狀態(tài)SP0_ST執(zhí)行分支操作。例如,當(dāng)SPO狀態(tài)SP0_ST是很可能時,所述程序前進到操作S430。當(dāng)SPO狀態(tài)SP0_ST是不大可能時,所述程序前進到操作S440。
[0094]在操作S430中,存儲控制器151c’將對非易失性存儲設(shè)備151c’ ’的數(shù)據(jù)更新周期設(shè)置為比參考值短。結(jié)果,對非易失性存儲設(shè)備151c’’的存儲控制器151c’中的緩沖器中保留的數(shù)據(jù)的儲存周期變短。因此,當(dāng)諸如SPO事件的電源錯誤發(fā)生時,可以減小存儲在RAM153C中或者諸如SRAM的非易失性存儲器中的數(shù)據(jù)的丟失可能性。
[0095]在操作S440中,存儲控制器151c’將對非易失性存儲設(shè)備151c’ ’的數(shù)據(jù)更新周期設(shè)置為比參考值長。結(jié)果,對非易失性存儲設(shè)備151c’’的存儲控制器151c’中的緩沖器中保留的數(shù)據(jù)的移動周期可以變得相對較長。在此情形中,因為發(fā)生SPO事件的可能性幾乎為零,所以可以防止由于頻繁更新所引起的資源浪費或性能惡化。
[0096]圖11是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的移動設(shè)備的配置的框圖。參照圖11,移動設(shè)備200包括充電電路210、電池220、SPO估計器230、電源選擇器240以及系統(tǒng)250。SPO估計器230可以參照外部電源的狀態(tài)和電池220的輸出Bat_0ut確定SP0_狀態(tài)SP0_ST0
[0097]例如,充電電路210使用來自外部電源的外部電能給電池220充電。充電電路210在從外部電源供應(yīng)外部電能的狀態(tài)中,將電池220充電到滿水平或者大體上滿水平。當(dāng)電池220的充電水平低于滿水平時,充電電路210可以使用來自外部電源的外部電能給電池220充電。當(dāng)確定電池220的充電水平已經(jīng)達(dá)到滿水平時,充電電路210停止充電操作。
[0098]在充電電路210的控制下給電池220充電。電池220可以是例如被安置在移動設(shè)備200中的不可移除內(nèi)部電池,或者是可移除/外部電池。
[0099]SPO估計器230參照電池200的充電水平和來自外部電源的外部電能,確定有關(guān)所供應(yīng)電能發(fā)生SPO事件的可能性。當(dāng)電池220的充電水平BCL沒有到達(dá)參考值時,SPO估計器230確定存在發(fā)生SPO事件的可能性,而不管由外部電源供應(yīng)的外部電能的水平。此時,SPO估計器230可以將SPO狀態(tài)SP0_ST輸出為很可能的??商鎿Q地,當(dāng)電池220的充電水平BCL等于參考值或者大于參考值時,SPO估計器230確定發(fā)生SPO事件是不大可能的。此時,SPO估計器230可以將SPO狀態(tài)SP0_ST輸出為不大可能的。
[0100]SPO估計器230可以參照來自外部電源的外部電能和電池的充電水平,選擇供應(yīng)被提供給系統(tǒng)250的電能的方式。當(dāng)來自外部電源的外部電能的水平等于參考值或者大于參考值時,SPO估計器230可以選擇外部電源作為用于向系統(tǒng)250供應(yīng)電能的來源,而不管電池的充電水平??商鎿Q地,當(dāng)來自外部電源的外部電能的水平小于參考值并且電池220的充電水平等于參考值或者大于參考值時,SPO估計器230可以選擇電池輸出Bat_0ut作為用于向系統(tǒng)250供應(yīng)電能的來源。進一步,當(dāng)電池220的水平和外部電源的水平兩者都小于參考值時,SPO估計器230選擇外部電源和電池輸出Bat_0ut的任意之一作為用于供應(yīng)電能的源,并且可以將SPO狀態(tài)SP0_ST設(shè)置為很可能的。
[0101]SPO估計器230確定SPO狀態(tài)SP0_ST的準(zhǔn)則可以改變,并且可以由用戶設(shè)置。例如,SPO估計器230可以包括用于設(shè)置確定SPO狀態(tài)SP0_ST的準(zhǔn)則的程序邏輯235??梢詫PO估計器230的準(zhǔn)則編程到程序邏輯235。
[0102]電源選擇器240選擇外部電源和電池輸出Bat_0ut的任意一個作為用于供應(yīng)電能的來源。
[0103]系統(tǒng)250可以參照SPO狀態(tài)SP0_ST改變操作模式。例如,當(dāng)存在SPO事件將要發(fā)生的高可能性時(例如,當(dāng)SPO狀態(tài)SP0_ST是很可能時),可以以能夠處理SPO事件發(fā)生的操作模式來驅(qū)動系統(tǒng)250。例如,如上所述的,當(dāng)SPO狀態(tài)SP0_ST是很可能時,系統(tǒng)250可以啟用文件系統(tǒng)的日志模式??商鎿Q地,如上所述的,當(dāng)SPO狀態(tài)SP0_ST是不大可能時,系統(tǒng)250可以禁止所述日志模式。進一步,系統(tǒng)250可以根據(jù)SPO狀態(tài)SP0_ST執(zhí)行用于實時調(diào)整性能因子(諸如DVFS調(diào)整或者對非易失性存儲器的更新周期調(diào)整)的操作。
[0104]圖12是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的,圖11中的SPO估計器的示例操作的流程圖。參照圖12,SPO估計器230參照電池220的充電水平BCL和外部電能水平EPL來確定SPO狀態(tài)SP0_ST。
[0105]在操作S510中,SPO估計器230檢測電池充電水平BCL和外部電能水平EPL。例如,通過檢測電池220的充電容量可以測量電池充電水平BCL。例如,SPO估計器230可以參照電池220的輸出電壓Bat_0ut的時間變化率估計開路電壓。進一步,SPO估計器230可以使用所估計的開路電壓確定電池220的充電水平BCL。
[0106]在操作S520中,SPO估計器230把電池充電水平BCL與第一參考值Refl進行比較。當(dāng)電池充電水平BCL小于第一參考值Refl時,所述程序前進到操作S540,其中,確定發(fā)生SPO事件是很可能的,并且因此,將SPO狀態(tài)SP0_ST設(shè)置為很可能的。當(dāng)電池充電水平BCL等于第一參考值Refl或大于第一參考值Refl時,所述程序前進到操作S530,其中,參照外部電能水平EPL確定SPO狀態(tài)SP0_ST。
[0107]在操作S530中,SPO估計器230把外部電能水平EPL與第二參考值Ref2進行比較。當(dāng)所述外部電能水平小于第二參考值Ref2時,所述程序前進到操作S540。當(dāng)電池充電水平BCL等于第二參考值Ref2或大于第二參考值Ref2時,所述程序前進到操作S550。這里,第二參考值Ref2可以是能夠給電池220充電的外部電源的參考值。
[0108]在操作S540中,將SPO狀態(tài)SP0_ST確定為很可能的。在操作S550中,將SPO狀態(tài)SP0_ST確定為不大可能的。
[0109]這里將參照電池220的充電水平BCL和外部電能水平EPL描述在系統(tǒng)250中估計SPO狀態(tài)SP0_ST的方案。然而,本發(fā)明構(gòu)思的示例實施例不局限于所示的方法。例如,在示例實施例中,可以僅基于電池充電水平BCL確定SPO狀態(tài)SP0_ST,而不管外部電能水平EPL。
[0110]圖13是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的移動設(shè)備的框圖。參照圖13,移動設(shè)備300包括鎖開關(guān)310、電池320、SP0估計器330以及系統(tǒng)350。提供鎖開關(guān)310以固定或分離電池蓋。例如,為了打開電池蓋,首先將鎖開關(guān)310解鎖。SPO估計器330可以參照所述鎖開關(guān)是否被上鎖或解鎖來確定SPO狀態(tài)SP0_ST。
[0111]在示例實施例中,鎖開關(guān)310可以是電池蓋的一部分。在對鎖開關(guān)310解鎖后,可以分離保護電池320的電池蓋。一旦分離電池蓋,則可以移除電池320??梢允褂孟騍PO估計器330提供的電信號來檢測鎖開關(guān)310是否被上鎖或解鎖。例如,當(dāng)用戶對鎖開關(guān)310解鎖以移除電池320時,可以經(jīng)由電信號向SPO估計器330提供指示鎖開關(guān)310當(dāng)前狀態(tài)的信息(例如,指示鎖開關(guān)310被解鎖的信息)。
[0112]在使用鎖開關(guān)310的示例實施例中,電池320是可以被插入移動設(shè)備300并且可以從移動設(shè)備300移除的可移除電池??梢詫㈦姵?20的輸出端子分別連接到SPO估計器330和系統(tǒng)350。
[0113]SPO估計器330參照鎖開關(guān)310的上鎖/解鎖狀態(tài)和電池320的充電水平來確定發(fā)生SPO事件的可能性。例如,當(dāng)電池320的充電水平BCL沒有到達(dá)參考值時,SPO估計器330確定發(fā)生SPO事件的可能性高。因此,SPO估計器330可以將SPO狀態(tài)SP0_ST輸出為很可能的??商鎿Q地,當(dāng)電池320的充電水平BCL等于參考值或者大于參考值時,SPO估計器330可以確定發(fā)生SPO事件的可能性低。因此,SPO估計器330可以將SPO狀態(tài)SP0_ST輸出為不大可能的。[0114]例如,當(dāng)電池320的充電水平充足而鎖開關(guān)被解鎖時,SPO估計器230可以將SPO狀態(tài)SP0_ST輸出為很可能的,而不管電池320的充電水平。SPO估計器330確定SPO狀態(tài)SP0_ST的準(zhǔn)則可以改變,并且可以由用戶設(shè)置。SPO估計器130包括用于設(shè)置用于確定SPO狀態(tài)的準(zhǔn)則的程序邏輯PL335。用戶可以將SPO估計器130的操作條件編程到程序邏輯 335。
[0115]系統(tǒng)350可以參照SPO狀態(tài)SP0_ST改變操作模式。如上所述,系統(tǒng)350可以根據(jù)SPO狀態(tài)SP0_ST執(zhí)行日志模式的改變、DVFS的調(diào)整、以及對非易失性存儲器的數(shù)據(jù)更新周期的調(diào)整。所述的操作模式改變不局限于以上描述的示例。
[0116]圖14是示出根據(jù)本發(fā)明構(gòu)思示例實施例的,圖13中的SPO估計器的示例操作的流程圖。參照圖14,SPO估計器330根據(jù)電池320的充電水平以及鎖開關(guān)310的狀態(tài)(例如,上鎖/解鎖)確定SPO狀態(tài)SP0_ST。
[0117]在操作S610中,SPO估計器330檢測鎖開關(guān)310的狀態(tài)和電池充電水平BCL。如上所述的,可以參照根據(jù)鎖開關(guān)310的狀態(tài)(例如,上鎖或解鎖)被改變的電信號來確定鎖開關(guān)310的狀態(tài)。例如,通過檢測電池320的輸出電壓或電池320的剩余電量可以測量電池充電水平BCL。
[0118]在操作S620中,SPO估計器330可以把電池充電水平BCL與參考值Ref進行比較。當(dāng)電池充電水平BCL小于參考值Ref時,所述程序前進到操作S640,其中,將SPO狀態(tài)SP0_ST確定為很可能的。當(dāng)電池充電水平BCL等于參考值Ref或大于參考值Ref時,所述程序前進到操作S630,其中,確定鎖開關(guān)310的狀態(tài)。
[0119]在操作S630中,SPO估計器330檢測到鎖開關(guān)處于解鎖狀態(tài)。當(dāng)鎖開關(guān)310處于解鎖狀態(tài)時,所述程序前進到操作S640。也即,因為將鎖開關(guān)310移動到解鎖狀態(tài)(例如,或者有意地移動以分離電池320或者無意地移動),所以確定SPO事件可能將要發(fā)生。當(dāng)鎖開關(guān)310處于上鎖狀態(tài)時,所述程序前進到操作S650,其中,確定SPO狀態(tài)SP0_ST是不大可能的。
[0120]因此,在操作S640中,將SPO狀態(tài)SP0_ST確定為很可能的,并且在操作S650中,將SPO狀態(tài)SP0_ST確定為不大可能的。此時,系統(tǒng)350根據(jù)SPO狀態(tài)SP0_ST改變或保留內(nèi)部驅(qū)動條件。
[0121]這里將描述根據(jù)電池充電水平BCL以及鎖開關(guān)310的上鎖/解鎖狀態(tài)來確定SPO狀態(tài)SP0_ST的方案。
[0122]圖15是示出根據(jù)本發(fā)明構(gòu)思的示例實施例的移動設(shè)備的框圖。參照圖15,移動設(shè)備400包括可移除的主電池410以及不可移除的內(nèi)部(例如,內(nèi)置)輔助電池430。SPO估計器430可以根據(jù)兩個電池410和420的狀態(tài)確定SPO狀態(tài)SP0_ST。在電能管理IC (PMIC)中可以安置SPO估計器430和電源選擇器440。
[0123]主電池410可以是可重復(fù)充電的。可以將主電池410安裝在移動設(shè)備400中的專門設(shè)計放主電池410的空間中,主電池410可以與移動設(shè)備400的其它組件分離。為了保護主電池410,可以進一步包括電池蓋。將主電池410的輸出端子連接到SPO估計器430和電源選擇器440。
[0124]輔助電池420可以是不可移除的內(nèi)部(例如,內(nèi)置)電池,并且可以是可重復(fù)充電的。然而,輔助電池420不局限于此。例如,輔助電池420可以是不可重復(fù)充電的和/或可移除的電池。將輔助電池420的輸出端子連接到SPO估計器430和電源選擇器440。
[0125]SPO估計器430基于主電池410和輔助電池420是否被連接,和/或基于主電池410和輔助電池420的輸出水平確定SPO狀態(tài)SP0_ST。當(dāng)輔助電池420的輸出等于預(yù)設(shè)水平或大于預(yù)設(shè)水平時,SPO估計器430將SPO狀態(tài)SP0_ST輸出為不大可能的。例如,在示例實施例中,當(dāng)輔助電池420的輸出電壓水平大約是3.3V或者大于3.3V時,SPO估計器430可以將SPO狀態(tài)SP0_ST輸出為不大可能的,并且當(dāng)輔助電池420的輸出電壓水平小于3.3V時,SPO估計器430可以將SPO狀態(tài)SP0_ST輸出為很可能的。
[0126]SPO估計器430可以參照主電池410的輸出水平和/或連接狀態(tài),選擇主電池410和輔助電池420的任意一個作為用于向系統(tǒng)450供應(yīng)電能的來源。例如,當(dāng)移除主電池10或主電池410的輸出電壓水平小于參考值時,SPO估計器430可以控制電源選擇器440選擇來自輔助電池420的輸出。
[0127]SPO估計器430確定SPO狀態(tài)SP0_ST的準(zhǔn)則可以改變,并且可以由用戶設(shè)置。SPO估計器430包括用于設(shè)置用于確定SPO狀態(tài)的準(zhǔn)則的程序邏輯435。用戶可以將SPO估計器430的條件編程到程序邏輯435。
[0128]電源選擇器440可以在SPO估計器430的控制下選擇主電池410和輔助電池420的的輸出的任意一個。
[0129]系統(tǒng)450可以參照SPO狀態(tài)SP0_ST改變操作模式。例如,當(dāng)發(fā)生SPO事件的可能性高時,可以以能夠處理SPO事件的操作模式驅(qū)動系統(tǒng)450。例如,如上所述的,當(dāng)SPO狀態(tài)SP0_ST是很可能的時侯,系統(tǒng)450可以啟用文件系統(tǒng)的日志模式。因此,如果在啟用日志模式期間發(fā)生SPO事件,則系統(tǒng)250可以以能夠減少數(shù)據(jù)丟失或發(fā)生錯誤的狀態(tài)來操作??商鎿Q地,當(dāng)發(fā)生SPO事件的可能性低時,系統(tǒng)450可以禁止日志模式。
[0130]進一步,如上所述的,系統(tǒng)450可以根據(jù)SPO狀態(tài)SP0_ST實時地調(diào)整各種性能因子,例如,DVFS的調(diào)整或者對非易失性存儲器的更新周期的調(diào)整。
[0131]圖16是示出根據(jù)本發(fā)明構(gòu)思示例實施例的,圖15中的SPO估計器的示例操作的流程圖。參照圖16,SPO估計器430把輔助電池420的輸出水平ABL與參考值Ref進行比較,以確定SPO狀態(tài)SP0_ST。
[0132]在操作S710中,SPO估計器430檢測輔助電池420的輸出水平ABL。例如,通過檢測輔助電池420的剩余電量或輸出電壓水平可以測量輔助電池420的輸出水平ABL。例如,SPO估計器430可以參照輔助電池420的輸出電壓或輸出電壓的時間變化率來計算開路電壓。進一步,SPO估計器430通過使用所計算的開路電壓,可以估計輔助電池420的輸出水平 ABL。
[0133]在操作S720中,SPO估計器439把輔助電池420的輸出水平ABL與參考值Ref進行比較。當(dāng)輔助電池420的輸出水平ABL小于參考值Ref時,所述程序前進到操作S730,其中,將SPO狀態(tài)SP0_ST確定為很可能的。當(dāng)輔助電池420的輸出水平ABL等于參考值Ref或大于參考值Ref時,所述程序前進到操作S740,其中,將SPO狀態(tài)SP0_ST確定為不大可能的。
[0134]在操作S730中,將SPO狀態(tài)SP0_ST確定為很可能的。在操作S740中,將SPO狀態(tài)SP0_ST確定為不大可能的。
[0135]這里將參照輔助電池420的充電水平BCL描述圖15中的系統(tǒng)450中的估計SPO狀態(tài)SPO_ST的方案。然而,本發(fā)明構(gòu)思的示例實施例不局限于所示的方案。例如,基于是否將主電池410附著于移動設(shè)備400或從移動設(shè)備400分離以及主電池410的輸出水平,可以確定SPO狀態(tài)SP0_ST。
[0136]圖17是示出根據(jù)本發(fā)明構(gòu)思示例實施例的移動終端的框圖。參照圖17,根據(jù)示例實施例的移動終端1000可以包括圖像處理器1100、無線發(fā)送器和接收器1200、音頻處理器1310、電能管理IC (PMIC) 1400、電池1450、存儲器1500、用戶界面1600以及控制器1700。
[0137]圖像處理器1100包括鏡頭1110、圖像傳感器1120、圖像處理器1130和顯示器1140。無線發(fā)送器和接收器1200包括天線1210、收發(fā)器1220和調(diào)制解調(diào)器1230。將音頻處理器1310連接到麥克風(fēng)1320和揚聲器1330。
[0138]例如,PMIC1400參照電池1450的輸出電壓或剩余電量可以提供關(guān)于SPO事件發(fā)生的可能性的信息。這里,關(guān)于SPO事件的潛在發(fā)生的可能性信息對應(yīng)于SPO狀態(tài)SP0_ST。例如,當(dāng)外部電源經(jīng)由有線和無線方案給電池1450充電時,PMIC1400參照外部電源的水平和電池1450的輸出電壓可以確定SPO狀態(tài)SP0_ST。進一步,控制器1700可以參照由PMIC1400提供的SPO狀態(tài)SP0_ST改變軟件的操作模式或驅(qū)動模式。
[0139]根據(jù)本發(fā)明構(gòu)思的示例實施例,提供一種響應(yīng)于突然斷電(SPO)事件發(fā)生可能性而啟用各種處理操作的移動設(shè)備,使得移動設(shè)備具有提高的穩(wěn)定性。
[0140]雖然已經(jīng)參照示例實施例具體示出和描述了本發(fā)明構(gòu)思,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解到,在不脫離如以下權(quán)利要求書所定義的本發(fā)明構(gòu)思的精神和范圍的情況下,可以對其在形式和細(xì)節(jié)上進行各種改變。
【權(quán)利要求】
1.一種移動設(shè)備,包括: 至少一個電源; 突然斷電SPO估計器,被配置檢測至少一個電源的狀態(tài)、確定SPO事件發(fā)生的可能性,并且產(chǎn)生指示所確定的SPO事件發(fā)生的可能性的SPO狀態(tài)信號;以及 系統(tǒng),被配置根據(jù)SPO狀態(tài)信號改變移動設(shè)備的操作模式。
2.如權(quán)利要求1所述的移動設(shè)備,其中,所述的至少一個電源包括: 可重復(fù)充電電池;和 無線電能接收器,被配置接收無線電能并且向可重復(fù)充電電池提供所接收的無線電倉泛。
3.如權(quán)利要求2所述的移動設(shè)備,其中,當(dāng)可重復(fù)充電電池的輸出值小于參考值時,配置SPO估計器將SPO狀態(tài)信號的值設(shè)置為指示SPO事件發(fā)生是很可能的值。
4.如權(quán)利要求2所述的移動設(shè)備,其中,當(dāng)無線電能的水平等于或小于第一參考值并且可重復(fù)充電電池的輸出大于第二參考值時,配置SPO估計器將SPO狀態(tài)信號的值設(shè)置為指示SPO事件發(fā)生是不大可能的值。
5.如權(quán)利要求4所述的移動設(shè)備,其中,當(dāng)無線電能的水平等于或小于第一參考值并且可重復(fù)充電電池的輸出小于第二參考值時,配置SPO估計器將SPO狀態(tài)信號的值設(shè)置為指示SPO事件發(fā)生是很可能的值。
6.如權(quán)利要求4所述的移動設(shè)備,其中,當(dāng)無線電能的水平大于第一參考值并且可重復(fù)充電電池的輸出小于第三參考值時,配置SPO估計器將SPO狀態(tài)信號的值設(shè)置為指示SPO事件發(fā)生是很可能的值,其中,所述第三參考值小于所述第二參考值。
7.如權(quán)利要求6所述的移動設(shè)備,其中,當(dāng)無線電能的水平大于第一參考值并且可重復(fù)充電電池的輸出等于或大于第三參考值時,配置SPO估計器將SPO狀態(tài)信號的值設(shè)置為指示SPO事件發(fā)生是不大可能的值。
8.如權(quán)利要求1所述的移動設(shè)備,其中,當(dāng)SPO狀態(tài)信號的值指示SPO事件發(fā)生是很可能時,配置所述系統(tǒng)從移動設(shè)備的操作系統(tǒng)的文件系統(tǒng)模式切換到操作系統(tǒng)的日志模式。
9.如權(quán)利要求1所述的移動設(shè)備,其中,當(dāng)SPO狀態(tài)信號的值指示SPO事件發(fā)生是很可能時,配置所述系統(tǒng)從動態(tài)電壓頻率縮放(DVFS)模式切換到低電能模式。
10.如權(quán)利要求1所述的移動設(shè)備,其中,當(dāng)SPO狀態(tài)信號的值指示SPO事件發(fā)生是很可能時,配置所述系統(tǒng)減少用于更新非易失性存儲存器中的操作數(shù)據(jù)的時間量。
11.如權(quán)利要求1所述的移動設(shè)備,其中,所述至少一個電源包括帶蓋的可移除電池以及被安置在所述蓋中的鎖開關(guān),并且配置SPO估計器基于電池的輸出或者鎖開關(guān)的鎖狀態(tài)確定SPO事件發(fā)生的可能性,其中,所述的鎖狀態(tài)指示鎖開關(guān)是否被上鎖或解鎖。
12.如權(quán)利要求11所述的移動設(shè)備,其中,配置SPO估計器以響應(yīng)于解鎖所述鎖開關(guān)將SPO狀態(tài)信號的值設(shè)置為指示SPO事件發(fā)生是很可能的值。
13.如權(quán)利要求1所述的移動設(shè)備,其中,所述至少一個電源包括: 可移除主電池;和 安置在移動設(shè)備內(nèi)的不可移除輔助電池, 其中,配置SPO估計器根據(jù)不可移除輔助電池的輸出確定SPO事件發(fā)生的可能性。
14.如權(quán)利要求1所述的移動設(shè)備,其中,SPO估計器包括被配置存儲指示用于檢測至少一個電源的狀態(tài)的程序的數(shù)據(jù)的程序邏輯。
15.—種移動設(shè)備,包括: 無線電能接收器,被配置以無線方式接收和輸出無線電能; 可重復(fù)充電電池,被配置使用由無線電能接收器輸出的無線電能對其充電;以及突然斷電SPO估計器,被配置確定發(fā)生SPO事件的可能性,并且基于無線電能的強度或者可重復(fù)充電電池的輸出,產(chǎn)生指示所確定的SPO事件發(fā)生的可能性的SPO狀態(tài)信號。
16.如權(quán)利要求15所述的移動設(shè)備,進一步包括: 應(yīng)用處理器,當(dāng)SPO狀態(tài)信號的值指示SPO事件發(fā)生是很可能時,被配置從移動設(shè)備操作系統(tǒng)的文件系統(tǒng)模式切換到操作系統(tǒng)的日志模式,當(dāng)SPO狀態(tài)信號的值指示SPO事件發(fā)生是很可能時,從動態(tài)電壓頻率縮放(DVFS)模式切換到低電能模式,或者當(dāng)SPO狀態(tài)信號的值指示SPO事件發(fā)生是很可能時,降低用于更新非易失性存儲器中的操作數(shù)據(jù)的時間量。
17.如權(quán)利要求15所述的移動設(shè)備,其中,當(dāng)無線電能的強度小于第一參考值并且所述電池的輸出等于或大于第二參考值時,配置SPO估計器將SPO狀態(tài)信號的值設(shè)置為指示SPO事件發(fā)生是不大可能的值。
18.如權(quán)利要求17所述的移動設(shè)備,其中,當(dāng)無線電能的強度等于或大于第一參考值并且電池的輸出小于 第三參考值時,配置SPO估計器將SPO狀態(tài)信號的值設(shè)置為指示SPO事件發(fā)生是很可能的值,其中,所述第三參考值小于所述第二參考值。
19.如權(quán)利要求15所述的移動設(shè)備,進一步包括電源選擇器,被配置響應(yīng)于SPO狀態(tài)信號,將電池的輸出和無線電能接收器的輸出之一提供為移動設(shè)備的電源。
20.一種操作移動設(shè)備的方法,包括: 檢測移動設(shè)備的多個電源的至少之一的狀態(tài),其中,所述多個電源每一個被配置作為移動設(shè)備的驅(qū)動電源來操作; 根據(jù)所檢測的狀態(tài)確定在多個電源當(dāng)中的當(dāng)前作為驅(qū)動電源操作的電源中發(fā)生突然斷電SPO事件的可能性;以及 根據(jù)所確定的可能性改變移動設(shè)備的硬件或軟件的驅(qū)動模式。
【文檔編號】G06F11/07GK104008022SQ201410057302
【公開日】2014年8月27日 申請日期:2014年2月20日 優(yōu)先權(quán)日:2013年2月20日
【發(fā)明者】金俊鎬, 沈相旻, 全基文 申請人:三星電子株式會社