当前位置: 首页 > 专利查询>苹果公司专利>正文

休眠状态下的存储器功率降低制造技术

技术编号:7862426 阅读:195 留言:0更新日期:2012-10-14 21:41
一种采用休眠状态的存储器功率降低的数据处理系统。该系统可以包括易失性存储器和至少一个数据输入外围设备以及逻辑电路。该逻辑电路配置为管理所述数据处理系统的功耗用于所述系统的休眠。该逻辑电路可以耦接到所述易失性存储器,并且可以配置为响应于在所述休眠状态期间发生的事件而给所述易失性存储器断电,但仍然保持在所述休眠状态中。该休眠状态可以是服从ACPI的S3休眠状态,在S3休眠状态期间诸如DRAM的易失性存储器在用户无动作时段之后被断电。

【技术实现步骤摘要】
【国外来华专利技术】
本文描述的多种实施方式涉及数据处理系统的功率管理。本领域已知多种技术来降低数据处理系统中的功耗,尤其是电池供电的设备或系统中的功耗。
技术介绍
在某些数据处理系统中常采用休眠状态来降低功耗。在休眠状态下,设备的显示 器可以关闭(例如,液晶显示器(LCD)的背光关闭),并且硬驱或其他非易失性存储设备关闭(例如,硬驱的一个或多个盘不在自旋),诸如微处理器的处理系统处于可以是关闭的低功率状态中,但是诸如DRAM的数据处理系统的易失性存储器是全功率供电的。休眠状态可以保存功率,同时,由于DRAM在接收功率,所以可以快速地从休眠状态唤醒。从休眠状态快速唤醒是用户所期望的有利特性,用户希望能够在数据处理器系统休眠之后返回到对其的使用,而同时能够从休眠状态提供的功率降低状态受益。这种休眠状态的一个例子是服从ACPI系统中的S3状态。ACPI (高级配置和电力接口)是开放标准,其定义功率管理过程,并允许对采用操作系统的数据处理系统的功率管理的操作系统控制。ACPI标准还描述了其他低功耗状态,例如功耗小于S3状态的S4和S5状态。在S4状态(也称为休止(hibernation)状态)中,主存储器的所有内容(例如,DRAM内容)被保存到诸如硬驱的非易失性存储器设备,并被掉电。S5状态被认为是停机(shutdown)状态,用户从该状态利用来自存储操作系统的硬驱或其他非易失性存储器的引导处理来重启系统。通常,当接收到指示设备上的电源按钮已经被按下的信号时,系统可以仅从S4状态或S5状态返回。如本领域公知的,整个引导处理会花费较长时间。
技术实现思路
描述了用于实施在休眠状态下的功率降低的系统、机器可读存储介质以及方法的示例性实施方式。在一个实施方式中的系统可以包括诸如DRAM的易失性存储器、至少一个数据输入外围设备以及逻辑电路,该逻辑电路配置为针对数据处理系统的休眠状态管理该数据存储系统的功耗。逻辑电路可以耦接到易失性存储器,并且可以被配置为响应于在休眠状态下发生的事件而给易失性存储器断电,但是依然保持在所述事件之前存在的休眠状态下。在一个实施方式中,事件可以是响应于进入到休眠状态而启动的定时器或计数器的到期。休眠状态可以是在事件之前的服从ACPI的S3休眠状态,并且诸如DRAM的易失性存储器可以在S3休眠状态期间的用户无动作时段之后响应于事件而断电。在给DRAM断电之后系统可以保持在S3休眠状态中。在事件之前和事件之后,系统可以响应于来自诸如键盘或触摸屏或鼠标的数据输入外围设备的输入,使得系统从休眠状态退出。在一个实施方式中,易失性存储器可以是需要刷新以保持其中数据的动态随机存取存储器(DRAM),该DRAM可以采用自刷新方法来允许在存储器管理单元(MMU)中实现功率降低,同时系统处于休眠状态。在特定实施方式中,除了或代替定时器或计数器的到期,事件还可以由用户输入触发。在一个实施方式中,系统可以包括诸如LED (发光二极管)的休眠指示器,其向用户指示系统正处于休眠状态,例如本文所描述的S3休眠状态。在一种实现中,休眠指示器可以缓慢地闪烁,以向用户指示系统正处于休眠状态,而在其他状态(例如,SO或S5)中,休眠指示器关闭并且不闪烁。在一个实施方式中,一种方法可以包括进入休眠状态,在该休眠状态中,数据处理系统的易失性存储器接收功率,并且处理器被断电或者以其他方式处于功率降低的状 态;以及确定在休眠状态期间发生了事件(例如,定时器到期),并且响应于事件(在特定实施方式中,响应于确定其他状况),从易失性存储器移除功率但仍保持在休眠状态中。在本方法中数据处理系统可以被配置为,响应于来自诸如鼠标、键盘或触摸屏的数据输入外围设备的输入而从休眠状态退出。在一个实施方式中,该方法还可以包括当数据处理系统处于休眠状态时,使得休眠指示器指示休眠状况。该方法还可以包括在进入休眠状态之前或在给DRAM断电之前,将RAM中的数据存储到诸如硬驱或固态盘的非易失性存储器中。在一个实施方式中,根据本专利技术的一种系统能够至少在以下服从ACPI的状态下工作S0 ;S3和S5。在一个实施方式中,在S3休眠状态下定时器或计数器的到期发生在用户相对于数据输入外围设备中的一个或多个无动作时段之后。在一种实现中,定时器的到期可以发生在用户相对于耦接到数据处理系统的多个数据输入外围设备中的全部(或其所选子集)无动作时段之后。附图说明在附图中通过例子而非限制的方式例示了本专利技术,附图中类似的附图标记指代类似的元件。图I是示出根据本专利技术一个实施方式的方法的流程图。图2是根据本专利技术一个实施方式的系统的框图。图3是示出根据本专利技术一个实施方式的系统的部分的框图。图4是根据本专利技术一个实施方式的系统的部分的另选实施方式的框图。图5是示出根据本专利技术一个实施方式的方法的流程图。具体实施例方式参照下面讨论的细节将描述本专利技术的多种实施方式和方面,附图将例示多种实施方式。下面的描述和附图是对本专利技术的例示,而不应被解释为限制本专利技术。描述了众多特定细节来提供对本专利技术多种实施方式的透彻理解。然而,在特定情况下,没有描述众所周知或常规的细节,以提供对本专利技术实施方式的简要讨论。本文中所称“一个实施方式”是指关于该实施方式描述的特定特征、结构或特性可以包括在本专利技术的至少一个实施方式中。本文中多处出现的术语“在一个实施方式中”不必然全部指同一实施方式。附图中描述的处理由包括硬件(例如,电路、专用逻辑器等)、软件或两者的组合的处理逻辑器执行。尽管下面关于某些顺序操作描述了处理,但是应当理解,所描述的一些操作可以按照不同的顺序来执行。此外,可以并行地而非顺序地执行一些操作。在一个实施方式中,数据处理系统可以进入诸如休眠状态的低功率状态,在该状态中易失性存储器接收功率,然后在发生事件时,提供给易失性存储器的功率响应于事件而被移除或降低,但是系统仍保持在低功率或休眠状态下。图I示出了根据本专利技术一个实施方式的方法。在操作101中,系统正常操作。在典型实现中,这将包括提供全功率给微处理器、给硬驱、给DRAM、给数据输入外围设备(例如,提供数据给诸如鼠标、触摸屏或键盘的处理器的外围设备)以及给显示器设备。在一种实现中,这可以代表数据处理系统的SOACPI工作状态。另选地,工作状态可以是本领域公知的SI或S2ACPI状态。操作系统可以以多种方式中的任一种转换到休眠状态。例如,用户可以设置或者系统可以设置使得发生特定功率降低的定时器。功率降低可以从SO转换到SI,或者从SO转换到S2状态,或者从SO转换到SI并然后转换到S2然后转换到S3状态。针对这些转换中的每一个可能有单独的定时器,系统可以利用其他定时器,例如显示器定时器等,其在用户时段之后使得显示器变暗。图I所示的操作103示出了系统已经转换到休眠状态,该休眠状态可以是S3状态,并 且响应于该转换,系统已经启动定时器或计数器,在一个实施方式中,该定时器或计数器用于确定是否移除或者以其他方式降低给诸如DDR DRAM易失性存储的易失性存储器的功率;该定时器或计数器可以称为DRAM定时器或计数器,用以与使得从操作101 (例如,SO状态)转换到休眠状态的定时器(其可以称为休眠定时器)相区分。操作103中所示的进入休眠状态可以通过定时器(其可以不同于DRAM定时器)到期本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.01.28 US 61/299,295;2010.09.30 US 12/895,7021.一种数据处理系统,包括 易失性存储器; 至少一个数据输入外围设备; 逻辑电路,该逻辑电路配置为管理所述数据处理系统的功耗以保持所述数据处理系统的休眠状态,该逻辑电路耦接到所述易失性存储器和所述至少一个数据输入外围设备,该逻辑电路被配置为,响应于来自所述数据输入外围设备的输入,使得所述数据处理系统从所述休眠状态退出,并且该逻辑电路配置为,响应于在所述休眠状态期间发生的事件而给所述易失性存储器断电,并使得所述数据处理系统依然保持在所述休眠状态中。2.如权利要求I所述的数据处理系统,其中,所述事件使得所述数据处理系统一进入所述休眠状态就移除给所述易失性存储器的功率,所述事件包括按钮按压、按键序列输入、关闭处理设备的盖子以及移除电源线中的一个。3.如权利要求I所述的数据处理系统,其中,所述事件是响应于进入所述休眠状态而开始的定时器的到期。4.如权利要求3所述的数据处理系统,其中,当进入所述休眠状态时基于所述数据处理系统的状况而调整所述定时器的超时值,所述状况包括以下之一加速计或运动传感器的状态、电池电荷水平、接近传感器的状态、在所述数据处理系统上运行的应用程序的状态以及应用程序中的数据输入操作的状态。5.如权利要求I所述的数据处理系统,其中,所述易失性存储器是动态随机存取存储器(DRAM),该DRAM需要刷新来保持该DRAM中的数据,并且所述至少一个数据输入外围设备是以下之一 (a)鼠标;(b)触摸板;(c)触摸屏;(d)键盘;(e) USB端口;(f)存储设备驱动器;(g)网络接口控制器,其中在给所述易失性存储器的功率被关断之后所述至少一个数据输入外围设备保持被供电,并且所述至少一个数据输入外围设备耦接到输入控制器以提供数据给耦接到所述易失性存储器的至少一个处理器,并且所述数据处理系统包括将所述至少一个处理器耦接到所述易失性存储器的总线,并且所述逻辑电路配置为响应于来自外壳机电控件的信号使得所述数据处理系统从所述休眠状态退出。6.如权利要求5所述的数据处理系统,其中,所述休眠状态是在所述事件之前的S3服从高级配置和电力接口(ACPI)的状态,并且所述数据处理系统还包括 休眠指示器,其耦接到所述逻辑电路,当所述数据处理系统处于所述S3服从ACPI的状态时该休眠指示器指示所述数据处理系统处于所述休眠状态;以及 所述逻辑电路配置为响应于从所述休眠状态退出而返回供电给所述易失性存储器。7.如权利要求6所述的数据处理系统,还包括 非易失性存储器,其耦接到所述至少一个处理器,该至少一个处理器配置为使得在进入所述休眠状态之前将所述DRAM中的数据存储到所述非易失性存储器中,并且所述至少一个处理器和非易失性存储器在所述休眠状态期间处于断电状态。8.如权利要求7所述的数据处理系统,其中,所述数据处理系统能够工作在至少以下服从ACPI的状态下S0、S3和S5,其中在没有从所述至少一个数据输入外围设备接收到输入的时段之后发生定时器或计数器的到期,并且所述定时器是响应于进入所述休眠状态而开始的,所述至少一个数据输入外围设备提供在所述数据处理系统达到SO状态之后由该数据处理系统使用的用户数据。9.一种数据处理系统的机器实现方法,该方法包括 确定所述数据处理系统已经进入休眠状态,在该休眠状态中,所述数据处理系统的易失性存储器接收功率并且该数据处理系统的处理器被断电,其中所述数据处理系统被配置为响应于来自数据输入外围设备的输入而从所述休眠状态退出; 确定在所述数据处理系统处于所述休眠状态中时发生了事件;以及 响应于所述事件移除对所述易失性存储器的功率,并且使得所述数据处理系统保持在所述休眠状态中。10.如权利要求9所述的方法,...

【专利技术属性】
技术研发人员:D·艾瓦莫托S·J·斯法尔佐R·施米迪特D·卡蒂K·考克斯
申请(专利权)人:苹果公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1