动态电压抖动的制作方法

文档序号:6360131阅读:324来源:国知局

专利名称::动态电压抖动的制作方法
技术领域
:本发明的实施例总体涉及热管理,并且特别涉及动态电压抖动。
背景技术
:电压抖动(voltagedithering)是用于管理计算机系统中的发热的公知技术。在使用自由运行时钟的计算机系统中抖动要求被强加于对高电压的要求,其将给定循环划分为可能高电压(high-voltage-possible)和仅低电压(only-low_voltage)阶段。如果运行在系统上的处理在可能高电压阶段期间请求高电压,只要可能高电压阶段持续,它就接收高电压,反之,如果该处理在仅低电压阶段请求高电压,那么不会给出高电压。因为不依·赖于来自系统上的处理的高电压请求地强制实施高电压阶段,这降低了系统的性能。图I示出了现有技术电压抖动处理的波形。波形101是电压抖动波形,在利用自由运行时钟的时间段上平均分配高电压阶段和低电压阶段。循环的一半时间可以用于高电压,一半时间要求是低电压。波形105示出了运行计算机系统的处理何时请求了高电压,以及该请求何时被满足。在波形105中高电压请求未填充的部分表示该高电压请求被满足,而高电压请求的阴影部分105、107、109和111表示由于抖动波形101的要求而没有被满足的高电压请求的部分。波形113示出了被满足的高电压请求的部分。尽管抖动波形101允许高达50%的循环是高电压,并且高电压请求总计仅有45%,但是由于抖动波形101与电压请求波形103无关,仅有18%的循环用于高电压模式,这不必要地降低了系统的性能。
发明内容接收到高电压模式请求,并且响应于确定高电压额度的剩余量超出了电压切换阈值,启动高电压计时器。响应于该请求,进行到高电压模式的切换。响应于指示切换到低电压模式。该请求可以从运行在数据处理系统上的应用被接收到。如果该指示是高电压计时器已经期满,则响应于切换至低电压模式,启动低电压计时器。如果当低电压计时器期满时,高电压请求仍然有效,则切换回高电压模式,并且启动新的高电压计时器。作为示例示出了本发明,并且本发明不限于附图中的示图,在附图中相似的附图标记表示相似的部件。图I是示出了现有技术电压抖动的示图;图2A是示出了根据本发明的一个实施例的动态电压抖动的示图;图2B是示出了根据本发明的另一个实施例的动态电压抖动的示图;图3是示出了根据本发明的一个实施例的动态电压抖动的方法的流程图4是示出了根据本发明的一个实施例的动态电压抖动的另一个方法的流程图;图5是示出了根据本发明的一个实施例的动态电压抖动的另一个方法的流程图;图6是示出了本发明的一个实施例可用的数据处理系统的图;图7是示出了本发明的一个实施例可用的设备的图。具体实施例方式将参考以下所述细节对本发明的各个实施例和方面进行描述,并且附图将示出各个实施例。以下描述和附图对于本发明是说明性的,而不应认为是限制本发明。描述了多个特定细节以提供对本发明各种实施例的透彻理解。然而,在某些情况下,没有描述公知的或惯用的细节,以便提供对本发明的实施例的简明描述。这里描述了动态电压抖动的实施例。在一个实施例中,动态电压抖动基于来自数据处理系统上运行的应用或处理的高电压请求动态地定义电压抖动波形。循环(cycle)期间的抖动量可以利用两个值指定周期,其计量循环的持续时间,以及因数,其指定循环的用于高电压状态的百分比。例如,周期可以是8毫秒,因数可以是50%。对于24mhz的时钟循环,8毫秒包括3,000个时钟报时(clokctick)。每个时钟报时可以被认为是一个额度(credit),并且对于因数50%而言,I,500额度代表高电压时间预算。当运行在数据处理系统上的处理请求高电压时,本发明的一个实施例确定在高电压预算中是否可得到高电压额度,如果是,则切换至高电压状态,直到高电压额度期满,或者该请求被取消。如果高电压请求的持续时间没有超过该循环的高电压时间预算,则抖动对于性能没有任何影响。电压请求可以采取基于请求应用的处理需要的直接来自应用的对于附加电压的请求(或者取消现有的对附加电压的请求)的形式。电压请求还可以由电源管理单元(或其它系统)基于静态稳定(staticstables)生成,或者通过动态方式例如动态性能状态管理器(DPSM)生成。动态电压抖动的某些实施例可以使用计时器。例如,计时器被周来确定高电压额度何时期满,或者低电压额度何时期满。在一个实施例中,利用动态电压抖动的数据处理系统可以具有单一的物理计时器,该物理计时器对于请求超时(也就是,计时器期满)使用各种调度程序在整个系统中提供定时业务。其它系统可以使用其它计时器。在某些实施例中,计时器可以是硬件计时器、软件计时器、或者硬件计时器和软件计时器的组合。一个实施例可以使用单一的硬件计时器或者单一的软件计时器,以及相对于该单一的计时器调度多个计时器来实现多个多计时器。其它实施例可以使用多个硬件计时器和/或多个软件计时器。图2是示出了根据本发明的一个实施例的动态电压抖动的图。波形201是电压抖动的波形,并且指示电压何时为高以及电压何时为低。波形203是来自数据处理系统的电压请求的波形。波形201的高电压预算是50%。也就是说,对于波形201所示的循环,不超过50%的循环可以用于高电压模式。波形203指示电压请求应用或者处理请求当前循环期间的时间的45%的电压处于高电压模式。如下所述,由于高电压的请求时间小于或等于高电压的预算时间,因此由于动态电压抖动请求数据处理系统没有造成性能恶化。在时间221,数据处理系统从电压管理系统请求高电压。作为响应,电压管理系统在时间205增加电压,时间205实际上可与时间221相同。以下结合图3和4更加详细地描述电压管理系统增加电压的决定。通常,电压管理系统确定对于当前循环,在高电压预算中是否留有足够的时间用于切换至高电压模式。在时间205,高电压预算是50%,所以准许增加电压的请求。在时间207,电压管理系统接收到在时间205接收的高电压请求已经被取消的指示。作为响应,电压管理系统切换回低电压模式,并更新高电压预算以反映在高电压模式中花费的时间。以下结合图4和5更详细地描述高电压请求的取消。在时间207到时间209的时段期间,电压管理系统跟踪低电压模式中花费的时间。这与低电压“预算”冲销,低电压“预算”对应于循环中的减去高电压模式预算的时间量之后的时间量。如果在循环期间所有高电压预算被用尽,那么不会开始下一个循环,直到低电压预算的剩余量已经被消耗了。在时间223,数据处理系统(也就是,运行在数据处理系统上的应用)请求另一个高电压模式。作为响应,在时间209,电压管理系统切换回高电压模式。在时间211,电压管理系统接收到高电压请求已经被取消的指示,并且切换回低电压模式。从高电压预算减去高电压模式中花费的时间。类似的,在时间225和227的请求导致了从213到215以及217到219的高电压模式。由于请求的高电压模式的持续时间小于或等于循环的高电压预算,因此通过满足大部分或者全部高电压请求,抖动限制了性能恶化。现在转到图2B,其示出了在高电压请求的持续时间超出了循环的高电压时间预算的情况下的动态电压抖动。波形251示出了电压抖动波形,波形253示出了电压请求波形。在高电压预算中满足了前两个电压请求。在时间255,电压管理系统接收到第三高电压请求。在时间257,准许高电压请求,并且数据处理系统进入高电压模式。在时间259,尽管如在时间261所示高电压请求保持有效,但是当前循环的高电压预算已经被耗尽。响应于确定高电压预算已经被超出,电压管理系统在时间259切换数据处理系统到低电压模式。在时间263,高电压请求结束。现在转到图3,图3示出了根据本发明的一个实施例利用电压抖动管理高电压请求的方法。在块301,该方法接收高电压请求。该请求可以从运行在数据处理系统上的应用被接收到。在一个实施例中,整个系统可以处于高电压模式或者低电压模式,而不管在高电压模式期间请求应用将使用系统中的哪个组件。在另一个实施例中,在数据处理系统中存在多个电压域(或者电压岛)。例如,中央处理单元(CPU)、图形处理单元(GPU)和/或其他系统部分可以单独请求高电压。电压控制的增加的粒度(granularity)可以进一步提高动态电压抖动的性能。在块303,该方法确定剩余的高电压预算是否大于或等于电压切换阈值。电压切换阈值可以是零,在此情况下,只要剩余有任何高电压额度,则总是执行切换。在另一个实施例中,电压切换阈值可以是循环的百分数,例如I毫秒。这个阈值可以通过基于与执行电压切换相关联的开销量以及是否值得执行该切换的实验研究来确定。该值可以根据实施例的特定硬件和软件改变。如果剩余高电压额度超过了电压切换阈值,那么该方法前进到块305,并启动高电压计时器,该高电压计时器被设定为当剩余高电压额度被耗尽时期满。在块307,该方法切换数据处理系统(或者数据处理系统的子集,如上所述)到高电压模式。在块309,该方法接收到该电压计时器已经期满的指示。在一个实施例中,期满的计时器生成到电压管理系统的回叫,该回叫向电压管理系统指示当前循环的高电压额度已经被耗尽并且可以要求切换到低电压模式。高电压计时器的期满以及随后的到低电压模式的切换的一个例子可以参见图2B中的时间259。在块311,该方法切换到低电压模式,在块313启动低电压计时器,该低电压计时器被设定为当剩余低电压额度被耗尽时,如果没有低电压计时器已在运行,则该低电压计时器期满。此外,如果在块303,该方法确定剩余高电压额度没有超过电压切换阈值,该方法在块313启动低电压计时器。由于高电压额度在块313已经被耗尽,数据处理系统(或其一部分)可以保持在低电压模式,直到低电压额度已经被耗尽(即,直到低电压计时器期满)。以下结合图5更加详细地描述低电压计时器的期满。现在转到图4,图4是示出了管理高电压请求的方法的流程图,该高电压请求在高电压额度被耗尽之前被取消。在块401,该方法接收高电压请求。在块403,该方法确定剩余高电压额度是否超过电压切换阈值,如果是,则在块405,启动高电压计时器,该高电压计时器被设定为当剩余高电压额度被耗尽时期满。在块407,该方法切换到高电压模式,该高电压模式可以是用于整个系统的高电压模式,或者如上所述仅仅用于系统的一部分的高电压模式。在块409,该方法接收到该高电压请求已经被取消的指示。高电压请求的取消在图2A中时间207、211、215和219被示出。在每种情况下,高电压额度剩余,但是请求高电压模式的应用取消了该请求。在块411,响应于高电压请求的取消,该方法切换到低电压模式。在块413,该方法取消了高电压计时器,并且通过从现有的总数中减去高电压请求期间使用的额度数以更新剩余高电压额度。在块415,如果需要的话,当剩余低电压额度被耗尽时,该方法将低电压计时器设为期满。此外,如果该方法在403确定剩余高电压额度没有超过电压切换阈值,该方法前进到块415,并启动低电压计时器。现在转到图5,图5是示出了管理高电压请求的方法的流程图,该高电压请求在循环结束后仍然是有效的。在块501,在数据处理系统(或其部分)保持在高电压模式的同时,该方法接收到高电压计时器已经期满的指示。这在图2B中在时间259处被示出。在块503,由于期满的高电压计时器指示当前循环已经用尽了高电压额度,因此该方法切换到低电压模式。在块505,该方法启动低电压计时器,该低电压计时器在剩余低电压额度被耗尽时期满。在块507,该方法接收到低电压计时器已经期满的指示(例如,期满的计时器对电压管理系统进行的回叫)。在块509,该方法确定高电压请求是有效的。这可与在块501有效的高电压请求是相同的,或者可以是不同的高电压请求。在块511,该方法重置高电压额度和低电压额度,这样可以开始新的循环。在块513,该方法启动高电压计时器,该高电压计时器在最新重置的高电压额度被消耗时期满,在块515,切换到高电压模式。在一个实施例中,额度积聚(creditbanking)的限制可以通过数据组件(例如热管理系统、电源管理系统等)被实时改变。例如,如果系统中的关键组件的温度很低,可以增大限制额度积聚的一个或多个阈值。作为另一个例子,如果关键组件的温度升高,可以降低限制额度积聚的一个或多个阈值。可以基于组件的当前温度,或者基于温度趋势(即,快速升高、缓慢降低等等),修改积聚阈值。在一个实施例中,电压管理系统的参数可以实时变化。例如,热管理系统可以确定数据处理系统正在生成太多的热,因此可降低高电压预算(例如,通过改变计量每个循环的可花费于高电压模式的百分比的因数)。在一个实施例中,响应于该变化,当前循环被中断,而新的循环启动。在另一个实施例中,允许当前循环利用先前的设置完成,并且下一个循环利用新设置启动。在一个实施例中,循环可能在高电压额度仍剩余的情况下结束,这是因为当低电压额度被耗尽时循环结束。这些剩余高电压额度可以针对它们在随后循环中的使用被“积聚(bank)”。根据数据处理系统(热管理、电源管理等等)的需要,可被积聚的高电压额度的量可以被限制。例如,仅仅每个循环的额度积聚量可以针对后面的循环被积聚(例如,长至I毫秒高电压的高电压额度)。作为另一个例子,积聚额度的总量可以被限制为总体积聚量。这样的限制中的一种或两者可以被应用到积聚的高电压额度,某些实施例可能完全不执行积聚。如上所述,如果剩余高电压额度没有超过电压切换阈值,则本发明的某些实施例可能不响应于请求切换到高电压模式。这个阈值可以在循环之间变化或者在循环期间变化,并且通过防止电压管理系统准许在处于高电压的值时提供的可能需要较长开销来完成的高电压请求,可以增强动态电压抖动的效率。如果高电压模式结束,以及剩余低电压额度在低电压切换阈值之下,则可以使用类似的阈值。在这个情况下,下个循环可以立即启动,而不在低电压模式中花费额外的时间。如上所述,数据处理系统能够用于单独地抖动数据处理系统的不同部分(诸如CPU、GPU和其它组件)的电压。这可以提高效率,在与系统中的组件使用的试验分析相结合的情况下尤其如此。例如,通常是这样的情况,CPU的高电压请求之后跟随着GPU的高电压请求以处理源自CPU的较早高电压模式的处理。在某些实施例中,运行在数据处理系统上的应用可以顺序请求多个高电压模式,例如跟随在CPU之后的GPU。图6示出了本发明的一个实施例可以适用的数据处理系统的一个例子。注意到,尽管图6示出了计算机系统的各种组件,但是图6并不意在表示互连组件的任何特定结构或者方式,这是因为这样的细节并不与本发明密切相关。还可以理解,具有更少组件或者可能更多组件的网络计算机、平板算机和其它数据处理系统也可以用于本发明。如图6所示,作为一种形式的数据处理系统,计算机系统600包括总线603,总线603连接到微处理器605和R0M(只读存储器)607以及易失性RAM609和非易失性存储器611。微处理器605连接到高速缓存604。微处理器605可以从存储器607、609和611检索指令并执行该指令来执行上述操作。总线603将这些各种组件互连在一起,还将这些组件605,607,609和611互连到显示控制器和显示设备613,以及互连到外设(诸如输入/输出(I/O)设备,可以是鼠标、触摸屏、触摸板、触敏输入设备、键盘、调制解调器、网络接口、打印机和本领域公知的其它设备)。典型的,输入/输出设备615通过输入/输出控制器617耦合到系统。易失性RAM(随机存取存储器)609典型地由需要持续供电来刷新或者保持存储器中的数据的动态RAM(DRAM)实现。在一个实施例中,电压修改设备619根据动态电压抖动指示电源管理单元621何时升高和降低电压。在其它实施例中,电压修改设备619和电源管理单兀621可以是同一设备。还在其它实施例中,动态电压抖动可以在连接到电压修改设备619的或者作为电压修改设备619的一部分的硬件设备中实现。在另一个实施例中,动态电压抖动可以实现为软件,并存储在RAM609,ROM607、大容量存储器611或者其它位置。基于软件的动态电压抖动可以通过电压修改设备619或者通过电源管理单元621或者其它设备来控制/改变电压。大容量存储器611典型地是磁硬盘驱动器、或者磁光驱动器、或者光设备、或者DVDRAM、或者闪存、或者即使在系统去除电源之后仍然保持数据(例如,海量数据)的其它类型的存储系统。典型地,尽管没有要求,但是大容量存储器611还可以是随机存取存储器。虽然图6示出了大容量存储器611是直接连接到数据处理系统中的其余组件的本地设备,但是应理解,本发明可以利用远离系统的非易失性存储器,例如通过诸如调制解调器、以太网接口或者无线网络的网络接口耦合到数据处理系统的网络存储设备。总线603可以包括通过本领域公知的各种桥、控制器和/或适配器而彼此连接的一个或多个总线。图7示出了本发明的一个实施例可以适用的另一个数据处理系统的例子。图7中示出的数据处理系统700包括处理系统711,可以是一个或多个微处理器,或者可以是集成电路芯片上系统,该系统还包括用于存储数据和由处理系统执行的程序的存储器701。该系统700还包括音频输入/输出子系统705,其可以包括麦克风和扬声器,用于例如回放音乐,或者通过扬声器和麦克风提供电话功能。在一个实施例中,动态电压抖动可以实现为软件,并存储在存储器701中,以便由处理系统713来处理,该处理系统713可以利用电源管理单元(未示出)和/或电压修改设备(未示出)来控制/改变电压。在其它实施例中,动态电压抖动可以实现为硬件(未示出),并用来通过电压修改设备和/或电源管理单元来控制电压。动态电压抖动的硬件实现可被包括作为电压管理设备、电源管理单元或者包括芯片上系统的其它设备的一部分。显示控制器和显示设备707向用户提供可视化用户界面;该数字界面可以包括与运行OSX操作系统软件时的Macintosh计算机上所示的图形用户界面类似的图形用户界面。该系统700还包括一个或多个无线收发器703。无线收发器可以是WiFi收发器、红外收发器、蓝牙收发器、和/或无线蜂窝电话收发器。应理解,其它未示出的组件在某些实施例中也可以作为系统700的一部分,并且在某些实施例中,在数据处理系统中还可使用比图7所示的组件更少的组件。数据处理系统700还包括一个或多个输入设备713,该输入设备713被提供以允许用户向系统提供输入。这些输入设备可以是小键盘或键盘或触摸板或多点触摸板。数据处理系统700还包括可选的输入/输出设备715,该输入/输出设备715可以是站点(dock)的连接器。可以理解,作为本领域的公知技术,未示出的一个或多个总线可以用来将各种组件互连。图7中所示的数据处理系统可以是手持式计算机或者个人数字助理(PDA)、或者具有类似PDA功能的蜂窝电话、或者包括蜂窝电话或者媒体播放器的手持式计算机(例如iPod)、或者组合这些设备的各个方面或功能的设备,例如在一个设备中与PDA和蜂窝电话相组合的媒体播放器。在其它实施例中,数据处理系统700可以是网络计算机或者嵌入另一个设备中的处理设备,或者具有比图7所示的组件更少的或者可能更多的组件的其它类型的数据处理系统。在前面的说明中,已经参考典型实施例描述了动态电压抖动。很显然,可以在不脱离以下权利要求中所述的本发明的更加宽泛的精神和范围的情况下对其进行各种修改。相应地,说明书和附图是示意性的,而不是限制性的。权利要求1.一种方法,包括在低电压模式中通过数据处理系统接收高电压模式请求;响应于确定高电压额度的剩余量超出了电压切换阈值,启动高电压计时器;切换到高电压模式;以及响应于指示切换回低电压模式。2.根据权利要求I的方法,其中该请求从运行在数据处理系统上的应用接收到。3.根据权利要求I的方法,其中每个高电压额度对应于循环中的能够花费于高电压模式的一部分时间,并且其中所述高电压计时器被配置为在高电压额度的剩余量被耗尽时期满。4.根据权利要求5的方法,其中所述数据处理系统包括一个物理计时器,并且其中所述高电压计时器的期满通过调度系统被确定。5.根据权利要求I的方法,其中所述电压切换阈值对应于从低电压模式切换到高电压模式的成本。6.根据权利要求I的方法,其中所述指示包括如下之一高电压计时器已经期满的指示,以及高电压模式的请求已经被取消的指示。7.根据权利要求6的方法,其中所述指示是高电压计时器已经期满的指示,并且所述方法还包括响应于切换到低电压模式,启动低电压计时器;响应于接收到低电压计时器已经期满的指示,确定高电压请求仍然有效;启动另一个高电压计时器;以及切换到高电压模式。8.一种存储指令的非暂态机器可读存储介质,所述指令在由至少一个处理器时使得所述至少一个处理器执行操作,所述操作包括响应于对于增加的电压的请求,确定增加的电压的额度的剩余量超出了电压切换阈值;响应于该确定,对于数据处理系统的至少一个组件,激活增加电压模式;响应于事件,对于数据处理系统的所述至少一个组件,去激活增加电压模式。9.根据权利要求8的非暂态机器可读存储介质,其中所述至少一个组件包括中央处理单元(CPU)和图形处理单元(GPU)中的一个或多个。10.根据权利要求8的非暂态机器可读存储介质,其中对于增加的电压的请求由运行在数据处理系统上的应用生成。11.根据权利要求8的非暂态机器可读存储介质,其中激活增加电压模式进一步包括根据增加电压时间预算初始化计时器,其中当增加电压时间预算期满时,所述计时器生成所述事件。12.根据权利要求8的非暂态机器可读存储介质,其中所述事件包括接收到对于增加的电压的请求已经被取消的指示。13.一种存储指令的非暂态机器可读存储介质,所述指令在由至少一个处理器执行时使得所述至少一个处理器执行操作,所述操作包括初始化低电压时间预算和高电压时间预算;响应于第一高电压请求,将数据处理系统的至少一个组件切换到高电压模式;响应于切换到高电压模式,启动第一计时器,其中当高电压时间预算被耗尽时第一计时器期满;响应于第一计时器的期满,切换到低电压模式;响应于切换到低电压模式,启动第二计时器,其中当低电压时间预算被耗尽时第二计时器期满;响应于第二计时器的期满,再次初始化低电压时间预算和高电压时间预算;响应于第二计时器的期满,确定第二高电压请求是有效的;响应于该确定,切换到高电压模式;响应于切换到高电压模式,启动第三计时器,其中当高电压时间预算被耗尽时,第三计时器期满。14.根据权利要求13的非暂态机器可读存储介质,其中循环的长度等于低电压时间预算和高电压时间预算的总和。15.根据权利要求13的非暂态机器可读存储介质,其中第一高电压请求与第二高电压请求相同。16.—种方法,包括利用因数和周期,生成高电压额度的量和低电压额度的量;响应于请求,切换到高电压模式;启动高电压计时器,当高电压额度被耗尽时所述高电压计时器期满;响应于该请求被取消的指示,切换到低电压模式;取消高电压计时器;利用高电压模式的持续时间,更新高电压额度的量;启动低电压计时器,当低电压额度被耗尽时所述低电压计时器期满;以及响应于低电压计时器已经期满的指示,积聚剩余高电压额度。17.根据权利要求16的方法,还包括基于所述周期、所述因数、所述积聚的高电压额度,生成另外的高电压额度的量和低电压额度的量,其中积聚的高电压额度被添加到所述另外的高电压额度的量。18.根据权利要求16的方法,其中超过每个循环的阈值的剩余高电压额度没有被积聚。19.根据权利要求17的方法,其中超过每个循环的相加的阈值的被积聚的高电压额度没有被增加到所述另外的高电压额度。20.—种设备,包括用于选择高电压时间预算和低电压时间预算的装置;用于如果高电压时间预算的剩余部分超过转换阈值,响应于第一请求切换到高电压模式的装置;用于响应于接收到第一事件,切换到低电压模式的装置;用于响应于接收到第二事件和第二请求,切换回高电压模式的装置。21.根据权利要求20的设备,其中选择高电压时间预算和低电压时间预算包括将百分比和循环周期相乘,其中高电压预算是该乘积,而低电压时间预算是循环周期减去高电压预算。22.根据权利要求20的设备,其中所述转换阈值是基于切换到高电压模式的开销成本而确定的。23.根据权利要求20的设备,其中接收到第一事件包括从计时器接收到回叫,所述计时器被设定为当高电压时间预算期满时期满。24.根据权利要求20的设备,其中接收到第一事件包括接收到第一请求已经被取消的指示。25.根据权利要求23的设备,其中接收到第二事件包括接收到来自被设定为当低电压时间预算期满时期满的计时器的回叫。全文摘要接收高电压模式请求,并响应于确定高电压额度的剩余量超出了电压切换阈值,启动高电压计时器。响应于该请求,进行到高电压模式的切换。响应于指示切换到低电压模式。该请求可以从运行在数据处理系统上的应用被接收到。如果该指示是高电压计时器已经期满,则响应于切换至低电压模式,启动低电压计时器。如果当低电压计时器期满时,高电压请求仍然有效,则切换回高电压模式,并且启动新的高电压计时器。文档编号G06F1/32GK102918475SQ201180017773公开日2013年2月6日申请日期2011年6月7日优先权日2010年6月18日发明者J·德西塞尔,J·J·安德鲁斯申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1