CN1492342A - 电子设备和存储装置的启动控制方法 - Google Patents

电子设备和存储装置的启动控制方法 Download PDF

Info

Publication number
CN1492342A
CN1492342A CNA031598692A CN03159869A CN1492342A CN 1492342 A CN1492342 A CN 1492342A CN A031598692 A CNA031598692 A CN A031598692A CN 03159869 A CN03159869 A CN 03159869A CN 1492342 A CN1492342 A CN 1492342A
Authority
CN
China
Prior art keywords
data
memory storage
time
hdd
communicator
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA031598692A
Other languages
English (en)
Inventor
小田仓泰浩
小林浩一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Publication of CN1492342A publication Critical patent/CN1492342A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/20Driving; Starting; Stopping; Control thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3209Monitoring remote activity, e.g. over telephone lines or network connections
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3268Power saving in hard disk drive
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device
    • G06F3/0676Magnetic disk device
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Transceivers (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Systems (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

由蓝牙无线单元(12)接收的数据被在DRAM(24)中缓冲。此时,CPU(21)(其根据HDD启动控制程序(B)的描述操作)计算蓝牙无线单元(12)的数据传送速率和DRAM(24)中的缓冲区的空闲区的尺寸,并根据这些值计算直到DRAM(24)上的缓冲器成为数据满为止的剩余时间。当计算的剩余时间达到由在闪存(23)中存储的剩余时间确定数据A表示的HDD(63)所需的启动时间时,所述CPU启动所述HDD(63)。

Description

电子设备和存储装置的启动控制方法
技术领域
本发明涉及一种在包括通信功能并且例如可以用电池驱动的电子设备中的存储装置的启动控制技术。
背景技术
近些年来,可以由电池供电的便携电子设备例如个人数字助理(PDA)被普遍采用。大部分这种电子设备具有无线通信功能。在使用这种无线通信功能接收数据时,接收的数据被缓冲存储在随机存取存储器(RAM)中,并在CPU的负荷低时被保存到磁盘上。
在依靠电池的功率操作的电子设备中,提出了许多用于节省功率的方法,以便确保尽可能长的操作时间。例如,日本专利申请第2001-333055号披露了一种如下所述的技术,用于代替常规的用于保存接收的数据的方法,所述数据在RAM中被缓冲存储,当CPU的负荷低时被相应地保存到磁盘上。即,保存的过程被延迟,直到RAM装满数据,并且在RAM装满数据的时刻,接收的数据利用一次操作被保存,这样实现用于在磁盘上写数据的磁盘装置(下文称为HDD)的功率节省。因而,通过应用这种技术,只有当在HDD上保存数据时,即只有在需要时,HDD才被启动。因而,不仅可以节省对HDD进行写访问所需的功率消耗,而且可以实现进一步的功率节省。
应当注意,HDD需要相对长的时间才能够启动。因此,当要实现这种功率节省时,如果HDD在无线通信功能的数据接收期间被启动,则数据接收必须从RAM数据满时到HDD被启动这个时间间隔暂停。
发明内容
本发明是考虑上述情况作出的,因而本发明的目的在于,提供一种电子设备,其以合适的定时启动存储装置,并提供一种用于所述电子设备的存储装置的启动控制方法。
为了实现上述目的,本发明提供一种电子设备,其特征在于包括:通信装置;第一存储装置,其缓冲所述通信装置接收的数据;第二存储装置,其存储在所述第一存储装置上缓冲的接收的数据;计算装置,用于根据所述通信装置的数据传送速率和第一存储装置的空闲容量,计算直到所述第一存储装置成为数据满为止的剩余时间;以及控制装置,用于当由所述计算装置计算的剩余时间达到一个预定的时间时,启动所述第二存储装置。
本发明的附加的目的和优点将在下面的说明中提出,其中的一部分可由下面的说明明显地看出,或者可以通过本发明的实施得知。本发明的目的和优点可以借助于下面提出的手段和组合来实现和获得。
附图说明
作为说明书的一部分的附图用于说明本发明的目前的优选实施例,并和上面给出的一般性说明以及下面给出的优选实施例的详细说明一道,用于说明本发明的原理。
图1是用于说明按照本发明第一实施例的电子设备的使用环境的示意图;
图2是表示按照第一实施例的电子设备的配置的方块图;
图3是表示按照本发明的第一实施例的HDD启动控制程序的功能块的示意图;
图4是表示要由按照本发明的第一实施例的HDD启动控制程序执行的HDD启动控制的操作顺序的第一流程图;
图5是表示要由按照本发明的第一实施例的HDD启动控制程序执行的HDD启动控制的操作顺序的第二流程图;
图6是表示要由按照本发明的第二实施例的HDD启动控制程序执行的HDD启动控制的操作顺序的流程图;
图7是表示要由按照本发明的第三实施例的HDD启动控制程序执行的HDD启动控制的操作顺序的第一流程图;以及
图8是表示要由按照本发明的第三实施例的HDD启动控制程序执行的HDD启动控制的操作顺序的第二流程图。
具体实施方式
下面参照附图说明本发明的实施例
(第一实施例)
现在说明本发明的第一实施例。
图1是用于说明按照本发明实施例的电子设备的使用环境的示意图。
如图1所示,这个实施例的电子设备1是一种存储装置,其包括电池,并具有无线通信功能。这种存储装置实现与信息设备例如个人计算机2、便携游戏机3、数字摄像机4以及PDA 5的无线通信。所述电子设备1和信息设备2-5包括蓝牙模块,并通过这些蓝牙模块实现无线数据通信。
蓝牙模块的最大无线通信范围大约为100米。当电子设备1和信息设备2-5在这个范围内相互接近时,便自动地建立蓝牙链接,使得能够进行数据交换。
电子设备1还具有用于接纳USB电缆的USB连接器,并且包括通过所述USB连接器实现有线数据通信的有线通信功能。
图2是表示所述电子设备1的配置的方块图。
如图2所示,所述电子设备1具有引擎单元11,蓝牙无线单元12,电源单元13,设置操作单元14和数据存储单元15。
引擎单元11控制整个电子设备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存储剩余时间确定数据A(后面要说明)和包括HDD启动控制程序B(后面要说明)的各种程序。在另一方面,使用DRAM 24作为CPU 21的工作存储器。此外,使用DRAM 24作为数据存储单元15的缓冲区。
CPU总线/PCI总线桥25是一种在CPU总线27和PCI总线41之间的接口桥,并通过总线30和显示控制器31相连。显示控制器31执行通过总线32和其相连的LCD 33的显示控制。
PCI总线41通过PCI/ISA桥42和ISA总线43相连。PCI总线41通过USB主控制器46和蓝牙无线单元12以及USB接口44相连。用于通过电缆和信息设备相连的USB连接器45和USB接口44相连。
蓝牙无线单元12包括基带LSI 51,闪存52,天线54,以及RF单元53。基带LSI 51和USB主控制器46相连,并控制蓝牙无线功能。闪存52存储要由基带LSI 51执行的程序。RF单元53控制在基带LSI 51和天线54之间的RF信号。
数据存储单元15和PCI总线41相连。数据存储单元15具有IDE接口控制器61和HDD 63。IDE接口控制器61通过PCI总线41连接。HDD 63通过IDE接口62和IDE接口控制器61相连。本实施例的电子设备1的特征在于,借助于控制在合适的时刻启动所述HDD 63,稍后将说明这个特征。
此外,电源单元13和PCI总线41相连。电源单元13包括电源控制器71和电源控制电路73。电源控制器71和PCI总线41相连。电源控制电路73和电源控制器71相连。电池74和交流输入75与电源控制电路73相连。当这种电子设备1被用于移动环境中时,电池74提供电功率。当电池74被充电或者当电子设备1被用于所述设备可以被交流驱动的环境中时,交流输入75提供电功率。来自电池74或交流输入75的电功率被提供给用于操作电子设备1所需的部件,例如引擎单元11、无线单元12、数据存储单元15等。
设置操作单元14和ISA总线43相连。设置操作单元14包括I/O控制器81、按钮82以及转动开关83。I/O控制器81和ISA总线43相连。按钮82以及转动开关83和I/O控制器81相连。按钮82和转动开关83用于设置电子设备1的操作环境,并用于启动电子设备1。
此外,实时时钟(RTC)91和ISA总线43相连。RTC 91是一种由其自身的内装电池操作的定时模块,并使用多个寄存器测量***时间。
下面说明由上述的HDD启动控制程序B执行的HDD 63的启动控制的操作原理。图3是表示HDD启动控制程序B的功能块的方块图。
如图3所示,HDD启动控制程序B具有各个处理块,即,传送速率计算块101,剩余缓冲区容量计算块102,剩余时间计算块103,和HDD ON/OFF(接通/断开)块104。
传送速率计算块101计算由蓝牙无线单元12进行的数据接收的数据传送速率。在无线数据通信期间,因为数据传送速率根据当时的环境变化很大,传送速率计算块101计算实际的数据传送速率。传送速率计算块101在蓝牙无线单元12的数据接收期间从RTC 91获得各个包的接收时间。块101根据当前的包和先前的包的接收时间之间的差计算传送一个包所需的时间。块101然后用计算出的所需时间除每个包的数据尺寸,因而即时地计算在那时的数据传送速率。
剩余缓冲区容量计算块102借助于每当蓝牙无线单元12接收数据时减去每个包的数据尺寸即时地计算在DRAM 24中保证的数据存储单元15的缓冲区的最近的缓冲器剩余尺寸。
剩余时间计算块103根据由传送速率计算块101计算的数据传送速率和由剩余缓冲区容量计算块102计算的缓冲器剩余尺寸,计算直到被在DRAM 24中保证的数据存储单元15的缓冲区成为数据满时的剩余时间。更具体地说,块103利用传送速率除剩余缓冲区容量。
HDD ON/OFF块104比较由剩余时间计算块103计算的剩余时间和在闪存23中存储的剩余时间确定数据A,并按照比较结果执行HDD 63的启动控制。作为所述剩余时间确定数据A,设置一个值,其被预先定义为用于启动HDD 63所需的时间。当直到被在DRAM24中保证的数据存储单元15的缓冲器成为数据满时为止的剩余时间达到用于启动HDD 63所需的时间时,HDD ON/OFF块104启动HDD 63的启动控制。用这种方式,因为HDD 63的启动控制几乎与在DRAM 24中保证的数据存储单元15的缓冲器成为数据满同时完成,在DRAM 24中缓冲的接收的数据便可以没有任何延迟地被保存到HDD 63上,因而由蓝牙无线单元12进行的数据接收不会被暂停。
在DRAM 24中缓冲的接收的数据被保存到HDD 63上之后,HDD ON/OFF块104立即停止被启动的HDD 63。此时,剩余缓冲区容量计算块102把在DRAM 24中保证的数据存储单元15的缓冲器剩余尺寸复位为初始值。
图4和图5是表示由HDD启动控制程序B执行的HDD 63启动控制的操作顺序的流程图。
如果数据被写DRAM 24中的缓冲区内(图4的步骤A1),HDD启动控制程序B则检查HDD 63是否OFF(图4的步骤A2)。如果HDD 63是OFF(图4的步骤A2是“是”),则HDD启动控制程序B计算由蓝牙无线单元12进行的数据接收的数据传送速率(图4步骤A3)。图5是表示所述数据传送速率计算的操作顺序的流程图。
HDD启动控制程序B从RTC 91获得当前数据接收时间(图5步骤B1)。程序B检查这个数据接收是否是第一个(图5步骤B2)。如果这个数据接收是第一个(图5步骤B2是“是”),则程序B设置被预先规定的数据传送速率(图5步骤B3)。这个数据传送速率被从闪存23中存储的剩余时间确定数据A中获得。HDD启动控制程序B在DRAM 24中存储在图5的步骤B1获得的数据接收时间(图5步骤B6)。
在另一方面,如果这个数据接收不是第一个(图5的步骤B2是“否”),则HDD启动控制程序B从DRAM 24中读出先前的数据接收时间(图5步骤B4),并根据当前的和先前的数据接收时间以及每个包的数据尺寸计算数据传送速率(图5步骤B5)。在计算数据传送速率之后,HDD启动控制程序B在DRAM 24中存储在图5的步骤B1获得的数据接收时间(图5步骤B6)。
当按照这种顺序计算出数据传送速率之后,HDD启动控制程序B计算在DRAM 24中保证的数据存储单元15的剩余缓冲区容量(图4步骤A4)。此外,程序B根据所述剩余缓冲区容量和数据传送速率计算直到缓冲器满时为止的剩余时间(图4步骤A5)。HDD启动控制程序B从闪存23中读出剩余时间确定数据A(图4步骤A6),并检查计算出的直到缓冲器满为止的剩余时间是否大于由剩余时间确定数据A表示的时间(图4步骤A7)。
如果计算的剩余时间大于由剩余时间确定数据A表示的时间(图4步骤A7是“是”),则HDD启动控制程序B检查数据接收是否完成(图4步骤A8)。如果数据接收完成(图4步骤A8“是”),则程序B启动HDD 63(图4步骤A9),将接收的数据从DRAM 24保存到HDD 63上(图4步骤A10),然后停止HDD63(图4步骤A11),因而结束这个处理。在另一方面,如果数据接收未完成(图4步骤A8是“否”),则程序B从图4的步骤A1重复所述处理。
在另一方面,如果计算的剩余时间不大于由剩余时间确定数据A表示的时间(图4步骤A7是“否”),则HDD启动控制程序B启动HDD 63(图4步骤A12)。此外,HDD启动控制程序B也检查数据接收是否完成(图4步骤A13)。如果数据接收未完成(图4步骤A13是“否”),则程序B检查是否缓冲器满(图4步骤14)。如果缓冲器满(图4步骤A14是“是”),则HDD启动控制程序B将接收的数据从DRAM 24保存到HDD 63上(图4步骤A15),然后停止HDD 63(图4步骤A16),由此重复上述的从图4的步骤A1开始的处理。此外,如果缓冲器未满(图4步骤A14是“否”),则重复从图4的步骤A1的处理。
在另一方面,如果如果数据接收完成(图4步骤A13是“是”),则HDD启动控制程序将接收的数据从DRAM 24保存到HDD 63上(图4步骤A17),然后停止HDD 63(图4步骤A18),因而结束这个处理。
此外,如果HDD 63是ON(图4步骤A2是“否”),则HDD启动控制程序B执行上述的从图4的步骤A13开始的处理。
如上所述,在本实施例的电子设备1中,HDD 63被这样进行启动控制,使得HDD 63的启动控制几乎在用于缓存接收的数据的DRAM 24的缓冲区成为数据满的同时被完成,因而实现进一步节省功率,同时避免中断数据的接收。
(第二实施例)
下面说明本发明的第二实施例。
图6是表示由第二实施例的HDD启动控制程序B执行的HDD63启动控制的操作顺序的流程图。
上述的第一实施例与此第二实施例的区别在于,用于启动HDD63所需的实际时间代替由在闪存23中的剩余时间确定数据A预先规定的时间,被用作HDD 63的启动时间。即,用于在闪存23中的剩余时间确定数据A中反映HDD 63的启动时间的处理(图6的步骤C13)被添加在图4的步骤A12(相应于图6的步骤C12)和A13(相应于图6的步骤C14)之间。
用这种方式,即使由于HDD 63的老化而使得启动HDD 63所需的时间被延长,HDD 63也能被这样进行启动控制,使得HDD 63的启动控制几乎在用于缓冲接收的数据的DRAM 24的缓冲区成为数据满的同时完成。
(第三实施例)
下面说明本发明的第三实施例。
在上述的第一和第二实施例中,说明了在数据接收时的HDD 63的启动控制。第三实施例将说明在数据发送时的HDD 63的启动控制。
当在HDD 63中存储的数据被蓝牙无线单元12发送时,要发送的数据从HDD 63中被同时读出,并在DRAM 24中被缓冲存储,直到其被从蓝牙无线单元12发送为止。因而,第三实施例的HDD启动控制程序B在来自HDD 63的发送数据被在DRAM 24中缓存之后便立即停止HDD 63。当更多的发送数据必须被从HDD 63读出时,程序B则执行HDD 63的启动控制,使得HDD 63的启动控制几乎在所有缓存的发送数据都被发送的同时被完成。
图7和图8是表示由第三实施例的HDD启动控制程序B执行的HDD 63启动控制的操作顺序的流程图。
在由蓝牙无线单元12发送数据时,HDD启动控制程序B启动HDD 63(图7步骤D1)。然后,HDD启动控制程序B检查是否仍有要被发送的数据保留在DRAM 24中(图7步骤D2)。因为这是第一个处理,没有要被发送的数据保留在DRAM 24中(图7步骤D2是“否”),HDD启动控制程序B从HDD 63向DRAM 24的缓冲区传送数据(图7步骤D3),并且在所述数据传送之后立即停止HDD 63(图7步骤D4)。
在DRAM 24中缓冲的数据被发送之后(图7步骤D5),HDD启动控制程序B检查数据发送是否完成(图7步骤D6)。如果数据发送完成(图7步骤D6是“是”),则结束这个处理;否则(图7的步骤D6是“否”),程序B计算由蓝牙无线单元12发送数据的数据传送速率(图7步骤D7)。图8是表示这个数据传送速率计算的操作顺序的流程图。
HDD启动控制程序B从RTC 91获得当前数据发送时间(图8步骤E1)。程序B检查这个数据发送是否是第一个数据发送(图8步骤E2)。如果这个数据发送是第一个数据发送(图8步骤E2是“是”),则程序B设置被预先确定的数据传送速率(图8步骤E3)。这个数据传送速率从在闪存23中存储的剩余时间确定数据A获得。HDD启动控制程序B在DRAM 24中存储在图8的步骤E1获得的数据发送时间(图8的步骤E6)。
在另一方面,如果这个数据发送不是第一个数据发送(图8的步骤E2是“否”),则HDD启动控制程序B从DRAM 24中读出先前的数据发送时间(图8的步骤E4),并根据当前的和先前的数据发送时间以及每个包的数据尺寸计算数据传送速率(图8步骤E5)。在计算出数据传送速率之后,HDD启动控制程序B在DRAM24中存储在图8的步骤E1获得的数据发送时间(图8步骤E6)。
当数据传送速率被按照这样的顺序计算出时,HDD启动控制程序B然后计算剩余在DRAM 24中的要被发送的数据的总的尺寸(图7步骤D8)。此外,查程序B根据要被发送的数据的总的尺寸和数据传送速率,计算直到完成保留在DRAM 24中的要被发送的数据的发送为止的剩余时间(图7步骤D9)。在这种情况下,HDD启动控制程序B从闪存23中读出剩余时间确定数据A(图8步骤E10),并检查计算出的直到完成所述数据发送为止的剩余时间是否大于由剩余时间确定数据A表示的时间(图7步骤D11)。
如果计算的剩余时间大于由剩余时间确定数据A表示的时间(图7步骤D11是“是”),则程序B重复从图7的步骤D5开始的处理。
在另一方面,如果计算出的直到完成所述数据发送为止的剩余时间不大于由剩余时间确定数据A表示的时间(图7步骤D11是“否”),则HDD启动控制程序B返回图7的步骤D1,重新开始所示的处理,因而启动HDD 63。
如上所述,在这个实施例的电子设备1中,HDD 63被这样进行启动控制,使得HDD 63的启动控制几乎在DRAM 24中缓冲的所有要被发送的数据完成发送的同时被完成。因而,HDD 63在存储在HDD 63中的发送数据被在DRAM 24中缓冲之后立即停止,因而实现了进一步的能量节省。
本领域的技术人员将能够容易地得出附加的优点和改型。因此,在本发明的较宽的方面,本发明不限于特定的细节和这里说明的各个实施例。因而,不脱离由所附权利要求及其等效物限定的总体发明构思的范围或精神,可以作出各种改型。

Claims (18)

1.一种电子设备,其特征在于包括∶
通信装置(12);
第一存储装置(24),其缓冲所述通信装置接收的数据;
第二存储装置(15),其存储在所述第一存储装置中缓冲的接收的数据;
计算装置(21),用于根据所述通信装置的数据传送速率和所述第一存储装置的空闲容量,计算直到所述第一存储装置成为数据满为止的剩余时间;以及
控制装置(21),用于当由所述计算装置计算的剩余时间达到一个预定的时间时,启动所述第二存储装置。
2.按照权利要求1所述的设备,其特征在于,在所述第二存储装置被启动之后,当在所述第一存储装置中缓冲的接收的数据已被存储在所述第二存储装置中时,所述控制装置停止所述第二存储装置。
3.按照权利要求1所述的设备,其特征在于,所述通信装置执行数据包通信,以及
所述计算装置根据被连续接收的两个包的接收时间和每个包的数据尺寸计算所述通信装置的数据传送速率。
4.按照权利要求1所述的设备,其特征在于,还包括电池,并且所述电子设备被由所述电池供给的电功率驱动。
5.按照权利要求1所述的设备,其特征在于,所述通信装置执行无线通信。
6.按照权利要求1所述的设备,其特征在于,还包括启动时间保存装置(23),用于保存所述第二存储装置的启动时间;并且当由所述计算装置计算的剩余时间达到由所述启动时间保存装置保存的启动时间时,所述控制装置启动所述第二存储装置。
7.按照权利要求6所述的设备,其特征在于,在所述第二存储装置被启动之后,当在所述第一存储装置中缓冲的接收的数据已被存储在所述第二存储装置中时,所述控制装置停止所述第二存储装置。
8.按照权利要求6所述的设备,其特征在于,所述控制装置在所述第二存储装置被启动之后,在由所述启动时间保存装置保存的启动时间中反映实际的启动时间。
9.按照权利要求6所述的设备,其特征在于,所述通信装置执行数据包通信,以及
所述计算装置根据被连续接收的两个包的接收时间和每个包的数据尺寸计算所述通信装置的数据传送速率。
10.按照权利要求6所述的设备,其特征在于,还包括电池(74),并且所述电子设备由所述电池提供的电功率驱动。
11.按照权利要求6所述的设备,其特征在于,所述通信装置执行无线通信。
12.一种存储装置的启动控制方法,应用于一种电子设备,所述电子设备具有:通信装置;缓冲器单元,用于缓冲所述通信装置接收的数据;以及所述存储装置,其存储在所述缓冲器单元中缓冲的接收的数据,所述方法的特征在于包括以下步骤:
根据所述通信装置的数据传送速率和所述缓冲器单元的空闲容量,计算直到所述缓冲器单元成为数据满为止的剩余时间(A5);以及
当所述剩余时间达到一个预定时间时,启动所述存储装置(A12)。
13.按照权利要求12所述的方法,其特征在于,还包括以下步骤:在所述存储装置被启动之后,当在所述缓冲器单元中缓冲的接收的数据已被存储在所述存储装置中时,停止所述存储装置(A18)。
14.按照权利要求12所述的方法,其特征在于,所述通信装置执行数据包通信,以及
所述计算包括根据被连续接收的两个包的接收时间和每个包的数据尺寸计算所述通信装置的数据传送速率。
15.按照权利要求14所述的方法,其特征在于,所述电子设备具有启动时间保存单元,用于保存所述存储装置的启动时间;以及
所述启动包括当所述剩余时间达到由所述启动时间保存单元保存的启动时间时启动所述存储装置。
16.按照权利要求15所述的方法,其特征在于,还包括以下步骤:在所述存储装置被启动之后,当在所述缓冲器单元中缓冲的接收的数据已被存储在所述存储装置中时,停止所述存储装置(A18)。
17.按照权利要求15所述的方法,其特征在于,还包括以下步骤:在所述存储装置被启动之后,在由所述启动时间保存单元保存的启动时间中反映实际的启动时间(C13)。
18.按照权利要求15所述的方法,其特征在于,所述通信装置执行数据包通信,以及
所述计算包括根据被连续接收的两个包的接收时间和每个包的数据尺寸计算所述通信装置的数据传送速率。
CNA031598692A 2002-09-27 2003-09-26 电子设备和存储装置的启动控制方法 Pending CN1492342A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002284499A JP2004118746A (ja) 2002-09-27 2002-09-27 電子機器および記憶装置の起動制御方法
JP284499/2002 2002-09-27

Publications (1)

Publication Number Publication Date
CN1492342A true CN1492342A (zh) 2004-04-28

Family

ID=32025308

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA031598692A Pending CN1492342A (zh) 2002-09-27 2003-09-26 电子设备和存储装置的启动控制方法

Country Status (4)

Country Link
US (1) US7007116B2 (zh)
EP (1) EP1411425A3 (zh)
JP (1) JP2004118746A (zh)
CN (1) CN1492342A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100377132C (zh) * 2004-07-14 2008-03-26 富士施乐株式会社 通信设备及其控制方法
CN100422967C (zh) * 2004-10-12 2008-10-01 日立环球储存科技荷兰有限公司 具有动态随机存取存储器和闪存的硬盘驱动器
CN101179683B (zh) * 2006-11-10 2011-06-15 乐金电子(中国)研究开发中心有限公司 一种可录电视的已录制节目信息处理***和方法
CN103714041A (zh) * 2012-09-29 2014-04-09 联想(北京)有限公司 一种信息处理方法及电子设备

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7132796B2 (en) * 2003-12-30 2006-11-07 Lg.Philips Lcd Co., Ltd Organic electroluminescent device and method of fabricating the same
US7406548B2 (en) * 2004-03-26 2008-07-29 Hewlett-Packard Development Company, L.P. Systems and methods for responding to a data transfer
DE602005023209D1 (de) * 2004-12-27 2010-10-07 Research In Motion Ltd Speicher-voll-pipeline
WO2006071884A2 (en) * 2004-12-27 2006-07-06 The Regents Of The University Of Michigan Oligonucleotide based therapeutics
JP4594153B2 (ja) * 2005-04-08 2010-12-08 キヤノン株式会社 無線通信装置、制御方法、プログラム、記憶媒体
JP4172463B2 (ja) * 2005-04-22 2008-10-29 ソニー株式会社 情報処理装置および方法、並びにプログラム
US7318118B2 (en) * 2005-07-14 2008-01-08 Hitachi Global Storage Technologies B.V. System and method for selective write to flash memory in HDD
US7411757B2 (en) * 2006-07-27 2008-08-12 Hitachi Global Storage Technologies Netherlands B.V. Disk drive with nonvolatile memory having multiple modes of operation
US8085775B1 (en) * 2006-07-31 2011-12-27 Sable Networks, Inc. Identifying flows based on behavior characteristics and applying user-defined actions
US8015433B2 (en) * 2006-09-13 2011-09-06 Hitachi Global Storage Technologies Netherlands B.V. Disk drive with nonvolatile memory for storage of failure-related data
JP2008158664A (ja) * 2006-12-21 2008-07-10 Sony Corp 通信システム、サーバ、通信端末及び通信方法
JP2008204574A (ja) * 2007-02-22 2008-09-04 Fujitsu Ltd 記憶装置とその制御方法
US8156353B2 (en) 2007-09-17 2012-04-10 Intel Corporation Techniques for communications power management based on system states
US8312307B2 (en) 2007-11-07 2012-11-13 Intel Corporation Systems and methods for reducing power consumption during communication between link partners
JP4471007B2 (ja) * 2008-02-05 2010-06-02 ソニー株式会社 記録装置、記録装置の制御方法、記録装置の制御方法のプログラム及び記録装置の制御方法のプログラムを記録した記録媒体
US8213303B2 (en) 2008-09-12 2012-07-03 Intel Corporation Generating, at least in part, and/or receiving, at least in part, at least one request
US8607075B2 (en) * 2008-12-31 2013-12-10 Intel Corporation Idle duration reporting for power management
US8201005B2 (en) 2009-03-17 2012-06-12 Intel Corporation Negotiating a transmit wake time
JP5740860B2 (ja) * 2010-07-15 2015-07-01 コニカミノルタ株式会社 印刷データ受信装置、印刷データ受信方法および印刷データ受信プログラム
TWI436218B (zh) * 2011-04-01 2014-05-01 Ralink Technology Corp 於非通用序列匯流排裝置建立虛擬通用序列匯流排介面之方法及其裝置
US20140149611A1 (en) * 2012-11-26 2014-05-29 Qualcomm Incorporated CHANNEL CONDITION AWARE USB DATA DELIVERY OVER Wi-Fi WITH DIFFERENTIAL TREATMENT ON DISTINCT USB ENDPOINTS
US9501128B2 (en) * 2013-10-30 2016-11-22 Globalfoundries Inc. Cooperative reduced power mode suspension for high input/output (‘I/O’) workloads
US20170168853A1 (en) * 2015-12-14 2017-06-15 Qualcomm Incorporated Dynamic predictive wake-up techniques
US10581992B2 (en) * 2016-03-30 2020-03-03 Cisco Technology, Inc. Allocating bandwidth between network computing devices for pushing data to a client computing device

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5121479A (en) * 1988-01-27 1992-06-09 Storage Technology Corporation Early start mode data transfer apparatus
US5729708A (en) * 1989-12-04 1998-03-17 Canon Kabushiki Kaisha Portable data buffer apparatus with manually controlled reception/transmission
US5450546A (en) * 1992-01-31 1995-09-12 Adaptec, Inc. Intelligent hardware for automatically controlling buffer memory storage space in a disk drive
JP3421885B2 (ja) 1995-01-18 2003-06-30 ソニー株式会社 再生装置、記録装置
JPH08212015A (ja) 1995-01-31 1996-08-20 Matsushita Electric Ind Co Ltd ドライブ装置
US5884099A (en) * 1996-05-31 1999-03-16 Sun Microsystems, Inc. Control circuit for a buffer memory to transfer data between systems operating at different speeds
US5944802A (en) * 1997-08-28 1999-08-31 International Business Machines Corporation Dynamic speed matching of host channel and device data transfers
US6289464B1 (en) * 1998-01-07 2001-09-11 Microsoft Corporation Receiving wireless information on a mobile device with reduced power consumption
JPH11312143A (ja) * 1998-04-28 1999-11-09 Clarion Co Ltd 情報処理装置及び方法、カーオーディオシステム及びその制御方法並びに情報処理用プログラムを記録した記録媒体
JP2000311064A (ja) 1999-04-28 2000-11-07 Nec Corp データ転送制御装置におけるバッファの制御方式
JP3411238B2 (ja) 1999-06-14 2003-05-26 インターナショナル・ビジネス・マシーンズ・コーポレーション 復帰時間予測方法、復帰時間予測装置及びハードディスクドライブ
US7574272B2 (en) * 2000-10-13 2009-08-11 Eric Paul Gibbs System and method for data transfer optimization in a portable audio device
JP3481926B2 (ja) 2001-10-30 2003-12-22 株式会社東芝 無線通信装置および制御パラメータ設定方法
US6745079B2 (en) * 2001-11-07 2004-06-01 Medtronic, Inc. Electrical tissue stimulation apparatus and method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100377132C (zh) * 2004-07-14 2008-03-26 富士施乐株式会社 通信设备及其控制方法
CN100422967C (zh) * 2004-10-12 2008-10-01 日立环球储存科技荷兰有限公司 具有动态随机存取存储器和闪存的硬盘驱动器
CN101179683B (zh) * 2006-11-10 2011-06-15 乐金电子(中国)研究开发中心有限公司 一种可录电视的已录制节目信息处理***和方法
CN103714041A (zh) * 2012-09-29 2014-04-09 联想(北京)有限公司 一种信息处理方法及电子设备

Also Published As

Publication number Publication date
EP1411425A2 (en) 2004-04-21
US7007116B2 (en) 2006-02-28
US20040064607A1 (en) 2004-04-01
JP2004118746A (ja) 2004-04-15
EP1411425A3 (en) 2005-01-19

Similar Documents

Publication Publication Date Title
CN1492342A (zh) 电子设备和存储装置的启动控制方法
CN1220140C (zh) 电子装置和控制电子装置运行的方法
CN1862515A (zh) 数据传送装置、数据传送方法和程序
CN1162148A (zh) 微处理器的功率估算器
EP1605453A3 (en) Adaptive storage system
EP1365312A1 (en) Energy-aware scheduling of application execution
CN100351744C (zh) 管理盘驱动器的能量消耗的方法和装置
CN1694556A (zh) 在节省无线适配器功率的同时维持无线网络响应时间的方法
CN1577275A (zh) 使用遗传算法的微处理器
CN107533531B (zh) 经调度的通用串行总线(usb)低功率操作
CN1316074A (zh) 中断/软件控制的线程处理
CN1892536A (zh) 控制无线通信***中正向信道上数据速率的方法和装置
CN1734400A (zh) 低功率模式下连续屏幕更新的设备与方法
CN1685327A (zh) Ic卡、数据传送装置、数据传送方法及数据传送方法的程序
CN1680962A (zh) 游戏控制器功率管理
JP2008077563A (ja) 電子機器およびcpu動作環境制御プログラム
CN1394310A (zh) 处理器间通信***
US20090164810A1 (en) Methods, apparatuses, and computer program products for managing power usage in mobile devices
CN1668130A (zh) 移动数据终端及其通信方法
EP1475720A3 (en) Smart card for performing advance operations to enhance performance and related system, integrated circuit and methods
CN1514973A (zh) 用于多个读取请求的存储器控制
CN1664743A (zh) 多层***和时钟控制方法
CN1298049C (zh) 一种图形引擎芯片及其应用方法
CN115686252B (zh) 触控屏中的位置信息计算方法和电子设备
CN1561491A (zh) 总线***和总线接口

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned
C20 Patent right or utility model deemed to be abandoned or is abandoned