專利名稱:電子設(shè)備和存儲裝置的啟動控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在包括通信功能并且例如可以用電池驅(qū)動的電子設(shè)備中的存儲裝置的啟動控制技術(shù)。
背景技術(shù):
近些年來,可以由電池供電的便攜電子設(shè)備例如個人數(shù)字助理(PDA)被普遍采用。大部分這種電子設(shè)備具有無線通信功能。在使用這種無線通信功能接收數(shù)據(jù)時,接收的數(shù)據(jù)被緩沖存儲在隨機(jī)存取存儲器(RAM)中,并在CPU的負(fù)荷低時被保存到磁盤上。
在依靠電池的功率操作的電子設(shè)備中,提出了許多用于節(jié)省功率的方法,以便確保盡可能長的操作時間。例如,日本專利申請第2001-333055號披露了一種如下所述的技術(shù),用于代替常規(guī)的用于保存接收的數(shù)據(jù)的方法,所述數(shù)據(jù)在RAM中被緩沖存儲,當(dāng)CPU的負(fù)荷低時被相應(yīng)地保存到磁盤上。即,保存的過程被延遲,直到RAM裝滿數(shù)據(jù),并且在RAM裝滿數(shù)據(jù)的時刻,接收的數(shù)據(jù)利用一次操作被保存,這樣實(shí)現(xiàn)用于在磁盤上寫數(shù)據(jù)的磁盤裝置(下文稱為HDD)的功率節(jié)省。因而,通過應(yīng)用這種技術(shù),只有當(dāng)在HDD上保存數(shù)據(jù)時,即只有在需要時,HDD才被啟動。因而,不僅可以節(jié)省對HDD進(jìn)行寫訪問所需的功率消耗,而且可以實(shí)現(xiàn)進(jìn)一步的功率節(jié)省。
應(yīng)當(dāng)注意,HDD需要相對長的時間才能夠啟動。因此,當(dāng)要實(shí)現(xiàn)這種功率節(jié)省時,如果HDD在無線通信功能的數(shù)據(jù)接收期間被啟動,則數(shù)據(jù)接收必須從RAM數(shù)據(jù)滿時到HDD被啟動這個時間間隔暫停。
發(fā)明內(nèi)容
本發(fā)明是考慮上述情況作出的,因而本發(fā)明的目的在于,提供一種電子設(shè)備,其以合適的定時啟動存儲裝置,并提供一種用于所述電子設(shè)備的存儲裝置的啟動控制方法。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種電子設(shè)備,其特征在于包括通信裝置;第一存儲裝置,其緩沖所述通信裝置接收的數(shù)據(jù);第二存儲裝置,其存儲在所述第一存儲裝置上緩沖的接收的數(shù)據(jù);計(jì)算裝置,用于根據(jù)所述通信裝置的數(shù)據(jù)傳送速率和第一存儲裝置的空閑容量,計(jì)算直到所述第一存儲裝置成為數(shù)據(jù)滿為止的剩余時間;以及控制裝置,用于當(dāng)由所述計(jì)算裝置計(jì)算的剩余時間達(dá)到一個預(yù)定的時間時,啟動所述第二存儲裝置。
本發(fā)明的附加的目的和優(yōu)點(diǎn)將在下面的說明中提出,其中的一部分可由下面的說明明顯地看出,或者可以通過本發(fā)明的實(shí)施得知。本發(fā)明的目的和優(yōu)點(diǎn)可以借助于下面提出的手段和組合來實(shí)現(xiàn)和獲得。
作為說明書的一部分的附圖用于說明本發(fā)明的目前的優(yōu)選實(shí)施例,并和上面給出的一般性說明以及下面給出的優(yōu)選實(shí)施例的詳細(xì)說明一道,用于說明本發(fā)明的原理。
圖1是用于說明按照本發(fā)明第一實(shí)施例的電子設(shè)備的使用環(huán)境的示意圖;圖2是表示按照第一實(shí)施例的電子設(shè)備的配置的方塊圖;圖3是表示按照本發(fā)明的第一實(shí)施例的HDD啟動控制程序的功能塊的示意圖;圖4是表示要由按照本發(fā)明的第一實(shí)施例的HDD啟動控制程序執(zhí)行的HDD啟動控制的操作順序的第一流程圖;圖5是表示要由按照本發(fā)明的第一實(shí)施例的HDD啟動控制程序執(zhí)行的HDD啟動控制的操作順序的第二流程圖;
圖6是表示要由按照本發(fā)明的第二實(shí)施例的HDD啟動控制程序執(zhí)行的HDD啟動控制的操作順序的流程圖;圖7是表示要由按照本發(fā)明的第三實(shí)施例的HDD啟動控制程序執(zhí)行的HDD啟動控制的操作順序的第一流程圖;以及圖8是表示要由按照本發(fā)明的第三實(shí)施例的HDD啟動控制程序執(zhí)行的HDD啟動控制的操作順序的第二流程圖。
具體實(shí)施例方式
下面參照
本發(fā)明的實(shí)施例(第一實(shí)施例)現(xiàn)在說明本發(fā)明的第一實(shí)施例。
圖1是用于說明按照本發(fā)明實(shí)施例的電子設(shè)備的使用環(huán)境的示意圖。
如圖1所示,這個實(shí)施例的電子設(shè)備1是一種存儲裝置,其包括電池,并具有無線通信功能。這種存儲裝置實(shí)現(xiàn)與信息設(shè)備例如個人計(jì)算機(jī)2、便攜游戲機(jī)3、數(shù)字?jǐn)z像機(jī)4以及PDA 5的無線通信。所述電子設(shè)備1和信息設(shè)備2-5包括藍(lán)牙模塊,并通過這些藍(lán)牙模塊實(shí)現(xiàn)無線數(shù)據(jù)通信。
藍(lán)牙模塊的最大無線通信范圍大約為100米。當(dāng)電子設(shè)備1和信息設(shè)備2-5在這個范圍內(nèi)相互接近時,便自動地建立藍(lán)牙鏈接,使得能夠進(jìn)行數(shù)據(jù)交換。
電子設(shè)備1還具有用于接納USB電纜的USB連接器,并且包括通過所述USB連接器實(shí)現(xiàn)有線數(shù)據(jù)通信的有線通信功能。
圖2是表示所述電子設(shè)備1的配置的方塊圖。
如圖2所示,所述電子設(shè)備1具有引擎單元11,藍(lán)牙無線單元12,電源單元13,設(shè)置操作單元14和數(shù)據(jù)存儲單元15。
引擎單元11控制整個電子設(shè)備1。作為引擎單元11的核心的CPU 21通過總線26和EEPROM 22相連。EEPROM 22用于存儲各種控制信息。
CPU 21通過CPU總線27和CPU總線/PCI總線橋25相連。閃存23通過存儲器總線28和CPU總線/PCI總線橋25相連,DRAM24通過存儲器總線29也和CPU總線/PCI總線橋25相連。
閃存23存儲剩余時間確定數(shù)據(jù)A(后面要說明)和包括HDD啟動控制程序B(后面要說明)的各種程序。在另一方面,使用DRAM 24作為CPU 21的工作存儲器。此外,使用DRAM 24作為數(shù)據(jù)存儲單元15的緩沖區(qū)。
CPU總線/PCI總線橋25是一種在CPU總線27和PCI總線41之間的接口橋,并通過總線30和顯示控制器31相連。顯示控制器31執(zhí)行通過總線32和其相連的LCD 33的顯示控制。
PCI總線41通過PCI/ISA橋42和ISA總線43相連。PCI總線41通過USB主控制器46和藍(lán)牙無線單元12以及USB接口44相連。用于通過電纜和信息設(shè)備相連的USB連接器45和USB接口44相連。
藍(lán)牙無線單元12包括基帶LSI 51,閃存52,天線54,以及RF單元53。基帶LSI 51和USB主控制器46相連,并控制藍(lán)牙無線功能。閃存52存儲要由基帶LSI 51執(zhí)行的程序。RF單元53控制在基帶LSI 51和天線54之間的RF信號。
數(shù)據(jù)存儲單元15和PCI總線41相連。數(shù)據(jù)存儲單元15具有IDE接口控制器61和HDD 63。IDE接口控制器61通過PCI總線41連接。HDD 63通過IDE接口62和IDE接口控制器61相連。本實(shí)施例的電子設(shè)備1的特征在于,借助于控制在合適的時刻啟動所述HDD 63,稍后將說明這個特征。
此外,電源單元13和PCI總線41相連。電源單元13包括電源控制器71和電源控制電路73。電源控制器71和PCI總線41相連。電源控制電路73和電源控制器71相連。電池74和交流輸入75與電源控制電路73相連。當(dāng)這種電子設(shè)備1被用于移動環(huán)境中時,電池74提供電功率。當(dāng)電池74被充電或者當(dāng)電子設(shè)備1被用于所述設(shè)備可以被交流驅(qū)動的環(huán)境中時,交流輸入75提供電功率。來自電池74或交流輸入75的電功率被提供給用于操作電子設(shè)備1所需的部件,例如引擎單元11、無線單元12、數(shù)據(jù)存儲單元15等。
設(shè)置操作單元14和ISA總線43相連。設(shè)置操作單元14包括I/O控制器81、按鈕82以及轉(zhuǎn)動開關(guān)83。I/O控制器81和ISA總線43相連。按鈕82以及轉(zhuǎn)動開關(guān)83和I/O控制器81相連。按鈕82和轉(zhuǎn)動開關(guān)83用于設(shè)置電子設(shè)備1的操作環(huán)境,并用于啟動電子設(shè)備1。
此外,實(shí)時時鐘(RTC)91和ISA總線43相連。RTC 91是一種由其自身的內(nèi)裝電池操作的定時模塊,并使用多個寄存器測量系統(tǒng)時間。
下面說明由上述的HDD啟動控制程序B執(zhí)行的HDD 63的啟動控制的操作原理。圖3是表示HDD啟動控制程序B的功能塊的方塊圖。
如圖3所示,HDD啟動控制程序B具有各個處理塊,即,傳送速率計(jì)算塊101,剩余緩沖區(qū)容量計(jì)算塊102,剩余時間計(jì)算塊103,和HDD ON/OFF(接通/斷開)塊104。
傳送速率計(jì)算塊101計(jì)算由藍(lán)牙無線單元12進(jìn)行的數(shù)據(jù)接收的數(shù)據(jù)傳送速率。在無線數(shù)據(jù)通信期間,因?yàn)閿?shù)據(jù)傳送速率根據(jù)當(dāng)時的環(huán)境變化很大,傳送速率計(jì)算塊101計(jì)算實(shí)際的數(shù)據(jù)傳送速率。傳送速率計(jì)算塊101在藍(lán)牙無線單元12的數(shù)據(jù)接收期間從RTC 91獲得各個包的接收時間。塊101根據(jù)當(dāng)前的包和先前的包的接收時間之間的差計(jì)算傳送一個包所需的時間。塊101然后用計(jì)算出的所需時間除每個包的數(shù)據(jù)尺寸,因而即時地計(jì)算在那時的數(shù)據(jù)傳送速率。
剩余緩沖區(qū)容量計(jì)算塊102借助于每當(dāng)藍(lán)牙無線單元12接收數(shù)據(jù)時減去每個包的數(shù)據(jù)尺寸即時地計(jì)算在DRAM 24中保證的數(shù)據(jù)存儲單元15的緩沖區(qū)的最近的緩沖器剩余尺寸。
剩余時間計(jì)算塊103根據(jù)由傳送速率計(jì)算塊101計(jì)算的數(shù)據(jù)傳送速率和由剩余緩沖區(qū)容量計(jì)算塊102計(jì)算的緩沖器剩余尺寸,計(jì)算直到被在DRAM 24中保證的數(shù)據(jù)存儲單元15的緩沖區(qū)成為數(shù)據(jù)滿時的剩余時間。更具體地說,塊103利用傳送速率除剩余緩沖區(qū)容量。
HDD ON/OFF塊104比較由剩余時間計(jì)算塊103計(jì)算的剩余時間和在閃存23中存儲的剩余時間確定數(shù)據(jù)A,并按照比較結(jié)果執(zhí)行HDD 63的啟動控制。作為所述剩余時間確定數(shù)據(jù)A,設(shè)置一個值,其被預(yù)先定義為用于啟動HDD 63所需的時間。當(dāng)直到被在DRAM24中保證的數(shù)據(jù)存儲單元15的緩沖器成為數(shù)據(jù)滿時為止的剩余時間達(dá)到用于啟動HDD 63所需的時間時,HDD ON/OFF塊104啟動HDD 63的啟動控制。用這種方式,因?yàn)镠DD 63的啟動控制幾乎與在DRAM 24中保證的數(shù)據(jù)存儲單元15的緩沖器成為數(shù)據(jù)滿同時完成,在DRAM 24中緩沖的接收的數(shù)據(jù)便可以沒有任何延遲地被保存到HDD 63上,因而由藍(lán)牙無線單元12進(jìn)行的數(shù)據(jù)接收不會被暫停。
在DRAM 24中緩沖的接收的數(shù)據(jù)被保存到HDD 63上之后,HDD ON/OFF塊104立即停止被啟動的HDD 63。此時,剩余緩沖區(qū)容量計(jì)算塊102把在DRAM 24中保證的數(shù)據(jù)存儲單元15的緩沖器剩余尺寸復(fù)位為初始值。
圖4和圖5是表示由HDD啟動控制程序B執(zhí)行的HDD 63啟動控制的操作順序的流程圖。
如果數(shù)據(jù)被寫DRAM 24中的緩沖區(qū)內(nèi)(圖4的步驟A1),HDD啟動控制程序B則檢查HDD 63是否OFF(圖4的步驟A2)。如果HDD 63是OFF(圖4的步驟A2是“是”),則HDD啟動控制程序B計(jì)算由藍(lán)牙無線單元12進(jìn)行的數(shù)據(jù)接收的數(shù)據(jù)傳送速率(圖4步驟A3)。圖5是表示所述數(shù)據(jù)傳送速率計(jì)算的操作順序的流程圖。
HDD啟動控制程序B從RTC 91獲得當(dāng)前數(shù)據(jù)接收時間(圖5步驟B1)。程序B檢查這個數(shù)據(jù)接收是否是第一個(圖5步驟B2)。如果這個數(shù)據(jù)接收是第一個(圖5步驟B2是“是”),則程序B設(shè)置被預(yù)先規(guī)定的數(shù)據(jù)傳送速率(圖5步驟B3)。這個數(shù)據(jù)傳送速率被從閃存23中存儲的剩余時間確定數(shù)據(jù)A中獲得。HDD啟動控制程序B在DRAM 24中存儲在圖5的步驟B1獲得的數(shù)據(jù)接收時間(圖5步驟B6)。
在另一方面,如果這個數(shù)據(jù)接收不是第一個(圖5的步驟B2是“否”),則HDD啟動控制程序B從DRAM 24中讀出先前的數(shù)據(jù)接收時間(圖5步驟B4),并根據(jù)當(dāng)前的和先前的數(shù)據(jù)接收時間以及每個包的數(shù)據(jù)尺寸計(jì)算數(shù)據(jù)傳送速率(圖5步驟B5)。在計(jì)算數(shù)據(jù)傳送速率之后,HDD啟動控制程序B在DRAM 24中存儲在圖5的步驟B1獲得的數(shù)據(jù)接收時間(圖5步驟B6)。
當(dāng)按照這種順序計(jì)算出數(shù)據(jù)傳送速率之后,HDD啟動控制程序B計(jì)算在DRAM 24中保證的數(shù)據(jù)存儲單元15的剩余緩沖區(qū)容量(圖4步驟A4)。此外,程序B根據(jù)所述剩余緩沖區(qū)容量和數(shù)據(jù)傳送速率計(jì)算直到緩沖器滿時為止的剩余時間(圖4步驟A5)。HDD啟動控制程序B從閃存23中讀出剩余時間確定數(shù)據(jù)A(圖4步驟A6),并檢查計(jì)算出的直到緩沖器滿為止的剩余時間是否大于由剩余時間確定數(shù)據(jù)A表示的時間(圖4步驟A7)。
如果計(jì)算的剩余時間大于由剩余時間確定數(shù)據(jù)A表示的時間(圖4步驟A7是“是”),則HDD啟動控制程序B檢查數(shù)據(jù)接收是否完成(圖4步驟A8)。如果數(shù)據(jù)接收完成(圖4步驟A8“是”),則程序B啟動HDD 63(圖4步驟A9),將接收的數(shù)據(jù)從DRAM 24保存到HDD 63上(圖4步驟A10),然后停止HDD63(圖4步驟A11),因而結(jié)束這個處理。在另一方面,如果數(shù)據(jù)接收未完成(圖4步驟A8是“否”),則程序B從圖4的步驟A1重復(fù)所述處理。
在另一方面,如果計(jì)算的剩余時間不大于由剩余時間確定數(shù)據(jù)A表示的時間(圖4步驟A7是“否”),則HDD啟動控制程序B啟動HDD 63(圖4步驟A12)。此外,HDD啟動控制程序B也檢查數(shù)據(jù)接收是否完成(圖4步驟A13)。如果數(shù)據(jù)接收未完成(圖4步驟A13是“否”),則程序B檢查是否緩沖器滿(圖4步驟14)。如果緩沖器滿(圖4步驟A14是“是”),則HDD啟動控制程序B將接收的數(shù)據(jù)從DRAM 24保存到HDD 63上(圖4步驟A15),然后停止HDD 63(圖4步驟A16),由此重復(fù)上述的從圖4的步驟A1開始的處理。此外,如果緩沖器未滿(圖4步驟A14是“否”),則重復(fù)從圖4的步驟A1的處理。
在另一方面,如果如果數(shù)據(jù)接收完成(圖4步驟A13是“是”),則HDD啟動控制程序?qū)⒔邮盏臄?shù)據(jù)從DRAM 24保存到HDD 63上(圖4步驟A17),然后停止HDD 63(圖4步驟A18),因而結(jié)束這個處理。
此外,如果HDD 63是ON(圖4步驟A2是“否”),則HDD啟動控制程序B執(zhí)行上述的從圖4的步驟A13開始的處理。
如上所述,在本實(shí)施例的電子設(shè)備1中,HDD 63被這樣進(jìn)行啟動控制,使得HDD 63的啟動控制幾乎在用于緩存接收的數(shù)據(jù)的DRAM 24的緩沖區(qū)成為數(shù)據(jù)滿的同時被完成,因而實(shí)現(xiàn)進(jìn)一步節(jié)省功率,同時避免中斷數(shù)據(jù)的接收。
(第二實(shí)施例)下面說明本發(fā)明的第二實(shí)施例。
圖6是表示由第二實(shí)施例的HDD啟動控制程序B執(zhí)行的HDD63啟動控制的操作順序的流程圖。
上述的第一實(shí)施例與此第二實(shí)施例的區(qū)別在于,用于啟動HDD63所需的實(shí)際時間代替由在閃存23中的剩余時間確定數(shù)據(jù)A預(yù)先規(guī)定的時間,被用作HDD 63的啟動時間。即,用于在閃存23中的剩余時間確定數(shù)據(jù)A中反映HDD 63的啟動時間的處理(圖6的步驟C13)被添加在圖4的步驟A12(相應(yīng)于圖6的步驟C12)和A13(相應(yīng)于圖6的步驟C14)之間。
用這種方式,即使由于HDD 63的老化而使得啟動HDD 63所需的時間被延長,HDD 63也能被這樣進(jìn)行啟動控制,使得HDD 63的啟動控制幾乎在用于緩沖接收的數(shù)據(jù)的DRAM 24的緩沖區(qū)成為數(shù)據(jù)滿的同時完成。
(第三實(shí)施例)下面說明本發(fā)明的第三實(shí)施例。
在上述的第一和第二實(shí)施例中,說明了在數(shù)據(jù)接收時的HDD 63的啟動控制。第三實(shí)施例將說明在數(shù)據(jù)發(fā)送時的HDD 63的啟動控制。
當(dāng)在HDD 63中存儲的數(shù)據(jù)被藍(lán)牙無線單元12發(fā)送時,要發(fā)送的數(shù)據(jù)從HDD 63中被同時讀出,并在DRAM 24中被緩沖存儲,直到其被從藍(lán)牙無線單元12發(fā)送為止。因而,第三實(shí)施例的HDD啟動控制程序B在來自HDD 63的發(fā)送數(shù)據(jù)被在DRAM 24中緩存之后便立即停止HDD 63。當(dāng)更多的發(fā)送數(shù)據(jù)必須被從HDD 63讀出時,程序B則執(zhí)行HDD 63的啟動控制,使得HDD 63的啟動控制幾乎在所有緩存的發(fā)送數(shù)據(jù)都被發(fā)送的同時被完成。
圖7和圖8是表示由第三實(shí)施例的HDD啟動控制程序B執(zhí)行的HDD 63啟動控制的操作順序的流程圖。
在由藍(lán)牙無線單元12發(fā)送數(shù)據(jù)時,HDD啟動控制程序B啟動HDD 63(圖7步驟D1)。然后,HDD啟動控制程序B檢查是否仍有要被發(fā)送的數(shù)據(jù)保留在DRAM 24中(圖7步驟D2)。因?yàn)檫@是第一個處理,沒有要被發(fā)送的數(shù)據(jù)保留在DRAM 24中(圖7步驟D2是“否”),HDD啟動控制程序B從HDD 63向DRAM 24的緩沖區(qū)傳送數(shù)據(jù)(圖7步驟D3),并且在所述數(shù)據(jù)傳送之后立即停止HDD 63(圖7步驟D4)。
在DRAM 24中緩沖的數(shù)據(jù)被發(fā)送之后(圖7步驟D5),HDD啟動控制程序B檢查數(shù)據(jù)發(fā)送是否完成(圖7步驟D6)。如果數(shù)據(jù)發(fā)送完成(圖7步驟D6是“是”),則結(jié)束這個處理;否則(圖7的步驟D6是“否”),程序B計(jì)算由藍(lán)牙無線單元12發(fā)送數(shù)據(jù)的數(shù)據(jù)傳送速率(圖7步驟D7)。圖8是表示這個數(shù)據(jù)傳送速率計(jì)算的操作順序的流程圖。
HDD啟動控制程序B從RTC 91獲得當(dāng)前數(shù)據(jù)發(fā)送時間(圖8步驟E1)。程序B檢查這個數(shù)據(jù)發(fā)送是否是第一個數(shù)據(jù)發(fā)送(圖8步驟E2)。如果這個數(shù)據(jù)發(fā)送是第一個數(shù)據(jù)發(fā)送(圖8步驟E2是“是”),則程序B設(shè)置被預(yù)先確定的數(shù)據(jù)傳送速率(圖8步驟E3)。這個數(shù)據(jù)傳送速率從在閃存23中存儲的剩余時間確定數(shù)據(jù)A獲得。HDD啟動控制程序B在DRAM 24中存儲在圖8的步驟E1獲得的數(shù)據(jù)發(fā)送時間(圖8的步驟E6)。
在另一方面,如果這個數(shù)據(jù)發(fā)送不是第一個數(shù)據(jù)發(fā)送(圖8的步驟E2是“否”),則HDD啟動控制程序B從DRAM 24中讀出先前的數(shù)據(jù)發(fā)送時間(圖8的步驟E4),并根據(jù)當(dāng)前的和先前的數(shù)據(jù)發(fā)送時間以及每個包的數(shù)據(jù)尺寸計(jì)算數(shù)據(jù)傳送速率(圖8步驟E5)。在計(jì)算出數(shù)據(jù)傳送速率之后,HDD啟動控制程序B在DRAM24中存儲在圖8的步驟E1獲得的數(shù)據(jù)發(fā)送時間(圖8步驟E6)。
當(dāng)數(shù)據(jù)傳送速率被按照這樣的順序計(jì)算出時,HDD啟動控制程序B然后計(jì)算剩余在DRAM 24中的要被發(fā)送的數(shù)據(jù)的總的尺寸(圖7步驟D8)。此外,查程序B根據(jù)要被發(fā)送的數(shù)據(jù)的總的尺寸和數(shù)據(jù)傳送速率,計(jì)算直到完成保留在DRAM 24中的要被發(fā)送的數(shù)據(jù)的發(fā)送為止的剩余時間(圖7步驟D9)。在這種情況下,HDD啟動控制程序B從閃存23中讀出剩余時間確定數(shù)據(jù)A(圖8步驟E10),并檢查計(jì)算出的直到完成所述數(shù)據(jù)發(fā)送為止的剩余時間是否大于由剩余時間確定數(shù)據(jù)A表示的時間(圖7步驟D11)。
如果計(jì)算的剩余時間大于由剩余時間確定數(shù)據(jù)A表示的時間(圖7步驟D11是“是”),則程序B重復(fù)從圖7的步驟D5開始的處理。
在另一方面,如果計(jì)算出的直到完成所述數(shù)據(jù)發(fā)送為止的剩余時間不大于由剩余時間確定數(shù)據(jù)A表示的時間(圖7步驟D11是“否”),則HDD啟動控制程序B返回圖7的步驟D1,重新開始所示的處理,因而啟動HDD 63。
如上所述,在這個實(shí)施例的電子設(shè)備1中,HDD 63被這樣進(jìn)行啟動控制,使得HDD 63的啟動控制幾乎在DRAM 24中緩沖的所有要被發(fā)送的數(shù)據(jù)完成發(fā)送的同時被完成。因而,HDD 63在存儲在HDD 63中的發(fā)送數(shù)據(jù)被在DRAM 24中緩沖之后立即停止,因而實(shí)現(xiàn)了進(jìn)一步的能量節(jié)省。
本領(lǐng)域的技術(shù)人員將能夠容易地得出附加的優(yōu)點(diǎn)和改型。因此,在本發(fā)明的較寬的方面,本發(fā)明不限于特定的細(xì)節(jié)和這里說明的各個實(shí)施例。因而,不脫離由所附權(quán)利要求及其等效物限定的總體發(fā)明構(gòu)思的范圍或精神,可以作出各種改型。
權(quán)利要求
1.一種電子設(shè)備,其特征在于包括∶通信裝置(12);第一存儲裝置(24),其緩沖所述通信裝置接收的數(shù)據(jù);第二存儲裝置(15),其存儲在所述第一存儲裝置中緩沖的接收的數(shù)據(jù);計(jì)算裝置(21),用于根據(jù)所述通信裝置的數(shù)據(jù)傳送速率和所述第一存儲裝置的空閑容量,計(jì)算直到所述第一存儲裝置成為數(shù)據(jù)滿為止的剩余時間;以及控制裝置(21),用于當(dāng)由所述計(jì)算裝置計(jì)算的剩余時間達(dá)到一個預(yù)定的時間時,啟動所述第二存儲裝置。
2.按照權(quán)利要求1所述的設(shè)備,其特征在于,在所述第二存儲裝置被啟動之后,當(dāng)在所述第一存儲裝置中緩沖的接收的數(shù)據(jù)已被存儲在所述第二存儲裝置中時,所述控制裝置停止所述第二存儲裝置。
3.按照權(quán)利要求1所述的設(shè)備,其特征在于,所述通信裝置執(zhí)行數(shù)據(jù)包通信,以及所述計(jì)算裝置根據(jù)被連續(xù)接收的兩個包的接收時間和每個包的數(shù)據(jù)尺寸計(jì)算所述通信裝置的數(shù)據(jù)傳送速率。
4.按照權(quán)利要求1所述的設(shè)備,其特征在于,還包括電池,并且所述電子設(shè)備被由所述電池供給的電功率驅(qū)動。
5.按照權(quán)利要求1所述的設(shè)備,其特征在于,所述通信裝置執(zhí)行無線通信。
6.按照權(quán)利要求1所述的設(shè)備,其特征在于,還包括啟動時間保存裝置(23),用于保存所述第二存儲裝置的啟動時間;并且當(dāng)由所述計(jì)算裝置計(jì)算的剩余時間達(dá)到由所述啟動時間保存裝置保存的啟動時間時,所述控制裝置啟動所述第二存儲裝置。
7.按照權(quán)利要求6所述的設(shè)備,其特征在于,在所述第二存儲裝置被啟動之后,當(dāng)在所述第一存儲裝置中緩沖的接收的數(shù)據(jù)已被存儲在所述第二存儲裝置中時,所述控制裝置停止所述第二存儲裝置。
8.按照權(quán)利要求6所述的設(shè)備,其特征在于,所述控制裝置在所述第二存儲裝置被啟動之后,在由所述啟動時間保存裝置保存的啟動時間中反映實(shí)際的啟動時間。
9.按照權(quán)利要求6所述的設(shè)備,其特征在于,所述通信裝置執(zhí)行數(shù)據(jù)包通信,以及所述計(jì)算裝置根據(jù)被連續(xù)接收的兩個包的接收時間和每個包的數(shù)據(jù)尺寸計(jì)算所述通信裝置的數(shù)據(jù)傳送速率。
10.按照權(quán)利要求6所述的設(shè)備,其特征在于,還包括電池(74),并且所述電子設(shè)備由所述電池提供的電功率驅(qū)動。
11.按照權(quán)利要求6所述的設(shè)備,其特征在于,所述通信裝置執(zhí)行無線通信。
12.一種存儲裝置的啟動控制方法,應(yīng)用于一種電子設(shè)備,所述電子設(shè)備具有通信裝置;緩沖器單元,用于緩沖所述通信裝置接收的數(shù)據(jù);以及所述存儲裝置,其存儲在所述緩沖器單元中緩沖的接收的數(shù)據(jù),所述方法的特征在于包括以下步驟根據(jù)所述通信裝置的數(shù)據(jù)傳送速率和所述緩沖器單元的空閑容量,計(jì)算直到所述緩沖器單元成為數(shù)據(jù)滿為止的剩余時間(A5);以及當(dāng)所述剩余時間達(dá)到一個預(yù)定時間時,啟動所述存儲裝置(A12)。
13.按照權(quán)利要求12所述的方法,其特征在于,還包括以下步驟在所述存儲裝置被啟動之后,當(dāng)在所述緩沖器單元中緩沖的接收的數(shù)據(jù)已被存儲在所述存儲裝置中時,停止所述存儲裝置(A18)。
14.按照權(quán)利要求12所述的方法,其特征在于,所述通信裝置執(zhí)行數(shù)據(jù)包通信,以及所述計(jì)算包括根據(jù)被連續(xù)接收的兩個包的接收時間和每個包的數(shù)據(jù)尺寸計(jì)算所述通信裝置的數(shù)據(jù)傳送速率。
15.按照權(quán)利要求14所述的方法,其特征在于,所述電子設(shè)備具有啟動時間保存單元,用于保存所述存儲裝置的啟動時間;以及所述啟動包括當(dāng)所述剩余時間達(dá)到由所述啟動時間保存單元保存的啟動時間時啟動所述存儲裝置。
16.按照權(quán)利要求15所述的方法,其特征在于,還包括以下步驟在所述存儲裝置被啟動之后,當(dāng)在所述緩沖器單元中緩沖的接收的數(shù)據(jù)已被存儲在所述存儲裝置中時,停止所述存儲裝置(A18)。
17.按照權(quán)利要求15所述的方法,其特征在于,還包括以下步驟在所述存儲裝置被啟動之后,在由所述啟動時間保存單元保存的啟動時間中反映實(shí)際的啟動時間(C13)。
18.按照權(quán)利要求15所述的方法,其特征在于,所述通信裝置執(zhí)行數(shù)據(jù)包通信,以及所述計(jì)算包括根據(jù)被連續(xù)接收的兩個包的接收時間和每個包的數(shù)據(jù)尺寸計(jì)算所述通信裝置的數(shù)據(jù)傳送速率。
全文摘要
由藍(lán)牙無線單元(12)接收的數(shù)據(jù)被在DRAM(24)中緩沖。此時,CPU(21)(其根據(jù)HDD啟動控制程序(B)的描述操作)計(jì)算藍(lán)牙無線單元(12)的數(shù)據(jù)傳送速率和DRAM(24)中的緩沖區(qū)的空閑區(qū)的尺寸,并根據(jù)這些值計(jì)算直到DRAM(24)上的緩沖器成為數(shù)據(jù)滿為止的剩余時間。當(dāng)計(jì)算的剩余時間達(dá)到由在閃存(23)中存儲的剩余時間確定數(shù)據(jù)A表示的HDD(63)所需的啟動時間時,所述CPU啟動所述HDD(63)。
文檔編號G06F13/10GK1492342SQ03159869
公開日2004年4月28日 申請日期2003年9月26日 優(yōu)先權(quán)日2002年9月27日
發(fā)明者小田倉泰浩, 小林浩一, 一 申請人:株式會社東芝