一种电子设备的控制方法及电子设备与流程

文档序号:15232685发布日期:2018-08-21 19:49阅读:104来源:国知局

本发明涉及电子设备的控制领域,尤其涉及一种电子设备的控制方法及电子设备。



背景技术:

频率源是电子系统的基本信号来源,可以应用在军事、计量、工业、消费、通信网络、汽车、电网、雷达、通讯、测控和导航等电子系统中。

在现有技术中,频率源提供的固定频率的时钟信号对于大多数应用来说是足够的。由于这个原因,通常时钟发生器把注意力集中在为任何给定的应用提供保证高频稳定性的时钟信号。这种特性的时钟信号可以称为严格的(或者精确的)时钟。但是,随着电子技术的发展,集成电路(ic,integratedcircuitdesign)设计的复杂性已经达到了很高的水平。展望未来,未来电子系统的设计更加复杂,那么,如何使得电子系统更适应环境变化成为了亟待解决的问题。



技术实现要素:

鉴于上述问题,本发明实施例的目的是提供一种电子设备的控制方法及电子设备,旨在通过快速调整时钟信号的频率以使得电子设备自适应地调整自身工作状态。

为解决上述技术问题,本发明实施例提供以下技术方案:

第一方面,本发明实施例提供了一种电子设备,包括:采集电路,被配置为采集用于表征所述电子设备所述环境的当前环境信息;处理电路,被配置为接收来自所述采集电路的所述当前环境信息;按照所述电子设备预设的期望工作状态,确定所述当前环境信息对应的目标频率控制字;将所述目标频率控制字输入时间平均频率直接周期合成taf-dps时钟发生器;所述taf-dps时钟发生器,被配置为根据所述目标频率控制字,生成时钟信号,并将所述时钟信号输出至功能电路;所述功能电路,被配置为按照所述时钟信号工作,使得所述电子设备达到所述期望工作状态。

在本发明其它实施例中,所述处理电路,被配置为按照所述电子设备预设的期望工作状态,确定所述当前环境信息对应的期望工作参数;按照预设的工作参数与频率控制字的映射关系,获得所述期望工作参数对应的目标频率控制字。

在本发明其它实施例中,所述处理电路,被配置为环境评估子电路和数字信号处理子电路;所述环境评估子电路,被配置为按照预设的所述电子设备的期望工作状态,确定所述当前环境信息对应的目标工作状态;获得所述目标工作状态对应的所述期望工作参数;所述数字信号处理子电路,被配置为在所述映射关系中查找所述期望工作参数;如果查找到所述期望工作参数,则获取对应的所述目标频率控制字。

在本发明其它实施例中,所述当前环境信息包括:环境温度、供电电压、数据速率、计算工作负载量、电池电量、电磁干扰要求、数据负载的一个或者多个的组合。

在本发明其它实施例中,所述taf-dps时钟发生器,包括:基准时间单位生成电路,被配置为生成基准时间单位;信号生成电路,被配置为从所述处理电路接收所述目标频率控制字以及从所述基准时间单位生成电路接收所述基准时间单位;根据所述基准时间单位和所述目标频率控制字,生成所述时钟信号,所述时钟信号的频率是由所述目标频率控制字控制的。

在本发明其它实施例中,所述基准时间单位生成电路,包括:压控振荡器、锁相环回路电路以及k路输出端;其中,所述压控振荡器以预定振荡频率振荡,所述锁相环回路电路将所述压控振荡器的输出频率锁定为基准频率;所述k路输出端输出k路相位均匀间隔对的输出信号,k为大于1的正整数,所述基准时间单位为所述k路输出端输出的任意两个相邻的输出信号之间的跨度。

在本发明其它实施例中,所述信号生成电路,包括:第一输入端,被配置为接收所述基准时间单位;第二输入端,被配置为接收所述目标频率控制字f;直接周期合成子电路,被配置为根据所述基准时间单位和所述目标频率控制字f;创建第一周期ta和不同于所述第一周期ta的第二周期tb;将具有所述第一周期ta的第一脉冲信号和具有所述第二周期tb的第二脉冲信号以交织的方式生成所述时钟信号;输出端,用于输出所述时钟信号至所述功能电路。

在本发明其它实施例中,所述f=i+r,i为整数部分,r为小数部分,0≤r<1;所述第一周期ta=i×δ,所述第二周期tb=(i+1)×δ=ta+δ;所述第一周期ta和所述第二周期tb在所述时钟信号中分别所占的比例是由r控制的。

在本发明其它实施例中,所述时钟信号的时间平均频率为:

ftaf=1/ttaf=1/[(1-r)×ta+r×tb]

其中,ttaf为所述时钟信号的时间平均周期。

在本发明其它实施例中,所述直接周期合成子电路,包括:第一k→1多路复用器、具有寄存输出的累加器以及配置为反转触发器的d型触发器dff;其中,所述第一k→1多路复用器,被配置为接收来自所述第一输入端的k路输出信号和来自所述具有寄存的累加器的第一编码地址,并根据所述第一编码地址从所述k路输出信号中选择一路输出信号输出至所述dff;所述具有寄存输出的累加器,被配置为接收来自所述第二输入端的所述目标频率控制字f,并对所述目标频率控制字f进行累加,生成所述第一编码地址并输出至所述第一k→1多路复用器;所述dff,被配置为接收来自所述第一k→1多路复用器的一路输出信号;对所述一路输出信号进行翻转生成并输出所述时钟信号。

在本发明其它实施例中,所述具有寄存输出的累加器,包括:寄存器和累加器,所述寄存器用于分别寄存所述f中的整数部分和分数部分。

在本发明其它实施例中,所述直接周期合成子电路,还包括:第二k→1多路复用器、加法器以及2→1多路复用器;其中,所述第一k→1多路复用器,还被配置为根据所述第一编码地址从所述k路输出信号中选择一路输出信号输出至所述2→1多路复用器;所述第二k→1多路复用器,被配置为接收来自所述第一输入端的k路输出信号和来自所述加法器的第二编码地址,并根据所述第二编码地址从所述k路输出信号中选择一路输出信号输出至所述2→1多路复用器;所述加法器,被配置为接收来自第三输入端的f/2,并对所述f/2进行加法运算,生成所述第二编码地址并输出至所述第二k→1多路复用器;所述2→1多路复用器,被配置为分别接收来自所述第一k→1多路复用器和所述第二k→1多路复用器的输出信号,并从其中选择一路输出信息输出至所述dff;所述dff,用于接收来自所述2→1多路复用器的一路输出信号;对所述一路输出信号进行翻转生成并输出所述时钟信号。

第二方面,本发明实施例提供一种电子设备的控制方法,应用于上述一个或者多个技术方案中的电子设备,所述方法包括:采集用于表征所述电子设备所述环境的当前环境信息;按照所述电子设备预设的期望工作状态,确定所述当前环境信息对应的目标频率控制字;将所述目标频率控制字输入时间平均频率直接周期合成taf-dps时钟发生器;根据所述目标频率控制字,生成时钟信号,并将所述时钟信号输出至功能电路;按照所述时钟信号工作,使得所述电子设备达到所述期望工作状态。

在本发明其它实施例中,所述按照预设的所述电子设备的期望工作状态,确定所述当前环境信息对应的目标频率控制字,包括:按照所述电子设备预设的期望工作状态,确定所述当前环境信息对应的期望工作参数;按照预设的工作参数与频率控制字的映射关系,获得所述期望工作参数对应的目标频率控制字。

在本发明其它实施例中,所述按照所述电子设备预设的期望工作状态,确定所述当前环境信息对应的期望工作参数,包括:按照预设的所述电子设备的期望工作状态,确定所述当前环境信息对应的目标工作状态;获得所述目标工作状态对应的所述期望工作参数;相应地,所述按照预设的工作参数与频率控制字的映射关系,获得所述期望工作参数对应的目标频率控制字,包括:在所述映射关系中查找所述期望工作参数;如果查找到所述期望工作参数,则获取对应的所述目标频率控制字。

在本发明其它实施例中,所述当前环境信息包括:环境温度、供电电压、数据速率、计算工作负载量、电池电量、电磁干扰要求、数据负载的一个或者多个的组合。

本发明实施例所提供的电子设备的控制方法及电子设备,该电子设备包括采集电路、处理电路、时间平均频率直接周期合成(taf-dps,time-average-frequencydirectperiodsynthesis)时钟发生器以及功能电路。首先,采集电路采集用于表征电子设备当前所处环境的当前环境信息,并传递给处理电路,然后,处理电路在接收来自采集电路的当前环境信息之后,按照预设的电子设备的期望工作状态,确定当前环境信息对应的目标频率控制字,接下来,处理电路将目标频率控制字输入taf-dps时钟发生器,这样,taf-dps时钟发生器就可以根据目标频率控制字来生成时钟信号,并将时钟信号输出至功能电路,进而控制功能电路按照时钟信号工作,使得电子设备达到期望工作状态。可见,在本发明所提供的技术方案中,电子设备能够根据自身所处环境以及预设的期望工作状态,来计算对应的目标频率控制字,并采用目标频率控制字快速调整时钟发生器生成的时钟信号的频率,以达到快速调整功能电路的工作状态,进而使得电子设备自适应地调整达到期望工作状态。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作以简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例中的taf-dps时钟发生器的结构示意图;

图2为本发明实施例中的生成基本时间单元△的压控振荡器vco的示意图;

图3为本发明实施例中的taf-dps时钟发生器的工作原理;

图4为本发明实施例中的taf-dps时钟发生器的第一种结构示意图;

图5为本发明实施例中的taf-dps时钟发生器的第二种结构示意图;

图6为本发明实施例中的电子设备的结构示意图;

图7为本发明实施例中的电子设备工作过程的实例示意图一;

图8为本发明实施例中的电子设备工作过程的实例示意图二;

图9为本发明实施例中的电子设备的控制方法的实施流程示意图;

图10为本发明实施例中的处理电路侧进行电子设备的控制方法的实施流程示意图。

具体实施方式

下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些实施例获得其它的实施例。

本发明实施例提供一种电子设备,该电子设备中包含有taf-dps时钟发生器。

首先,对taf-dps时钟发生器及其工作原理进行说明。

图1为本发明实施例中的taf-dps时钟发生器的结构示意图,参见图1所示,该taf-dps时钟发生器100包括:基准时间单位生成电路101,被配置为生成基准时间单位;信号生成电路102,被配置为从处理电路接收频率控制字以及从基准时间单位生成电路接收基准时间单位;根据基准时间单位和频率控制字,生成时钟信号,时钟信号的频率是由频率控制字控制的。

在实际应用中,上述基准时间单位生成电路可以包括:压控振荡器、锁相环回路电路以及k路输出端;其中,压控振荡器以预定振荡频率振荡,锁相环回路电路将压控振荡器的输出频率锁定为基准频率;k路输出端输出k路相位均匀间隔对的输出信号,k为大于1的正整数,基准时间单位为k路输出端输出的任意两个相邻的输出信号之间的跨度。

具体的,基准时间单位δ通常由多级vco(压控振荡器)生成。δ是任意两个相邻vco输出之间的时间跨度(timespan)。vco可以通过锁相环(pll)锁定到已知频率的基准频率。结果,vco频率fvco是已知的值。如图2所示,vco200具有k个相位均匀间隔的输出端201,其中,k为大于1的正整数。结果,基准时间单元δ可以使用以下公式计算:

δ=tvco/k=1/(k·fvco)(1)

进一步地,上述信号生成电路,可以包括:第一输入端,被配置为接收基准时间单位δ;第二输入端,被配置为接收频率控制字f;直接周期合成子电路,被配置为根据基准时间单位δ和频率控制字f;创建第一周期ta和不同于第一周期ta的第二周期tb;将具有第一周期ta的第一脉冲信号和具有第二周期tb的第二脉冲信号以交织的方式生成时钟信号;输出端,用于输出时钟信号。

具体来说,如图3所示,信号生成电路301具有两个输入:基准时间单位δ302和频率控制字f303,其中,f=i+r,i为整数部分,r为小数部分,0≤r<1。信号生成电路301具有一个输出clk304,该输出clk304就是合成的时间平均频率时钟信号。从基准时间单位δ302开始,直接周期合成子电路产生两种类型的周期:第一周期ta=i×δ,第二周期tb=(i+1)×δ=ta+δ。输出clk304是包含两种类型的第一周期ta3041和第二周期tb3042两者的时钟脉冲串。它们以交织的方式使用,第一周期ta和第二周期tb在时钟信号中分别所占的比例是由r控制的。

仍参考图3所示,对于输出的clk的周期ttaf,可以用下面的公式表示:

因此,当频率控制字f=i+r时,可以得到:

ftaf=1/ttaf=1/[(1-r)×ta+r×tb](3)

由上面的公式(3)可知,信号生成电路输出的时钟信号clk的周期ttaf与频率控制字f成线性比例。当生成的频率控制字f以预定波形变化时,信号生成电路的输出时钟信号的周期ttaf也将以相同的波形变化。

此外,因为周期t与频率f成反比,所以当满足预定条件下,例如,当控制字f的变化量非常小(小于预定阈值)时,输出时钟信号的频率也可以近似地以线性方式跟随频率控制字的波形变化。

下面,将参考图4和图5对上述直接周期合成子电路的具体实例进行说明。

第一种,参见图4所示,直接周期合成子电路可以包括:第一k→1多路复用器401、具有寄存输出的累加器402以及配置为反转触发器的d型触发器dff403;其中,第一k→1多路复用器401,被配置为接收来自第一输入端的k路输出信号和来自具有寄存的累加器402的第一编码地址,并根据第一编码地址从k路输出信号中选择一路输出信号输出至dff403;具有寄存输出的累加器402,被配置为接收来自第二输入端的频率控制字f,并对频率控制字f进行累加,生成第一编码地址并输出至第一k→1多路复用器401;dff403,被配置为接收来自第一k→1多路复用器401的一路输出信号;对一路输出信号进行翻转生成并输出时钟信号。

进一步地,上述具有寄存输出的累加器可以包括:寄存器和累加器,寄存器用于分别寄存f中的整数部分i和分数部分r。

第二种,参见图5所示,直接周期合成子电路还可以包括:第二k→1多路复用器501、加法器502以及2→1多路复用器503;其中,第二k→1多路复用器501,还被配置为根据第一编码地址从k路输出信号中选择一路输出信号输出至2→1多路复用器503;第二k→1多路复用器501,被配置为接收来自第一输入端的k路输出信号和来自加法器502的第二编码地址,并根据第二编码地址从k路输出信号中选择一路输出信号输出至2→1多路复用器503;加法器502,被配置为接收来自第三输入端的f/2,并对f/2进行加法运算,生成第二编码地址并输出至第二k→1多路复用器501;2→1多路复用器503,被配置为分别接收来自第一k→1多路复用器501和第二k→1多路复用器501的输出信号,并从其中选择一路输出信息输出至dff503;dff503,用于接收来自2→1多路复用器503的一路输出信号;对一路输出信号进行翻转生成并输出时钟信号。

下面结合上述taf-dps时钟发生器,对本发明实施例所提供的电子设备进行说明。

图6为本发明实施例中的电子设备的结构示意图,参见图6所示,该电子设备600可以包括:采集电路601、处理电路602、taf-dps时钟发生器603以及功能电路604。

其中,采集电路,被配置为采集用于表征电子设备环境的当前环境信息;上述处理电路,被配置为接收来自采集电路的当前环境信息;按照电子设备预设的期望工作状态,确定当前环境信息对应的目标频率控制字;将目标频率控制字输入taf-dps时钟发生器;taf-dps时钟发生器,被配置为根据目标频率控制字,生成时钟信号,并将时钟信号输出至功能电路;功能电路,被配置为按照时钟信号工作,使得电子设备达到期望工作状态。

在实际应用中,上述采集电路可以包括各类传感器,如温度传感器、加速度传感器、陀螺仪、气压传感器等及其外围电路;还可以为针对不同参数的检测电路,如电流检测电路、电压检测电路、数据负载检测电路、电池检测电路、cpu检测电路等。当然,针对不同的采集对象可以设置不同的采集电路,本发明实施例不做具体限定。这样,采集电路就可以采集如环境温度、供电电压、数据速率、计算工作负载量、电池电量、电磁干扰要求、数据负载的一个或者多个的组合,当然,还可以采集其它环境信息,本发明实施例不做具体限定。这些环境信息可以用于表征电子设备当前所处的环境。

上述处理电路可以包括中央处理器(cpu,centralprocessingunit)、图形处理器(gpu,graphicsprocessingunit)、嵌入式微控制器(mcu,microcontrollerunit)、嵌入式微处理器(empu,embeddedmicroprocessorunit)、嵌入式数字信号处理器(dsp,digitalsignalprocessor)或者嵌入式片上系统(soc,systemonachip),还可以包括存储器、驱动电路等。本发明实施例不做具体限定。

在本发明其它实施例中,上述处理电路,被配置为按照电子设备预设的期望工作状态,确定当前环境信息对应的期望工作参数;按照预设的工作参数与频率控制字的映射关系,获得期望工作参数对应的目标频率控制字。

在具体实施过程中,处理电路可以被配置为环境评估(situationassessmentprocess)子电路和数字信号处理(digitalsignalprocessing)子电路;其中,环境评估子电路,被配置为按照预设的电子设备的期望工作状态,确定当前环境信息对应的目标工作状态;获得目标工作状态对应的期望工作参数;数字信号处理子电路,被配置为在映射关系中查找期望工作参数;如果查找到期望工作参数,则获取对应的目标频率控制字。

具体来说,采集电路采集到的环境信息用于表征电子设备所处的环境,这里说的环境变化可以为温度变化、供电电压变化、数据速率变化、电池电量变化、电磁干扰要求变化、计算工作负载变化等,这些变化均可以通过环境信息得以体现。所以,在电子设备中可以预先设置在不同环境情境下,对电子设备所期望的工作状态,比如,环境温度为25℃时,则控制cpu频率降低,和/或提高散热风扇转速;或者,电子设备采取电池供电,则控制cpu半载工作,采取电源供电,则控制cpu满载工作;再者,电子设备的剩余电量低于20%,则控制gpu的频率降低,使得gpu的功耗降低。在实际应用中,针对不同的环境信息,可以对电子设备设置不同的期望工作状态,本发明不做具体限定。

那么,电子设备在获得当前环境信息之后,根据当前环境信息确定对应的目标工作状态,进而确定对应的期望工作参数。这里,期望工作参数可以为cpu的频率、散热风扇的转速、cpu的占用率或者gpu的刷新频率等,本发明实施例不作具体限定。另外,电子设备中还设置有预设的工作参数与频率控制字的映射关系,处理电路就可以根据期望工作参数查找到对应的目标频率控制字,并将目标频率控制字发送给上述taf-dps时钟发生器。

在实际应用中,上述预设的工作参数与频率控制字的映射关系可以以计算公式的形式存在,也可以以表的形式存在,本发明实施例不作具体限定。

接下来,参见上述taf-dps技术,taf-dps时钟发生器可以根据目标频率控制字,生成具有目标频率的时钟信号,并将时钟信号输出至功能电路;

具体来说,基准时间单位生成电路生成基准时间单位,并发送给信号生成电路,信号生成电路在从处理电路接收目标频率控制字以及从基准时间单位生成电路接收基准时间单位之后,根据基准时间单位和目标频率控制字,生成时钟信号,这里,时钟信号的频率是由目标频率控制字控制的。

进一步地,信号生成电路在第一输入端接收基准时间单位以及第二输入端接收目标频率控制字f之后,直接周期合成子电路根据基准时间单位和目标频率控制字f,创建第一周期ta和不同于第一周期ta的第二周期tb,然后,将具有第一周期ta的第一脉冲信号和具有第二周期tb的第二脉冲信号以交织的方式生成时钟信号,最后,输出端输出时钟信号至功能电路。

接下来,功能电路,被配置为按照时钟信号工作,使得电子设备达到期望工作状态。

这里,功能电路可以为cpu、gpu、散热风扇及及其外围电路等。当然,功能电路还可以为其它电路,本领域技术人员可以根据实际需求设定,本发明实施例不做具体限定。

下面以具体实例来对本发明实施例所述的电子设备的工作过程进行说明。

实例一:

首先,电子设备上设置的温度传感器采集到外部环境温度为25℃,然后,处理电路中的情境评估子电路根据预设的电子设备的期望工作状态,确定对应的期望工作状态可以为降低cpu的频率,接下来,按照预设的工作状态与工作参数的对应关系,确定将cpu的频率由3ghz降低至1.8ghz,也就是说,期望工作参数为cpu的频率=1.8ghz。第四步,处理电路中的数字信号处理子电路可以根据当前cpu的频率3ghz以及期望工作参数1.8ghz,按照预设的计算公式计算出对应的目标频率控制字ftag,第五步,数字信号处理子电路将ftag输入taf-dps时钟发生器的第二输入端,直接周期合成子电路根据基准时间单位δ和目标频率控制字ftag,生成具有目标频率的时钟信号,最后,taf-dps时钟发生器将生成的时钟信号发送给功能电路,即cpu,这样,cpu按照该时钟信号工作,使得自身频率降低至1.8ghz,此时,电子设备达到了期望工作状态。

举例来说,采集电路具体可以为温度传感器及其外围电路,这里,温度传感器可以采用ds18b20、lm56、max6501-max6504、max6509/6510等ic温度传感器,也可以采用热敏电阻、热电偶、电阻温度检测器等。图7为本发明实施例中的电子设备工作过程的实例示意图一,参见图7所示,该电子设备可以包括ds18b20701、dsp702、taf-dps时钟发生器703以及cpu704。

其中,ds18b20701中dq管脚为数字信号输入/输出端、gnd管脚为电源地以及vcc管脚为外接供电电源输入端。dq管脚与dsp702的i/o接口连接,向dsp702输出采集到的温度信号。在实际应用中,i/o接口的具体管脚以实际应用的与dsp的型号确定,本发明实施例不作具体限定。

然后,dsp702根据i/o接口输入的温度信号进行处理计算,确定ftag,然后再通过i/o接口(如adcin0/iopa0管脚)输出给taf-dps时钟发生器703的freq管脚和freq/2管脚,taf-dps时钟发生器703根据ftag和基准时间单位δ,生成具有目标频率的时钟信号,该时钟信号通过clk管脚输出至cpu704的clkin(或者xtal1),cpu704根据时钟信号工作,以调整自身工作频率至低至1.8ghz。

实例二:

首先,电子设备上设置的电源检测电路采集到电源剩余电量18%,然后,处理电路中的情境评估子电路根据预设的电子设备的期望工作状态,确定对应的期望工作状态可以为降低gpu的频率,接下来,按照预设的工作状态与工作参数的对应关系,确定将gpu的频率由550mhz降低至200mhz,也就是说,期望工作参数为gpu的频率=200mhz。第四步,处理电路中的数字信号处理子电路可以根据当前gpu的频率550mhz以及期望工作参数200mhz,按照预设的计算公式计算出对应的目标频率控制字ftag,第五步,数字信号处理子电路将ftag输入taf-dps时钟发生器的第二输入端,直接周期合成子电路根据基准时间单位δ和目标频率控制字ftag,生成具有目标频率的时钟信号,最后,taf-dps时钟发生器将生成的时钟信号发送给功能电路,即gpu,这样,gpu按照该时钟信号工作,使得自身频率降低至200mhz,此时,电子设备达到了期望工作状态。

举例来说,采集电路具体可以为电量测量电路,这里,电量测量电路可以采用如库仑计、电池电量测量芯片等智能测量电路。图8为本发明实施例中的电子设备工作过程的实例示意图二,参见图8所示,该电子设备可以包括由检测电阻rsense和muc801构成的库仑计、dsp802、taf-dps时钟发生器803以及gpu804。

其中,利用外部检压电阻rsense检测电池电压,muc801芯片就对这个电压(实际转换为电流)和时间进行积分,可以得到用户使用时的正确电量,再根据muc801寄存器中存储的电池的完全容量,就可以计算出电池的剩余电量信号,由dq管脚输出给与其相连的dsp802的i/o接口。在实际应用中,i/o接口的具体管脚以实际应用的与dsp的型号确定,本发明实施例不作具体限定。

然后,dsp根据i/o接口输入的剩余电量信号进行处理计算,确定ftag,然后再通过i/o接口(如adcin0/iopa0管脚)输出给taf-dps时钟发生器803的freq管脚和freq/2管脚,taf-dps时钟发生器803根据ftag和基准时间单位δ,生成具有目标频率的时钟信号,该时钟信号通过clk管脚输出至gpu804的smclk,gpu按照该时钟信号工作,使得自身频率降低至200mhz。

需要说明的是,上述实例仅为本发明实施例中电子设备工作过程的示例描述,并不对本发明实施例中所述的电子设备进行限定,本领域技术人员可以根据实际需求进行设计,本发明实施例不作具体限定。

由上述可知,本发明实施例所提供的电子设备,电子设备能够根据自身所处环境以及预设的期望工作状态,来计算对应的目标频率控制字,并采用目标频率控制字快速调整时钟发生器生成的时钟信号的频率,以达到快速调整功能电路的工作状态,进而使得电子设备自适应地调整达到期望工作状态。

基于前述实施例,本发明实施例还提供一种电子设备的控制方法,应用于如上述一个或者多个实施例所述的电子设备。

图9为本发明实施例中的电子设备的控制方法的实施流程示意图,参见图9所示,该方法包括:

s901:采集电路采集用于表征电子设备环境的当前环境信息;

s902:采集电路将当前环境信息发送给处理电路;

s903:处理电路按照电子设备预设的期望工作状态,确定当前环境信息对应的目标频率控制字;

s904:处理电路将目标频率控制字输入taf-dps时钟发生器;

s905:taf-dps时钟发生器根据目标频率控制字,生成时钟信号;

s906:taf-dps时钟发生器将时钟信号输出至功能电路;

s907:功能电路按照时钟信号工作,使得电子设备达到期望工作状态。

在本发明实施例中,为了实现电子设备的自适应调整,那么,s803可以包括:按照电子设备预设的期望工作状态,确定当前环境信息对应的期望工作参数;按照预设的工作参数与频率控制字的映射关系,获得期望工作参数对应的目标频率控制字。

在实际应用中,上述按照电子设备预设的期望工作状态,确定当前环境信息对应的期望工作参数的步骤,可以包括:按照预设的电子设备的期望工作状态,确定当前环境信息对应的目标工作状态;获得目标工作状态对应的期望工作参数;相应地,上述按照预设的工作参数与频率控制字的映射关系,获得期望工作参数对应的目标频率控制字的步骤,可以包括:在映射关系中查找期望工作参数;如果查找到期望工作参数,则获取对应的目标频率控制字。

具体来说,采集电路采集到的环境信息用于表征电子设备所处的环境,这里说的环境变化可以为温度变化、供电电压变化、数据速率变化、电池电量变化、电磁干扰要求变化、计算工作负载变化等,这些变化均可以通过环境信息得以体现。所以,在电子设备中可以预先设置在不同环境情境下,对电子设备所期望的工作状态,比如,环境温度为25℃时,则控制cpu频率降低,和/或提高散热风扇转速;或者,电子设备采取电池供电,则控制cpu半载工作,采取电源供电,则控制cpu满载工作;再者,电子设备的剩余电量低于20%,则控制gpu的频率降低,使得gpu的功耗降低。在实际应用中,针对不同的环境信息,可以对电子设备设置不同的期望工作状态,本发明不做具体限定。

那么,电子设备在获得当前环境信息之后,根据当前环境信息确定对应的目标工作状态,进而确定对应的期望工作参数。这里,期望工作参数可以为cpu的频率、散热风扇的转速、cpu的占用率或者gpu的刷新频率等,本发明实施例不作具体限定。另外,电子设备中还设置有预设的工作参数与频率控制字的映射关系,处理电路就可以根据期望工作参数查找到对应的目标频率控制字,并将目标频率控制字发送给上述taf-dps时钟发生器。

在本发明实施例中,当前环境信息包括:环境温度、供电电压、数据速率、计算工作负载量、电池电量、电磁干扰要求、数据负载的一个或者多个的组合。

这里需要指出的是:以上方法实施例的描述,与上述电子设备实施例的描述是类似的,具有同电子设备实施例相似的有益效果。对于本发明方法实施例中未披露的技术细节,请参照本发明电子设备实施例的描述而理解。

基于同一发明发构思,本发明实施例还提供一种电子设备的控制方法,该方法应用于上述一个或者多个实施例所述的电子设备中设置的处理电路。

图10为本发明实施例中的处理电路侧进行电子设备的控制方法的实施流程示意图,参见图10所示,该方法包括:

s1001:获取用于表征电子设备环境的当前环境信息;

s1002:按照电子设备预设的期望工作状态,确定当前环境信息对应的目标频率控制字;

s1003:将目标频率控制字输入taf-dps时钟发生器,以使得taf-dps时钟发生器根据目标频率控制字生成时钟信号。

其中,时钟信号用于控制功能电路工作,使得电子设备达到期望工作状态。

在本发明实施例中,为了实现电子设备的自适应调整,那么,s902可以包括:按照电子设备预设的期望工作状态,确定当前环境信息对应的期望工作参数;按照预设的工作参数与频率控制字的映射关系,获得期望工作参数对应的目标频率控制字。

在本发明实施例中,上述按照电子设备预设的期望工作状态,确定当前环境信息对应的期望工作参数的步骤,可以包括:按照预设的电子设备的期望工作状态,确定当前环境信息对应的目标工作状态;获得目标工作状态对应的期望工作参数;相应地,上述按照预设的工作参数与频率控制字的映射关系,获得期望工作参数对应的目标频率控制字的步骤,可以包括:在映射关系中查找期望工作参数;如果查找到期望工作参数,则获取对应的目标频率控制字。

具体来说,采集电路采集到的环境信息用于表征电子设备所处的环境,这里说的环境变化可以为温度变化、供电电压变化、数据速率变化、电池电量变化、电磁干扰要求变化、计算工作负载变化等,这些变化均可以通过环境信息得以体现。所以,在电子设备中可以预先设置在不同环境情境下,对电子设备所期望的工作状态,比如,环境温度为25℃时,则控制cpu频率降低,和/或提高散热风扇转速;或者,电子设备采取电池供电,则控制cpu半载工作,采取电源供电,则控制cpu满载工作;再者,电子设备的剩余电量低于20%,则控制gpu的频率降低,使得gpu的功耗降低。在实际应用中,针对不同的环境信息,可以对电子设备设置不同的期望工作状态,本发明不做具体限定。

那么,处理电路在获得当前环境信息之后,根据当前环境信息确定对应的目标工作状态,进而确定对应的期望工作参数。这里,期望工作参数可以为cpu的频率、散热风扇的转速、cpu的占用率或者gpu的刷新频率等,本发明实施例不作具体限定。另外,电子设备中还设置有预设的工作参数与频率控制字的映射关系,处理电路就可以根据期望工作参数查找到对应的目标频率控制字,并将目标频率控制字发送给上述taf-dps时钟发生器。

在本发明实施例中,当前环境信息包括:环境温度、供电电压、数据速率、计算工作负载量、电池电量、电磁干扰要求、数据负载的一个或者多个的组合。

这里需要指出的是:以上方法实施例的描述,与上述电子设备实施例的描述是类似的,具有同电子设备实施例相似的有益效果。对于本发明方法实施例中未披露的技术细节,请参照本发明电子设备实施例的描述而理解。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1