确定终端处理器电压的方法和终端技术

技术编号:16427304 阅读:33 留言:0更新日期:2017-10-21 21:21
本发明专利技术实施例涉及确定终端处理器电压的方法和终端,该终端包括CPU和辅助处理器,该方法包括:在终端的开机过程中,该辅助处理器完成系统初始化后,确定CPU的最低工作电压;该辅助处理器将该CPU的当前电压设置为该最低工作电压;该CPU在该最低工作电压下完成该终端的开机过程并控制该终端工作。本发明专利技术实施例的确定终端处理器电压的方法和终端,在终端开机过程中确定CPU的最低工作电压,相比于在生产处理器时,通过测试机台对处理器的最低工作电压的测量,可以减少测试时间和测试成本,提高测试精度,更加准确的测试处理器的最低工作电压。

Method and terminal for determining voltage of terminal processor

Cases involving the determination method and the terminal voltage of the processor for the implementation of the invention, the terminal comprises a processor CPU and the auxiliary, the method comprises the following steps: in the boot process of the terminal, the auxiliary processor to complete the initialization of the system, determine the minimum working voltage of CPU; the auxiliary processor of the CPU is set to the current voltage minimum working voltage; the CPU boot process of the terminal and the control terminal at the lowest operating voltage. Method and terminal voltage of the processor to determine the embodiment of the invention, determine the minimum operating voltage of the CPU terminal in the boot process, compared to the processor in the production, through testing the machine minimum operating voltage of the processor measurement, can reduce the test time and test cost, improve test precision, the minimum working voltage test processor is more accurate the.

【技术实现步骤摘要】
确定终端处理器电压的方法和终端
本专利技术涉及通信领域,尤其涉及确定终端处理器电压的方法和终端。
技术介绍
在由电池进行供电的终端中,系统功耗是一个非常重要的问题,其中,中央处理器(CentralProcessingUnit,CPU)在运行时的功耗占系统功耗的主要部分,因此,在保证CPU运行速度的情况下,一般通过将CPU设置在最低电压下工作来节省系统功耗。目前测量终端中CPU的最低工作电压一般有两种方法。一种方法是利用量产CPU的机台,例如自动测试机器(AutomaticTestEquipment,ATE),测量几百颗不同CPU做统计分析跟较准。具体地,可以利用统计模型的数据将不同的CPU做出分类,例如可以将这些CPU分为偏快低压类和偏慢高压类,即运行速度较快、工作电压较低类,以及运行速度较慢、工作电压较高类,对于每类CPU测量最低工作电压的统计值。由于不同CPU之间的差异,因此这种统计模型存在较大误差,必须预加一定余量才能保证稳定量产。另外,由于量产CPU的机台与实际应用的终端上的运行环境不同,而在较准时,一样是采用了多数量样本的统计模型,因此较准过程也会产生误差,从而导致了必须再增加一定余量才能保证更加稳定的量产。除此之外,由于CPU会有老化的现象,但在机台上无法反映老化的情况,所以使用此方法生产CPU,还需要预加老化的余量,才能保证量产CPU在终端上使用一段时间后仍能保持良好的性能。另外一种方法是利用量产CPU的机台,例如ATE,对每一颗CPU分别做测试和校准,确定出每颗CPU的最低工作电压。与第一种方法相比,虽然此方法减少了CPU统计模型的误差但仍无法解决校准与老化问题的误差。另外由于此方法需要在量产机台上进行每颗CPU的测试来确定最低工作电压,因此,该方法大大增加了量产机台的测试时间与测试成本。
技术实现思路
本申请提供了一种确定终端处理器电压的方法和终端,能够更加准备地测量处理器的最低工作电压。第一方面,提供了一种确定终端处理器电压的方法,该终端包括辅助处理器和CPU,该方法包括:在终端的开机过程中,该辅助处理器完成系统初始化后,确定CPU的最低工作电压;该辅助处理器将该CPU的当前电压设置为该最低工作电压;该CPU在该最低工作电压下完成该终端的开机过程并控制该终端工作。因此,本申请的确定终端处理器电压的方法,在终端开机过程中,由辅助处理器确定CPU的最低工作电压,并可以使终端正常开机工作,相比于在生产处理器时,通过测试机台对处理器的最低工作电压的测量,可以减少测试时间和测试成本,提高测试精度,更加准确的测试处理器的最低工作电压,并且还可以克服在机台测试的校准余量的误差和处理器老化导致的误差。可选地,该CPU可以在多个频率下工作,则辅助处理器测量该CPU的最低工作电压,可以测量每个工作频率对应的最低工作电压。例如,该CPU的工作频率有四个,分别为1GHz、1.5GHz、2GHz和2.5GHz,则分别测量在工作频率为1GHz、1.5GHz、2GHz和2.5GHz时的最低工作电压,以便于在CPU工作时,根据工作频率设置对应的最低工作电压。可选地,由于CPU工作环境的温度可能会发生变化,因此可以在测量CPU最低工作电压时,记录当前工作环境温度,以便于当CPU温度发生变化时,对最低工作电压进行温度补偿。结合第一方面,在第一方面的一种实现方式中,该确定CPU的最低工作电压,包括:该辅助处理器确定该CPU能够正常工作的初始工作电压V0;该辅助处理器将该CPU的当前电压从Vi-1降低为Vi,i依次取1、2、3……;当该辅助处理器确定该CPU在电压为Vi时能够正常工作时,该辅助处理器将该CPU的当前电压从Vi降低到Vi+1;当该辅助处理器确定该CPU在电压为Vi时不能够正常工作时,该辅助处理器确定该CPU的该最低工作电压为Vi-1。应理解,对于CPU的首次工作电压测试,即该CPU之前从未进行过最低工作电压测试,辅助处理器确定CPU的初始工作电压V0,可以通过制程监控器(processmonitor)获取。该制程监控器用于标记该CPU的运行速度,通过该运行速度与工作电压的对应关系,确定该运行速度对应的工作电压即为该CPU的初始工作电压。应理解,对于CPU的非首次工作电压测试,即该CPU之前开机时已经进行过最低工作电压测试,再次开机进行最低工作电压测试时,辅助处理器可以通过获取上一次测量最低工作电压保存的电压值,确定该CPU本次的初始工作电压。可选地,辅助处理器可以在存储单元内保存每次开机进行的每次电压测试时的工作电压,该CPU可以在存储单元内保存每次工作电压对应的测试结果特征值,以便于,辅助处理器获取该测试结果特征值进行对比。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,该确定CPU的最低工作电压,包括:该辅助处理器确定该CPU不能够正常工作的初始工作电压V0;该辅助处理器将该CPU的当前电压从Vi-1增加为Vi,i依次取1、2、3……;当该辅助处理器确定该CPU在电压为Vi时不能够正常工作时,该辅助处理器将该CPU的当前电压从Vi增加到Vi+1;当该辅助处理器确定该CPU在电压为Vi时能够正常工作时,该辅助处理器确定该CPU的该最低工作电压为Vi。应理解,辅助处理器确定该CPU的初始工作电压,该初始工作电压不能使该CPU正常工作,即该初始工作电压低于CPU的最低工作电压,则可以通过增加电压,获取最低工作电压。应理解,CPU的工作电压从初始工作电压V0降低为V1,以及后续从Vi-1降低为Vi,i依次取1、2、3……;或者从初始工作电压V0增加到V1,以及后续从Vi-1增加到Vi,i依次取1、2、3……,任意两个连续的工作电压Vi-1与Vi之间的差值可以根据实际情况设定,且每个差值之间可以相等,也可以不相等。应理解,测试电压之间的差值的设置,可能影响测试最低工作电压的精确度。选择差值较小的电压进行测量,可以获得更准确的最低工作电压。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,该确定CPU的最低工作电压,包括:该辅助处理器确定该CPU的工作电压域(V0,V1),该CPU在电压为V0时不能正常工作、在电压为V1时能够正常工作;该辅助处理器在该工作电压域(V0,V1)内确定m个电压值,并对该CPU进行m次电压测量;该辅助处理器根据该m次的电压测量,在该工作电压域(V0,V1)内确定n个电压值,该CPU在该n个电压值中每个电压值下能够正常工作,n小于或等于m;该辅助处理器将该n个电压值中最小的电压值,确定为该CPU的该最低工作电压。应理解,辅助处理器在工作电压域(V0,V1)内确定m个电压值进行电压测量,可选地,可以先取(V0,V1)内任意电压值V2,例如,该V2为V0和V1的平均值,辅助处理器设置CPU的电压为V2,确定该CPU是否可以在电压V2下正常工作,若CPU可以在电压V2下正常工作,则辅助处理器可以确定CPU的最低工作电压位于(V0,V2)范围内;若CPU不能够在电压V2下正常工作,则辅助处理器可以确定CPU的最低工作电压位于(V2,V1)范围内。辅助处理器继续在该新确定的范围内确定新的电压值进行测量,不断缩小CPU的最低工作电压的范围,直到经过m次测量,本文档来自技高网
...
确定终端处理器电压的方法和终端

【技术保护点】
一种确定终端处理器电压的方法,其特征在于,所述终端包括辅助处理器和中央处理器CPU,所述方法包括:在终端的开机过程中,所述辅助处理器完成系统初始化后,确定所述CPU的最低工作电压;所述辅助处理器将所述CPU的当前电压设置为所述最低工作电压;所述CPU在所述最低工作电压下完成所述终端的开机过程并控制所述终端工作。

【技术特征摘要】
1.一种确定终端处理器电压的方法,其特征在于,所述终端包括辅助处理器和中央处理器CPU,所述方法包括:在终端的开机过程中,所述辅助处理器完成系统初始化后,确定所述CPU的最低工作电压;所述辅助处理器将所述CPU的当前电压设置为所述最低工作电压;所述CPU在所述最低工作电压下完成所述终端的开机过程并控制所述终端工作。2.根据权利要求1所述的方法,其特征在于,所述确定CPU的最低工作电压,包括:所述辅助处理器确定所述CPU能够正常工作的初始工作电压V0;所述辅助处理器将所述CPU的当前电压从Vi-1降低为Vi,i依次取1、2、3……;当所述辅助处理器确定所述CPU在电压为Vi时能够正常工作时,所述辅助处理器将所述CPU的当前电压从Vi降低到Vi+1;当所述辅助处理器确定所述CPU在电压为Vi时不能够正常工作时,所述辅助处理器确定所述CPU的所述最低工作电压为Vi-1。3.根据权利要求1所述的方法,其特征在于,所述确定CPU的最低工作电压,包括:所述辅助处理器确定所述CPU不能够正常工作的初始工作电压V0;所述辅助处理器将所述CPU的当前电压从Vi-1增加为Vi,i依次取1、2、3……;当所述辅助处理器确定所述CPU在电压为Vi时不能够正常工作时,所述辅助处理器将所述CPU的当前电压从Vi增加到Vi+1;当所述辅助处理器确定所述CPU在电压为Vi时能够正常工作时,所述辅助处理器确定所述CPU的所述最低工作电压为Vi。4.根据权利要求1所述的方法,其特征在于,所述确定CPU的最低工作电压,包括:所述辅助处理器确定所述CPU的工作电压域(V0,V1),所述CPU在电压为V0时不能正常工作、在电压为V1时能够正常工作;所述辅助处理器在所述工作电压域(V0,V1)内确定m个电压值,并对所述CPU进行m次电压测量;所述辅助处理器根据所述m次的电压测量,在所述工作电压域(V0,V1)内确定n个电压值,所述CPU在所述n个电压值中每个电压值下能够正常工作,n小于或等于m;所述辅助处理器将所述n个电压值中最小的电压值,确定为所述CPU的所述最低工作电压。5.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:当所述辅助处理器在预设时间内,获取到所述CPU在电压为Vi时确定的测试结果特征值Ti,且所述Ti与预设值相符时,所述辅助处理器确定所述CPU在电压为Vi时能够正常工作;当所述辅助处理器在所述预设时间内,获取到所述Ti,且所述Ti与所述预设值不相...

【专利技术属性】
技术研发人员:曹友铭余剑锋姚琮
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1