本申请涉及动态缩放调节器的电流,特别是基于由调节器供电的控制器的活动持续时间动态缩放电流。
背景技术:
1、调节器用于提供具有基本恒定电平的电压。调节器接收输入电流,并基于接收的电流提供电压。在许多应用中,例如包括活动跟踪器和计步器在内的低功耗应用,计算活动会随着时间而变化。此外,在应用中,减少提供给调节器的电流导致实现功率节省。
技术实现思路
1、在一个实施例中,系统包括配置为接收输入电流并提供经调节的电压的调节器。系统包括控制器,控制器被配置为接收活动持续时间的阈值;确定多个输出数据速率时间段中的第一输出数据速率时间段中的第一活动持续时间;将第一活动持续时间与活动持续时间的阈值进行比较;响应于确定第一活动持续时间超过阈值,避免在第一输出数据速率时间段中对输入电流执行动态电流缩放;以及响应于确定第一活动持续时间不超过阈值,使得在第一输出数据速率时间段中对输入电流执行动态电流缩放。
2、在一个实施例中,控制器被配置为通过将输入电流从第一电流水平降低到低于第一电流水平的第二电流水平,使得在第一输出数据速率时间段中执行动态电流缩放。在一个实施例中,控制器被配置为通过在第一输出数据速率时间段的第一待机持续时间中将输入电流从第一电流水平降低到第二电流水平,使得在第一输出数据速率时间段中执行动态电流缩放。在一个实施例中,第一待机持续时间在第一输出数据速率时间段中的第一活动持续时间之后。
3、在一个实施例中,第一待机持续时间是第一输出数据速率时间段的一部分,在第一待机持续时间期间控制器不执行在第一输出数据速率时间段期间调度的一个或多个算法。在一个实施例中,第一活动持续时间是第一输出数据速率时间段的一部分,在第一活动持续时间期间控制器执行在第一输出数据速率时间段期间调度的一个或多个算法。
4、在一个实施例中,控制器被配置为通过在第一输出数据速率时间段的第一活动持续时间和第一待机持续时间期间将输入电流保持在第一电流水平来避免执行动态电流缩放。在一个实施例中,控制器被配置为:接收窗口大小的指示;确定窗口大小大于1;响应于确定窗口大小大于1,分别确定多个输出数据速率时间段中的一个或多个输出数据速率时间段的一个或多个活动持续时间是否均不超过阈值;以及响应于确定一个或多个活动持续时间和第一活动持续时间均不超过阈值,使得在第一输出数据速率时间段中对输入电流执行动态电流缩放。在一个实施例中,第一输出数据速率时间段在一个或多个输出数据速率时间段之后。在一个实施例中,经调节的电压为控制器供电。
5、在一个实施例中,用于调节器的控制器包括存储器,存储器被配置为存储用于在第一输出数据速率时间段的第一活动持续时间期间执行的可执行指令。控制器包括控制级,控制级被配置为:接收活动持续时间的阈值;在执行可执行指令之前确定第一时间戳;执行可执行指令;在执行可执行指令之后确定第二时间戳;将第一活动持续时间确定为第一时间戳和第二时间戳之间的差;将第一活动持续时间与阈值进行比较;以及基于第一活动持续时间与阈值的比较来确定是否减小提供给调节器的电流。在一个实施例中,控制器包括动态电流缩放级,动态电流缩放级被配置为设置提供给调节器的电流。
6、在一个实施例中,控制级被配置为响应于确定第一活动持续时间小于阈值,将供应给调节器的电流从第一电流水平降低到第二电流水平。在一个实施例中,控制级被配置为在第一输出数据速率时间段的第一待机持续时间内减小供应给调节器的电流。在一个实施例中,第一待机持续时间在第一活动持续时间之后。
7、在一个实施例中,动态电流缩放级被配置为将在第二输出数据速率时间段的第二活动持续时间中提供给调节器的电流从第二电流水平增加到第一电流水平。在一个实施例中,第二输出数据速率时间段在第一输出数据速率时间段之后。在一个实施例中,控制级被配置为响应于确定第一活动持续时间大于阈值而保持供应给调节器的电流的水平。在一个实施例中,控制级被配置为在第一输出数据速率时间段的第一待机持续时间内保持供应给调节器的电流水平。在一个实施例中,第一待机持续时间在第一活动持续时间之后。
8、在一个实施例中,一种方法包括接收活动持续时间的阈值;确定多个输出数据速率时间段中的第一输出数据速率时间段中的第一活动持续时间;将第一活动持续时间与活动持续时间的阈值进行比较;以及响应于确定第一活动持续时间超过阈值,避免在第一输出数据速率时间段中对调节器的输入电流执行动态电流缩放,并且响应于确定第一活动持续时间不超过阈值,使得在第一输出数据速率时间段中对输入电流执行动态电流缩放。
9、在一个实施例中,使得在第一输出数据速率时间段中执行动态电流缩放包括将输入电流从第一电流水平降低到低于第一电流水平的第二电流水平。在一个实施例中,使得在第一输出数据速率时间段中执行动态电流缩放包括在第一输出数据速率时间段的第一待机持续时间中将输入电流从第一电流水平降低到第二电流水平。在一个实施例中,第一待机持续时间在第一输出数据速率时间段中的第一活动持续时间之后。
10、在一个实施例中,第一活动持续时间是第一输出数据速率时间段的一部分,在第一活动持续时间期间,控制器执行调度在第一输出数据速率时间段期间执行的一个或多个算法。在一个实施例中,避免执行动态电流缩放包括在第一输出数据速率时间段的第一活动持续时间和第一待机持续时间期间将输入电流保持在第一电流水平。
11、在一个实施例中,该方法包括接收窗口大小的指示;确定窗口大小大于1;响应于确定窗口大小大于1,分别确定多个输出数据速率时间段中的一个或多个输出数据速率时间段的一个或多个活动持续时间是否均不超过阈值;以及响应于确定一个或多个活动持续时间和第一活动持续时间均不超过阈值,使得在第一输出数据速率时间段中对输入电流执行动态电流缩放。在一个实施例中,第一输出数据速率时间段在一个或多个输出数据速率时间段之后。
1.一种系统,包括:
2.根据权利要求1所述的系统,其中所述控制器被配置为通过将所述输入电流从第一电流水平降低到低于所述第一电流水平的第二电流水平,使得所述动态电流缩放在所述第一输出数据速率时间段中被执行。
3.根据权利要求2所述的系统,其中所述控制器被配置为通过在所述第一输出数据速率时间段的第一待机持续时间中将所述输入电流从所述第一电流水平降低到所述第二电流水平,使得所述动态电流缩放在所述第一输出数据速率时间段中被执行,其中所述第一待机持续时间在所述第一输出数据速率时间段中的所述第一活动持续时间之后。
4.根据权利要求3所述的系统,其中所述第一待机持续时间是所述第一输出数据速率时间段的一部分,在所述第一待机持续时间期间,所述控制器不执行在所述第一输出数据速率时间段期间调度的一个或多个算法。
5.根据权利要求1所述的系统,其中所述第一活动持续时间是所述第一输出数据速率时间段的一部分,在所述第一活动持续时间期间,所述控制器执行在所述第一输出数据速率时间段期间调度的一个或多个算法。
6.根据权利要求1所述的系统,其中所述控制器被配置为通过在所述第一输出数据速率时间段的所述第一活动持续时间和第一待机持续时间两者期间将所述输入电流保持在第一电流水平来避免执行所述动态电流缩放。
7.根据权利要求1所述的系统,其中所述控制器被配置为:
8.根据权利要求1所述的系统,其中所述经调节的电压为所述控制器供电。
9.一种用于调节器的控制器,包括:
10.根据权利要求9所述的控制器,其中所述控制级被配置为响应于确定所述第一活动持续时间小于所述阈值,将供应给所述调节器的所述电流从第一电流水平降低到第二电流水平。
11.根据权利要求10所述的控制器,其中所述控制级被配置为在所述第一输出数据速率时间段的第一待机持续时间内降低供应给所述调节器的所述电流,其中所述第一待机持续时间在所述第一活动持续时间之后。
12.根据权利要求11所述的控制器,其中所述动态电流缩放级被配置为在第二输出数据速率时间段的第二活动持续时间内将供应给所述调节器的所述电流从所述第二电流水平增加到所述第一电流水平,其中所述第二输出数据速率时间段在所述第一输出数据速率时间段之后。
13.根据权利要求9所述的控制器,其中所述控制级被配置为响应于确定所述第一活动持续时间大于所述阈值而保持供应给所述调节器的所述电流的水平。
14.根据权利要求13所述的控制器,其中所述控制级被配置为在所述第一输出数据速率时间段的第一待机持续时间内保持供应给所述调节器的所述电流的所述水平,其中所述第一待机持续时间在所述第一活动持续时间之后。
15.一种方法,包括:
16.根据权利要求15所述的方法,其中使得在所述第一输出数据速率时间段中执行所述动态电流缩放包括:将所述输入电流从第一电流水平降低到低于所述第一电流水平的第二电流水平。
17.根据权利要求16所述的方法,其中使得在所述第一输出数据速率时间段中执行所述动态电流缩放包括:在所述第一输出数据速率时间段的第一待机持续时间中将所述输入电流从所述第一电流水平降低到所述第二电流水平,其中所述第一待机持续时间在所述第一输出数据速率时间段中的所述第一活动持续时间之后。
18.根据权利要求15所述的方法,其中所述第一活动持续时间是所述第一输出数据速率时间段的一部分,在所述第一活动持续时间期间,控制器执行在所述第一输出数据速率时间段期间被调度用于执行的一个或多个算法。
19.根据权利要求15所述的方法,其中避免执行所述动态电流缩放包括:在所述第一输出数据速率时间段的所述第一活动持续时间和第一待机持续时间两者期间将所述输入电流保持在第一电流水平。
20.根据权利要求15所述的方法,其中包括: