專利名稱:信息處理設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息處理設(shè)備和方法,并更具體地涉及一種適于動(dòng)態(tài)改變個(gè)人計(jì)算機(jī)內(nèi)CPU頻率的信息處理設(shè)備和方法。
背景技術(shù):
近年來(lái),具有高頻率和相對(duì)較高功耗的CPU(中央處理單元)已變得普遍。稱作便攜式移動(dòng)計(jì)算機(jī)和筆記本個(gè)人計(jì)算機(jī)(以下稱作筆記本PC)的個(gè)人計(jì)算機(jī)也已變得普遍。為了攜帶方便,筆記本PC不僅可用AC電源供電也可用電池供電。
然而,如果具有高頻率和高功耗的此種CPU用于筆記本PC中,就必需減少功耗,以延長(zhǎng)電池驅(qū)動(dòng)時(shí)間。例如,在一種用于減小功耗的已知方法中,確定電源電壓是從AC電源提供還是僅從電池提供,并且,如果確定電源電壓僅由電池提供,就降低CPU時(shí)鐘頻率,以減少功耗。
降低CPU時(shí)鐘頻率包括減小時(shí)鐘頻率本身;以及進(jìn)行所謂的節(jié)流或驅(qū)動(dòng)和不驅(qū)動(dòng)CPU(即,間歇地驅(qū)動(dòng)CPU以降低平均頻率),由此等效地降低頻率。
在啟動(dòng)上述動(dòng)態(tài)改變CPU頻率的功能(以下稱作頻率轉(zhuǎn)變(控制))時(shí),可中斷由調(diào)制解調(diào)器執(zhí)行的通信,這是令人討厭的。此通信中斷例如是因?yàn)轭l率轉(zhuǎn)變控制的幾百毫秒累積作為延遲時(shí)間而引起的。因而,在由調(diào)制解調(diào)器執(zhí)行的通信過(guò)程中,頻率轉(zhuǎn)變控制設(shè)定為不活動(dòng)的。
在本文描述中假設(shè)當(dāng)從AC電源提供電源電壓時(shí),CPU頻率設(shè)定為高頻,而當(dāng)從電池提供電源電壓時(shí),CPU頻率設(shè)定為低頻。
在由調(diào)制解調(diào)器執(zhí)行的通信過(guò)程中,如果從AC電源提供電源電壓,CPU頻率就設(shè)定為高頻,并且頻率轉(zhuǎn)變控制設(shè)定為不活動(dòng)的。在此狀態(tài)下,即使在電源電壓的提供從AC電源切換到電池時(shí),頻率轉(zhuǎn)變控制也仍然是不活動(dòng)的,從而,CPU頻率仍然維持在高頻。
由于盡管從電池提供電源電壓但CPU頻率仍然較高,因此,發(fā)生個(gè)人計(jì)算機(jī)操作時(shí)間縮短的問(wèn)題。
相反,在由調(diào)制解調(diào)器執(zhí)行的通信過(guò)程中,如果從電池提供電源電壓,CPU頻率就設(shè)定為低頻,并且頻率轉(zhuǎn)變控制設(shè)定為不活動(dòng)的。在此狀態(tài)下,即使在電源電壓的提供從電池切換到AC電源時(shí),頻率轉(zhuǎn)變控制也仍然是不活動(dòng)的,從而,CPU頻率仍然維持在低頻。
由于盡管從AC電源提供電源電壓但CPU頻率仍然較低,因此,發(fā)生個(gè)人計(jì)算機(jī)處理速度變慢的問(wèn)題。
也就是說(shuō),發(fā)生以下問(wèn)題即使在由調(diào)制解調(diào)器執(zhí)行的通信過(guò)程中改變電源電壓的來(lái)源時(shí),CPU頻率對(duì)于當(dāng)前狀態(tài)也不設(shè)定(轉(zhuǎn)變)為適當(dāng)?shù)念l率。不僅在調(diào)制解調(diào)器執(zhí)行的通信過(guò)程中,而且在執(zhí)行頻率轉(zhuǎn)變控制的過(guò)程中,都會(huì)出現(xiàn)此問(wèn)題。
發(fā)明內(nèi)容
考慮到此背景,本發(fā)明的目的是在調(diào)制解調(diào)器等執(zhí)行的通信過(guò)程中適當(dāng)?shù)卦O(shè)定CPU頻率。
根據(jù)本發(fā)明的信息處理設(shè)備包括用于改變時(shí)鐘頻率的改變部件;存儲(chǔ)部件,該存儲(chǔ)部件用于儲(chǔ)存指示是否允許由改變部件改變時(shí)鐘頻率的信息;更新部件,當(dāng)儲(chǔ)存在存儲(chǔ)部件中的信息是指示不允許改變時(shí)鐘頻率的信息時(shí),更新部件把儲(chǔ)存在存儲(chǔ)部件中的信息更新為指示在改變部件改變時(shí)鐘頻率時(shí)允許改變時(shí)鐘頻率的信息;以及重置部件,在儲(chǔ)存在存儲(chǔ)部件中的信息已被更新部件更新之后并且在改變部件已經(jīng)改變時(shí)鐘頻率之后,重置部件用于把該信息重置為指示不允許改變時(shí)鐘頻率的信息。
當(dāng)改變提供電源電壓的來(lái)源時(shí),改變部件可改變時(shí)鐘頻率。
更新部件和重置部件根據(jù)BIOS而執(zhí)行處理。
根據(jù)本發(fā)明的信息處理方法包括用于改變時(shí)鐘頻率的改變步驟;存儲(chǔ)控制步驟,該步驟控制儲(chǔ)存用于指示是否允許在改變步驟中改變時(shí)鐘頻率的信息;更新步驟,當(dāng)在存儲(chǔ)控制步驟中儲(chǔ)存的信息是指示不允許改變時(shí)鐘頻率的信息時(shí),更新步驟把在存儲(chǔ)控制步驟中儲(chǔ)存的信息更新為指示在改變步驟中改變時(shí)鐘頻率時(shí)允許改變時(shí)鐘頻率的信息;以及重置步驟,在存儲(chǔ)控制步驟中儲(chǔ)存的信息已在更新步驟中更新之后并且在改變步驟中已經(jīng)改變時(shí)鐘頻率之后,重置步驟把該信息重置為指示不允許改變時(shí)鐘頻率的信息。
根據(jù)本發(fā)明的程序使計(jì)算機(jī)控制信息處理設(shè)備,以執(zhí)行用于改變時(shí)鐘頻率的改變步驟;存儲(chǔ)控制步驟,該步驟控制儲(chǔ)存用于指示是否允許在改變步驟中改變時(shí)鐘頻率的信息;更新步驟,當(dāng)在存儲(chǔ)控制步驟中儲(chǔ)存的信息是指示不允許改變時(shí)鐘頻率的信息時(shí),更新步驟把在存儲(chǔ)控制步驟中儲(chǔ)存的信息更新為指示在改變步驟中改變時(shí)鐘頻率時(shí)允許改變時(shí)鐘頻率的信息;以及重置步驟,在存儲(chǔ)控制步驟中儲(chǔ)存的信息已在更新步驟中更新之后并且在改變步驟中已經(jīng)改變時(shí)鐘頻率之后,重置步驟把該信息重置為指示不允許改變時(shí)鐘頻率的信息。
在根據(jù)本發(fā)明的信息處理設(shè)備、方法和程序中,假設(shè)信息指示不允許改變時(shí)鐘頻率,當(dāng)改變時(shí)鐘頻率時(shí),儲(chǔ)存的當(dāng)前信息更新為指示允許改變時(shí)鐘頻率的信息,從而,可改變時(shí)鐘頻率,并且,時(shí)鐘頻率改變?yōu)樗M念l率。接著,儲(chǔ)存的信息重置為指示不允許改變時(shí)鐘頻率的初始信息。
圖1為個(gè)人計(jì)算機(jī)的外部透視圖。
圖2為圖1所示個(gè)人計(jì)算機(jī)主體的平面視圖。
圖3為圖1所示個(gè)人計(jì)算機(jī)主體中滾輪附近的放大視圖。
圖4為示出圖1所示個(gè)人計(jì)算機(jī)右側(cè)部分的結(jié)構(gòu)的視圖。
圖5為示出圖1所示個(gè)人計(jì)算機(jī)內(nèi)部結(jié)構(gòu)的實(shí)例的框圖。
圖6為示出控制器73的內(nèi)部結(jié)構(gòu)的實(shí)例的框圖。
圖7為示出頻率轉(zhuǎn)變控制的流程圖。
圖8為在圖7所示流程圖之后的流程圖。
具體實(shí)施例方式
現(xiàn)在結(jié)合附圖描述本發(fā)明的實(shí)施例。圖1-4示出個(gè)人計(jì)算機(jī)1的外觀。
基本上,個(gè)人計(jì)算機(jī)1由主體21、以及可相對(duì)主體21打開(kāi)和關(guān)閉的顯示單元22形成。圖1為個(gè)人計(jì)算機(jī)1的外部透視圖,示出顯示單元22相對(duì)主體21打開(kāi)。圖2為主體21的平面圖,圖3是位于主體21中的滾輪23的放大視圖,滾輪23在以下描述。圖4為位于主體21中的滾輪23的側(cè)視圖。
在主體21的上表面上布置用于輸入各種字符或符號(hào)的鍵盤24;觸摸板26,用作移動(dòng)LCD 25上所顯示指示器(鼠標(biāo)光標(biāo))的定位設(shè)備;以及電源開(kāi)關(guān)27。在主體21的側(cè)面上布置滾輪23、IEEE(電氣和電子工程師協(xié)會(huì))1394端口28等??刹贾貌倏v桿類型定位設(shè)備來(lái)取代觸摸板26。
在顯示單元22的前表面上布置用于顯示圖象的LCD(液晶顯示器)25。在顯示單元22的右上部分上布置電源燈PL、電池?zé)鬊L、消息燈ML(未示出),如果需要,可布置其它LED燈。在顯示單元22的上部中央位置上布置具有CCD視頻照相機(jī)29的成象單元30以及麥克風(fēng)31,其中,CCD視頻照相機(jī)29包括CCD(電荷耦合裝置)。在圖1中主體21的右上側(cè)部分上布置用于操作CCD視頻照相機(jī)29的快門按鈕32。
成象單元30可旋轉(zhuǎn)地固定到顯示單元22上。例如,成象單元30由用戶從CCD視頻照相機(jī)29可拍攝操作個(gè)人計(jì)算機(jī)1的用戶的位置旋轉(zhuǎn)到CCD視頻照相機(jī)29可拍攝操作個(gè)人計(jì)算機(jī)1的用戶的視線方向上的景物的位置。
如圖2的右側(cè)所示,滾輪23例如安裝在主體21上鍵盤24的鍵A和B之間,從而,滾輪23的頂面基本與鍵A和B共平面。當(dāng)滾輪23如圖3中箭頭“a”所示地旋轉(zhuǎn)時(shí),滾輪23執(zhí)行預(yù)定的操作(如卷屏),并且,滾輪23執(zhí)行與圖3中箭頭“b”所示運(yùn)動(dòng)相應(yīng)的操作(如設(shè)置圖標(biāo)的選擇)。
IEEE 1394端口28具有遵守IEEE 1394中所規(guī)定標(biāo)準(zhǔn)的結(jié)構(gòu),并且,遵守IEEE 1394中所規(guī)定標(biāo)準(zhǔn)的電纜連接到IEEE 1394端口28。
現(xiàn)在結(jié)合圖5描述個(gè)人計(jì)算機(jī)1的內(nèi)部結(jié)構(gòu)的實(shí)例。
中央處理單元(CPU)51例如用英特爾公司(Intel Corporation)制造的Pentium(注冊(cè)商標(biāo))處理器等來(lái)實(shí)現(xiàn),并且連接到前側(cè)總線(FSB)52。北橋53也連接到FSB 52。北橋53具有AGP(加速圖形接口)50,并連接到集線器接口56。
北橋53例如用Intel 440BX實(shí)現(xiàn)并且控制CPU 51、RAM(隨機(jī)存取存儲(chǔ)器)54(即所謂的主存儲(chǔ)器)等,其中,Intel 440BX是英特爾公司制造的AGP主橋控制器。北橋53還通過(guò)AGP 50控制視頻控制器57。視頻控制器57控制LCD 25或VGA(視頻圖形陣列)顯示器(以下稱作VGA 101)。
視頻控制器57接收從CPU 51提供的數(shù)據(jù)(圖象數(shù)據(jù)、文本數(shù)據(jù)等),并且產(chǎn)生與所接收數(shù)據(jù)相應(yīng)的圖象數(shù)據(jù)或?qū)嶋H上在內(nèi)部視頻存儲(chǔ)器(未示出)中儲(chǔ)存接收到的數(shù)據(jù)。視頻控制器57使LCD 25或VGA 101顯示與儲(chǔ)存在視頻存儲(chǔ)器中的圖象數(shù)據(jù)相應(yīng)的圖象。LCD 25或VGA 101基于從視頻控制器57提供的數(shù)據(jù)而顯示圖象、文本等。
北橋53還連接到高速緩沖存儲(chǔ)器55。高速緩沖存儲(chǔ)器55由能以比RAM 54更高速度寫或讀的存儲(chǔ)器實(shí)現(xiàn),如SRAM(靜態(tài)RAM),并且對(duì)CPU 51使用的程序或數(shù)據(jù)進(jìn)行高速緩存(臨時(shí)儲(chǔ)存)。
CPU 51包含能以比高速緩沖存儲(chǔ)器55更高的速度操作并可由CPU 51本身控制的一級(jí)高速緩沖存儲(chǔ)器。
RAM 54例如由DRAM(動(dòng)態(tài)RAM)形成,并且儲(chǔ)存由CPU 51執(zhí)行的程序或CPU 51操作所需的數(shù)據(jù)。具體地,例如,在完成啟動(dòng)過(guò)程時(shí),RAM 54儲(chǔ)存從HDD 67裝入的操作系統(tǒng),并且儲(chǔ)存因特網(wǎng)程序等。
操作系統(tǒng)(Operating System(0S))是控制計(jì)算機(jī)基本操作的程序,如微軟公司(Microsoft Corporation)制造的Windows(注冊(cè)商標(biāo))XP或蘋果計(jì)算機(jī)公司(Apple Computer,Inc.)制造的Mac OS(注冊(cè)商標(biāo))。
北橋53還通過(guò)集線器接口56連接到南橋58。南橋58例如用IntelPIIX4E實(shí)現(xiàn),并且包含AC97鏈接接口58A、USB(通用串行總線)接口58B、IDE(集成驅(qū)動(dòng)電子技術(shù))接口58C、PCI(外圍部件互連)接口58D、LPC(低管腳計(jì)數(shù))接口58E、以太網(wǎng)接口58F等。
南橋58執(zhí)行各種I/O(輸入/輸出)控制,從而控制通過(guò)AC97鏈接總線59、USB總線60和IDE總線61連接的裝置。
調(diào)制解調(diào)器62和聲音控制器63連接到AC97鏈接總線59。調(diào)制解調(diào)器62連接到公用電話線,并且通過(guò)公用電話線或因特網(wǎng)(未示出)執(zhí)行通信。聲音控制器63從麥克風(fēng)31捕捉音頻,以產(chǎn)生與音頻相應(yīng)的數(shù)據(jù),并且向RAM 54輸出數(shù)據(jù)。聲音控制器63進(jìn)一步地驅(qū)動(dòng)揚(yáng)聲器102,以輸出音頻。
USB控制器64連接到南橋58的USB總線60,從而,可連接各種USB裝置。還通過(guò)USB總線60連接記憶棒插槽65和藍(lán)牙通信單元66。記憶棒(商標(biāo))103連接到記憶棒插槽65。
記憶棒103是由本申請(qǐng)人,索尼公司(Sony Corporation),開(kāi)發(fā)的一種閃存卡。記憶棒103在21.5mm×50mm×2.8mm的緊湊薄塑料殼內(nèi)存放閃存裝置,該裝置是一種電可寫或可擦除非易失性存儲(chǔ)器或EEPROM(電可擦可編程只讀存儲(chǔ)器),并且,通過(guò)10管腳端口可在記憶棒103上記錄和讀取各種類型的數(shù)據(jù),如圖象、音頻和音樂(lè)數(shù)據(jù)。
藍(lán)牙通信單元66執(zhí)行藍(lán)牙通信。USB接口58B向和從通過(guò)USB總線60連接的外部裝置發(fā)送和接收數(shù)據(jù)。
IDE接口58C包括兩個(gè)IDE控制器,即主IDE控制器和輔IDE控制器;以及配置寄存器等(未示出)。
HDD 67通過(guò)IDE總線62連接到主IDE控制器。當(dāng)IDE裝置如CD-ROM驅(qū)動(dòng)器68或HDD(未示出)連接到另一IDE總線時(shí),連接的IDE裝置與輔IDE控制器電連接。
以太網(wǎng)連接器69連接到網(wǎng)絡(luò)如LAN(局域網(wǎng))。以太網(wǎng)接口58F向連接到以太網(wǎng)連接器69的網(wǎng)絡(luò)發(fā)送數(shù)據(jù)和從其接收數(shù)據(jù)。
BIOS(基本輸入輸出系統(tǒng))71、I/O(輸入/輸出)接口72和控制器73連接到LPC總線70。BIOS 71是具有個(gè)人計(jì)算機(jī)1的基本操作命令集合的程序組,并且例如儲(chǔ)存在ROM(只讀存儲(chǔ)器)中。BIOS71控制OS或應(yīng)用程序與外圍裝置之間的數(shù)據(jù)交換(輸入和輸出)。
串行端口74和并行端口75連接到I/O接口72,以向連接到所述端口的裝置發(fā)送數(shù)據(jù)和從其接收數(shù)據(jù)。滾輪23、鍵盤24、鼠標(biāo)104、AC電源76等連接到控制器73??刂破?3的細(xì)節(jié)在以下結(jié)合圖6進(jìn)行描述。
PC卡接口78和IEEE 1394接口79連接到PCI總線77。PC卡接口78用于把從連接到插槽33的裝置(卡)提供的數(shù)據(jù)提供給CPU51或RAM 54,并且把從CPU 51提供的數(shù)據(jù)輸出給連接到PC卡插槽的卡。驅(qū)動(dòng)器105通過(guò)插槽33和PC卡接口78連接到PCI總線77。
驅(qū)動(dòng)器105讀取記錄在磁盤111、光盤112、磁光盤113、或半導(dǎo)體存儲(chǔ)器114中的數(shù)據(jù),并把讀取的數(shù)據(jù)提供給RAM 54,其中,磁盤111、光盤112、磁光盤113、或半導(dǎo)體存儲(chǔ)器114連接到驅(qū)動(dòng)器105。驅(qū)動(dòng)器105還能在連接到驅(qū)動(dòng)器105的磁盤111、光盤112、磁光盤113、或半導(dǎo)體存儲(chǔ)器114中儲(chǔ)存由CPU 51的處理所產(chǎn)生的數(shù)據(jù)。
IEEE 1394接口79通過(guò)IEEE 1394端口81發(fā)送和接收IEEE1394數(shù)據(jù)(分組數(shù)據(jù))。
圖6為示出控制器73的內(nèi)部結(jié)構(gòu)的實(shí)例的視圖??刂破?3監(jiān)視主要來(lái)自鍵盤24或鼠標(biāo)104的數(shù)據(jù)??刂破?3包括CPU 201。CPU 201根據(jù)控制程序202而執(zhí)行處理。
鍵輸入監(jiān)視程序203是用于監(jiān)視鍵盤24或鼠標(biāo)104的輸入的程序。特殊鍵輸入監(jiān)視程序204是用于監(jiān)視特殊鍵如滾輪23的輸入的程序。除了滾輪23以外,特殊鍵例如為熱鍵或PPK(可編程功率鍵),并且是與需要通過(guò)預(yù)定程序確定的處理相應(yīng)的鍵。
電源管理程序205是用于管理電池或AC電源76的程序,并且,例如,控制向個(gè)人計(jì)算機(jī)1的組件提供必需的電源電壓。
CPU 201根據(jù)控制器程序202而確定輸入數(shù)據(jù)將傳遞到哪個(gè)程序。當(dāng)傳遞數(shù)據(jù)時(shí),每個(gè)程序檢查傳遞數(shù)據(jù)的內(nèi)容,并且執(zhí)行相應(yīng)的處理。
控制器73進(jìn)一步包括寄存器206。盡管圖6只示出一個(gè)寄存器,但如果需要,可提供多個(gè)寄存器206。圖6中所示寄存器206儲(chǔ)存指示是否從AC電源76提供電源電壓的標(biāo)記。南橋58還包括寄存器211,用于儲(chǔ)存指示是否允許動(dòng)態(tài)改變CPU 51的頻率的標(biāo)記。
控制程序202、鍵輸入監(jiān)視程序203、特殊鍵輸入監(jiān)視程序204和電源管理程序205通過(guò)中斷線連接到南橋58。當(dāng)每個(gè)程序接收一定的鍵輸入并且執(zhí)行處理從而輸出數(shù)據(jù)時(shí),數(shù)據(jù)通過(guò)中斷線傳送到南橋58。
具體地,把控制程序202連接到南橋58的中斷線稱作SMI線221-1,而且,把電源管理程序205連接到南橋58的中斷線稱作SCI線222-1。在南橋58與CPU 51之間還連接專門從控制程序202傳送中斷的SMI線221-2和專門從電源管理程序205傳送中斷的SCI線222-2。
SCI線222-1可使用LPC總線70中的線。
近來(lái),具有高頻率和相對(duì)較高功耗的CPU 51已變得普遍。圖1所示個(gè)人計(jì)算機(jī)1,如便攜式移動(dòng)計(jì)算機(jī)或筆記本PC(個(gè)人計(jì)算機(jī)),也已變得普遍。為了便于攜帶,不僅通過(guò)AC電源76而且通過(guò)電池對(duì)筆記本PC供電。
然而,如果在筆記本PC中使用具有高頻率和相對(duì)較高功耗的CPU 51,就必需減小功耗,以延長(zhǎng)電池驅(qū)動(dòng)時(shí)間。例如,在一種用于減小功耗的已知方法中,確定電源電壓是從AC電源76提供還是僅從電池提供,并且,如果確定電源電壓僅從電池提供,就降低CPU 51的時(shí)鐘頻率,以減少功耗。
在以下描述中,CPU 51的頻率變化稱作頻率轉(zhuǎn)變。在以下描述中,當(dāng)從AC電源76提供電源電壓時(shí),CPU 51的頻率設(shè)定為高頻,而當(dāng)從電池提供電源電壓時(shí),CPU 51的頻率設(shè)定為低頻。從而,頻率在兩個(gè)頻率即低頻和高頻之間轉(zhuǎn)變。
降低CPU時(shí)鐘頻率(低頻)包括減小時(shí)鐘頻率本身;以及進(jìn)行所謂的節(jié)流或驅(qū)動(dòng)和不驅(qū)動(dòng)CPU(即,間歇地驅(qū)動(dòng)CPU以降低平均頻率),由此等效地降低頻率。
以下結(jié)合圖7和8所示的流程圖描述此頻率轉(zhuǎn)變控制。在步驟S11中,發(fā)生以下事件,如拔出AC電源76的插頭(即電源電壓的提供切換到電池)或插入AC電源76的插頭(電源電壓的提供切換到AC電源)。
通過(guò)控制器73管理AC電源76的插入或拔出。當(dāng)AC電源76的插入或拔出事件輸入到控制器73中時(shí),在步驟S12中,CPU 201根據(jù)控制程序202確定此事件與AC電源76有關(guān),并且把事件輸入傳遞到電源管理程序205。
在步驟S13中,如果電源管理程序205確定發(fā)生AC電源76的插入或拔出事件,它就更新寄存器206。例如,在寄存器206中設(shè)定標(biāo)記,從而,在從AC電源76提供電源電壓的過(guò)程中此標(biāo)記為開(kāi)啟,并且在從電池提供電源電壓的過(guò)程中此標(biāo)記為關(guān)閉。
當(dāng)在步驟S13中更新儲(chǔ)存在寄存器206中的信息時(shí),接著在步驟S14中,從控制程序產(chǎn)生SMI信號(hào)。SMI信號(hào)通過(guò)SMI線221-1發(fā)送給南橋58,并進(jìn)而通過(guò)SMI線221-2發(fā)送給CPU 51。
當(dāng)CPU 51接收SMI信號(hào)時(shí),執(zhí)行在步驟S15之后用于中斷的處理。在步驟S15中,確定CPU 51是否為支持頻率轉(zhuǎn)變的CPU。執(zhí)行步驟S15中的確定是因?yàn)镃PU 51不必支持頻率轉(zhuǎn)變,并且頻率轉(zhuǎn)變控制只通過(guò)支持頻率轉(zhuǎn)變的CPU來(lái)進(jìn)行(而進(jìn)行)。
如果在步驟S15中確定CPU 51不支持頻率轉(zhuǎn)變,就不可能(不必)進(jìn)行頻率轉(zhuǎn)變,并且結(jié)束頻率轉(zhuǎn)變控制過(guò)程。
如果在步驟S15中確定CPU 51支持頻率轉(zhuǎn)變,就在步驟S16中確定此事件是否為AC電源76的插入事件(即,此事件是否為指示電源切換到AC電源76的事件)。
如果在步驟S16中確定此事件指示插入AC電源76,那么就在步驟S17中,對(duì)設(shè)定CPU 51的頻率為高頻進(jìn)行緩沖。如果在步驟S16中確定此事件不指示插入AC電源76,換句話說(shuō),如果確定此事件指示拔出AC電源76的插頭,那么就在步驟S18中,對(duì)設(shè)定CPU 51的頻率為低頻進(jìn)行緩沖。
術(shù)語(yǔ)緩沖僅意味著CPU 51的頻率設(shè)定為高頻或低頻的設(shè)定,并不意味著進(jìn)行實(shí)際頻率轉(zhuǎn)變。
在步驟S17或S18的處理之后,接著在步驟S19(圖8)中,確定BIOS 71是否具有控制權(quán)??刂茩?quán)表示個(gè)人計(jì)算機(jī)1根據(jù)哪個(gè)程序進(jìn)行操作??刂茩?quán)可賦予BIOS 71或除BIOS 71以外的任何程序。除BIOS 71以外的程序包括操作系統(tǒng)和應(yīng)用程序。
如果在步驟S19中確定BIOS 71具有控制權(quán),過(guò)程就前進(jìn)到步驟S20。在步驟S20中,CPU 51的頻率設(shè)定(轉(zhuǎn)變)為在步驟S17或S18中緩沖的頻率。
如果在步驟S19中確定BIOS 71沒(méi)有控制權(quán),就在步驟S21中確定是否允許頻率轉(zhuǎn)變。盡管BIOS 71沒(méi)有控制權(quán),但根據(jù)BIOS 71執(zhí)行在步驟S21之后的處理。通過(guò)查詢儲(chǔ)存在南橋58的寄存器211中的信息而執(zhí)行步驟S21中的確定。
寄存器211具有指示是否允許頻率轉(zhuǎn)變的標(biāo)記。不允許頻率轉(zhuǎn)變的狀態(tài)是通過(guò)頻率轉(zhuǎn)變會(huì)導(dǎo)致相反效果的狀態(tài)。例如,在調(diào)制解調(diào)器62執(zhí)行的通信過(guò)程中不允許頻率轉(zhuǎn)變。
如果在調(diào)制解調(diào)器62執(zhí)行的通信過(guò)程中進(jìn)行頻率轉(zhuǎn)變控制,頻率轉(zhuǎn)變控制所需的時(shí)間就累積為延遲,因而,發(fā)生通信中斷。而且,當(dāng)調(diào)制解調(diào)器62是軟件調(diào)制解調(diào)器時(shí),CPU 51必須在通信過(guò)程中恒定地執(zhí)行處理。因而,如果動(dòng)態(tài)地轉(zhuǎn)變CPU 51的頻率,就會(huì)中斷通信。從而,在寄存器211中寫入在調(diào)制解調(diào)器62執(zhí)行的通信過(guò)程中不允許頻率轉(zhuǎn)變。
雖然已經(jīng)借助實(shí)例描述調(diào)制解調(diào)器62執(zhí)行的通信,但是,在除調(diào)制解調(diào)器62執(zhí)行通信以外的通信過(guò)程中,如通過(guò)無(wú)線LAN(遵守IEEE 802.11a或IEEE 802.11b標(biāo)準(zhǔn))執(zhí)行的通信或通過(guò)藍(lán)牙通信單元66執(zhí)行的通信,頻率轉(zhuǎn)變可設(shè)定為不允許。本發(fā)明可應(yīng)用于這些情形中。除了在通信過(guò)程中之外,在不允許頻率轉(zhuǎn)變的情形中,本發(fā)明可應(yīng)用于此情形。
如果在步驟S21中通過(guò)查詢儲(chǔ)存在寄存器211中的信息而確定允許頻率轉(zhuǎn)變,就在步驟S20中進(jìn)行頻率轉(zhuǎn)變。如果在步驟S21中確定不允許頻率轉(zhuǎn)變,過(guò)程就前進(jìn)到步驟S22。
在步驟S22中,CPU 51根據(jù)BIOS 71而把儲(chǔ)存在南橋58的寄存器211中的信息重置為允許頻率轉(zhuǎn)變的狀態(tài)。以此方式,改變頻率轉(zhuǎn)變?cè)试S狀態(tài)的設(shè)定,以允許頻率轉(zhuǎn)變。
在步驟S23中,進(jìn)行頻率轉(zhuǎn)變。步驟S23中的頻率轉(zhuǎn)變處理與上述步驟S20中的頻率轉(zhuǎn)變處理相似,并因而省略其描述。
當(dāng)步驟S23中的頻率轉(zhuǎn)變處理使CPU 51的頻率設(shè)定為高頻或低頻時(shí),接著在步驟S24中更新在南橋58的寄存器211中的信息,并且再次重置為不允許頻率轉(zhuǎn)變的狀態(tài)。由于最初必須在步驟S24中設(shè)定不允許頻率轉(zhuǎn)變的狀態(tài),因此,如果設(shè)定允許頻率轉(zhuǎn)變的狀態(tài),該狀態(tài)就必須重置為初始狀態(tài)。
從而,即使不允許頻率轉(zhuǎn)變,也釋放此狀態(tài),以進(jìn)行頻率轉(zhuǎn)變處理。這可避免以下情形當(dāng)電源電壓的提供從AC電源76切換到電池由此延長(zhǎng)電池驅(qū)動(dòng)時(shí)間時(shí),CPU 51的頻率仍然維持在高頻。
這還可避免以下情形當(dāng)電源電壓的提供從電池切換到AC電源76由此使CPU 51的能力最大化時(shí),CPU 51的頻率仍然維持在低頻,其中,當(dāng)從AC電源76提供電源電壓時(shí),CPU 51的能力最大。
雖然已經(jīng)結(jié)合圖7和8的流程圖描述BIOS 71所執(zhí)行的控制,但可由操作系統(tǒng)執(zhí)行頻率轉(zhuǎn)變過(guò)程。當(dāng)發(fā)生AC電源76的插入或拔出事件時(shí),此事件通過(guò)SMI線221-1和221-2傳送到CPU 51,隨后,此事件還從電源管理程序205通過(guò)SCI線222-1和222-2傳送到CPU 51。
在BIOS 71已經(jīng)執(zhí)行上述過(guò)程之后,操作系統(tǒng)執(zhí)行頻率轉(zhuǎn)變過(guò)程。因而,進(jìn)行頻率轉(zhuǎn)變,以把頻率設(shè)定為所需的頻率。即使執(zhí)行所述過(guò)程,實(shí)質(zhì)上也不進(jìn)行頻率轉(zhuǎn)變。由于在調(diào)制解調(diào)器62執(zhí)行通信的過(guò)程中頻率轉(zhuǎn)變?cè)O(shè)定為不允許,因此,操作系統(tǒng)實(shí)質(zhì)不執(zhí)行頻率轉(zhuǎn)變過(guò)程。
上述操作系列可用硬件或軟件執(zhí)行。當(dāng)用軟件執(zhí)行所述操作系列時(shí),從記錄介質(zhì)把構(gòu)成軟件的程序安裝到包括在專用硬件中的計(jì)算機(jī)內(nèi)或通用個(gè)人計(jì)算機(jī)中,在通用個(gè)人計(jì)算機(jī)中安裝各種程序以執(zhí)行各種功能。
記錄介質(zhì)可由封裝介質(zhì)形成,如圖5中所示的磁盤111(包括軟盤)、光盤112(包括CD-ROM(緊湊盤-只讀存儲(chǔ)器)和DVD(數(shù)字多用途盤))、磁光盤113(包括MD(小型盤)(注冊(cè)商標(biāo)))或半導(dǎo)體存儲(chǔ)器114,在這些介質(zhì)中記錄程序,封裝介質(zhì)從個(gè)人計(jì)算機(jī)單獨(dú)分發(fā),用于向用戶提供程序,或者,記錄介質(zhì)可由包含其中儲(chǔ)存程序的ROM或HDD 67的硬盤形成,硬盤提供給用戶,以便事先安裝到計(jì)算機(jī)中。
在此文件中,定義由此介質(zhì)提供程序的步驟包括按所述次序順序執(zhí)行的過(guò)程,而且還包括并行或單獨(dú)執(zhí)行的過(guò)程,所述過(guò)程不必順序執(zhí)行。
如在此所使用的,術(shù)語(yǔ)系統(tǒng)代表由多個(gè)裝置組件的整個(gè)設(shè)備。
工業(yè)應(yīng)用根據(jù)本發(fā)明,可轉(zhuǎn)變(改變)控制裝置如CPU的時(shí)鐘頻率。
進(jìn)而,根據(jù)本發(fā)明,可避免在控制裝置如CPU的時(shí)鐘頻率轉(zhuǎn)變時(shí)中斷調(diào)制解調(diào)器所執(zhí)行的通信而帶來(lái)的不便,并且,根據(jù)情形,頻率可設(shè)定為所希望的頻率。
權(quán)利要求書(shū)(按照條約第19條的修改)1.一種用具有預(yù)定頻率的時(shí)鐘進(jìn)行操作的信息處理設(shè)備,所述信息處理設(shè)備包括用于改變時(shí)鐘頻率的改變部件;存儲(chǔ)部件,該存儲(chǔ)部件用于儲(chǔ)存指示是否允許由改變部件改變時(shí)鐘頻率的信息;更新部件,當(dāng)儲(chǔ)存在存儲(chǔ)部件中的信息是指示不允許改變時(shí)鐘頻率的信息時(shí),更新部件把儲(chǔ)存在存儲(chǔ)部件中的信息更新為指示在改變部件改變時(shí)鐘頻率時(shí)允許改變時(shí)鐘頻率的信息;以及重置部件,在儲(chǔ)存在存儲(chǔ)部件中的信息已被更新部件更新之后并且在改變部件已經(jīng)改變時(shí)鐘頻率之后,重置部件用于把該信息重置為指示不允許改變時(shí)鐘頻率的信息。
2.如權(quán)利要求1所述的信息處理設(shè)備,其中,當(dāng)改變提供電源電壓的來(lái)源時(shí),改變部件改變時(shí)鐘頻率。
3.如權(quán)利要求1所述的信息處理設(shè)備,其中,更新部件和重置部件根據(jù)BIOS而執(zhí)行處理。
4.(修改)如權(quán)利要求1所述的信息處理設(shè)備,進(jìn)一步包括產(chǎn)生部件,該部件用于在AC電源插入或拔出時(shí)產(chǎn)生一個(gè)事件;以及緩沖部件,當(dāng)產(chǎn)生部件產(chǎn)生的事件指示插入AC電源時(shí),緩沖部件用于緩沖指示時(shí)鐘頻率設(shè)定為高頻的信息,并且,當(dāng)所述事件指示拔出AC電源時(shí),緩沖部件用于緩沖指示時(shí)鐘頻率設(shè)定為低頻的信息,其中,改變部件基于緩沖部件緩沖的信息而改變時(shí)鐘頻率。
5.(修改)如權(quán)利要求1所述的信息處理設(shè)備,其中,存儲(chǔ)部件儲(chǔ)存指示在通信部件執(zhí)行通信的過(guò)程中不允許改變時(shí)鐘頻率的信息。
6.(新)一種用于信息處理設(shè)備的信息處理方法,該信息處理設(shè)備用具有預(yù)定頻率的時(shí)鐘進(jìn)行操作,所述信息處理方法包括
用于改變時(shí)鐘頻率的改變步驟;存儲(chǔ)控制步驟,該步驟控制儲(chǔ)存用于指示是否允許在改變步驟中改變時(shí)鐘頻率的信息;更新步驟,當(dāng)在存儲(chǔ)控制步驟中儲(chǔ)存的信息是指示不允許改變時(shí)鐘頻率的信息時(shí),更新步驟把在存儲(chǔ)控制步驟中儲(chǔ)存的信息更新為指示在改變步驟中改變時(shí)鐘頻率時(shí)允許改變時(shí)鐘頻率的信息;以及重置步驟,在存儲(chǔ)控制步驟中儲(chǔ)存的信息已在更新步驟中更新之后并且在改變步驟中已經(jīng)改變時(shí)鐘頻率之后,重置步驟把該信息重置為指示不允許改變時(shí)鐘頻率的信息。
7.(新)一種使計(jì)算機(jī)控制信息處理設(shè)備的程序,該信息處理設(shè)備用具有預(yù)定頻率的時(shí)鐘進(jìn)行操作,所述程序執(zhí)行用于改變時(shí)鐘頻率的改變步驟;存儲(chǔ)控制步驟,該步驟控制儲(chǔ)存用于指示是否允許在改變步驟中改變時(shí)鐘頻率的信息;更新步驟,當(dāng)在存儲(chǔ)控制步驟中儲(chǔ)存的信息是指示不允許改變時(shí)鐘頻率的信息時(shí),更新步驟把在存儲(chǔ)控制步驟中儲(chǔ)存的信息更新為指示在改變步驟中改變時(shí)鐘頻率時(shí)允許改變時(shí)鐘頻率的信息;以及重置步驟,在存儲(chǔ)控制步驟中儲(chǔ)存的信息已在更新步驟中更新之后并且在改變步驟中已經(jīng)改變時(shí)鐘頻率之后,重置步驟把該信息重置為指示不允許改變時(shí)鐘頻率的信息。
權(quán)利要求
1.一種用具有預(yù)定頻率的時(shí)鐘進(jìn)行操作的信息處理設(shè)備,所述信息處理設(shè)備包括用于改變時(shí)鐘頻率的改變部件;存儲(chǔ)部件,該存儲(chǔ)部件用于儲(chǔ)存指示是否允許由改變部件改變時(shí)鐘頻率的信息;更新部件,當(dāng)儲(chǔ)存在存儲(chǔ)部件中的信息是指示不允許改變時(shí)鐘頻率的信息時(shí),更新部件把儲(chǔ)存在存儲(chǔ)部件中的信息更新為指示在改變部件改變時(shí)鐘頻率時(shí)允許改變時(shí)鐘頻率的信息;以及重置部件,在儲(chǔ)存在存儲(chǔ)部件中的信息已被更新部件更新之后并且在改變部件已經(jīng)改變時(shí)鐘頻率之后,重置部件用于把該信息重置為指示不允許改變時(shí)鐘頻率的信息。
2.如權(quán)利要求1所述的信息處理設(shè)備,其中,當(dāng)改變提供電源電壓的來(lái)源時(shí),改變部件改變時(shí)鐘頻率。
3.如權(quán)利要求1所述的信息處理設(shè)備,其中,更新部件和重置部件根據(jù)BIOS而執(zhí)行處理。
4.一種用于信息處理設(shè)備的信息處理方法,該信息處理設(shè)備用具有預(yù)定頻率的時(shí)鐘進(jìn)行操作,所述信息處理方法包括用于改變時(shí)鐘頻率的改變步驟;存儲(chǔ)控制步驟,該步驟控制儲(chǔ)存用于指示是否允許在改變步驟中改變時(shí)鐘頻率的信息;更新步驟,當(dāng)在存儲(chǔ)控制步驟中儲(chǔ)存的信息是指示不允許改變時(shí)鐘頻率的信息時(shí),更新步驟把在存儲(chǔ)控制步驟中儲(chǔ)存的信息更新為指示在改變步驟中改變時(shí)鐘頻率時(shí)允許改變時(shí)鐘頻率的信息;以及重置步驟,在存儲(chǔ)控制步驟中儲(chǔ)存的信息已在更新步驟中更新之后并且在改變步驟中已經(jīng)改變時(shí)鐘頻率之后,重置步驟把該信息重置為指示不允許改變時(shí)鐘頻率的信息。
5.一種使計(jì)算機(jī)控制信息處理設(shè)備的程序,該信息處理設(shè)備用具有預(yù)定頻率的時(shí)鐘進(jìn)行操作,所述程序執(zhí)行用于改變時(shí)鐘頻率的改變步驟;存儲(chǔ)控制步驟,該步驟控制儲(chǔ)存用于指示是否允許在改變步驟中改變時(shí)鐘頻率的信息;更新步驟,當(dāng)在存儲(chǔ)控制步驟中儲(chǔ)存的信息是指示不允許改變時(shí)鐘頻率的信息時(shí),更新步驟把在存儲(chǔ)控制步驟中儲(chǔ)存的信息更新為指示在改變步驟中改變時(shí)鐘頻率時(shí)允許改變時(shí)鐘頻率的信息;以及重置步驟,在存儲(chǔ)控制步驟中儲(chǔ)存的信息已在更新步驟中更新之后并且在改變步驟中已經(jīng)改變時(shí)鐘頻率之后,重置步驟把該信息重置為指示不允許改變時(shí)鐘頻率的信息。
全文摘要
本發(fā)明涉及一種信息處理設(shè)備和方法,其能在通信過(guò)程中避免通信中斷。在具有動(dòng)態(tài)改變CPU(51)的頻率的功能的裝置中,當(dāng)切換提供電源電壓的來(lái)源時(shí),判斷調(diào)制解調(diào)器(62)所執(zhí)行的通信是否正在進(jìn)行中。如果通信正在進(jìn)行中,寫入寄存器(211)中的信息就是指示不允許轉(zhuǎn)變CPU(51)頻率的信息。此信息更新為頻率轉(zhuǎn)變?cè)试S狀態(tài)。接著,CPU(51)的頻率轉(zhuǎn)變?yōu)檫m于當(dāng)前情形的頻率。在已經(jīng)轉(zhuǎn)變頻率之后,寄存器(211)的信息再次更新為指示不允許頻率轉(zhuǎn)變的信息。本發(fā)明可應(yīng)用于具有轉(zhuǎn)變CPU頻率的功能的個(gè)人計(jì)算機(jī)中。
文檔編號(hào)G06F1/08GK1639668SQ03805170
公開(kāi)日2005年7月13日 申請(qǐng)日期2003年2月12日 優(yōu)先權(quán)日2002年3月4日
發(fā)明者兒島環(huán) 申請(qǐng)人:索尼株式會(huì)社