1.本发明涉及芯片设计领域,尤其涉及一种基带芯片、电压调整方法及终端设备。
背景技术:
::2.现有的蜂窝移动系统终端,动态电压频率调整(dynamicvoltageandfrequencyscaling,dvfs)方案多为场景级别,例如针对寻呼(paging),在paging时提高电压和频率,paging完成后降低电压和频率,两次电压调整间隔多为10ms以上。较为先进的针对特定时隙,在特定时隙到来前,提升电压和频率,特定时隙结束后,降低电压和频率,两次电压调整间隔在500us以上。3.可见,目前常见的dvfs技术受限于调整电压流程中的决策时间、传输时间、调整时间,无法进一步缩短两次电压调整变化间隔,存在电压变化间隔过长的问题,进而导致系统功耗大、无法实现电压调整的精细控制的缺陷。技术实现要素:4.本技术实施例提供了一种基带芯片、电压调整方法及终端设备,能够有效缩短电压调整的处理时间,从而降低系统功耗,同时实现电压调整处理的精细控制。5.本技术实施例的技术方案是这样实现的:6.第一方面,本技术实施例提供了一种基带芯片,所述基带芯片包括至少一个子系统和dvfs管理系统,其中,7.每个子系统,分别用于计算在下一个调整周期内的期望电压;8.所述dvfs管理系统,用于向电源管理模块发送电压调整请求;其中,所述电压调整请求用于指示所述电源管理模块在下一个调整周期内向所述基带芯片输出的目标电压,所述目标电压不小于每个子系统在下一个调整周期内的期望电压。9.第二方面,本技术实施例提供了一种电压调整方法,所述电压调整方法应用于终端设备,所述终端设备配置基带芯片和电源管理模块,所述电源管理模块用于为所述基带芯片供电,所述基带芯片包括至少一个子系统和dvfs管理系统,所述方法包括:10.每个子系统计算在下一个调整周期内的期望电压;11.所述dvfs管理系统向所述电源管理模块发送电压调整请求;其中,所述电压调整请求用于指示所述电源管理模块在下一个调整周期内向所述基带芯片输出的目标电压,所述目标电压不小于每个子系统在下一个调整周期内的期望电压。12.第三方面,本技术实施例提供了一种终端设备,所述终端设备包括:电源管理模块和如第一方面所述的基带芯片,所述电源管理模块用于为所述基带芯片供电。13.本技术实施例提供了一种基带芯片、电压调整方法及终端设备,基带芯片包括至少一个子系统和dvfs管理系统,其中,每个子系统,分别用于计算在下一个调整周期内的期望电压;dvfs管理系统,用于向电源管理模块发送电压调整请求;其中,电压调整请求用于指示电源管理模块在下一个调整周期内向基带芯片输出的目标电压,目标电压不小于每个子系统在下一个调整周期内的期望电压。也就是说,在本技术的实施例中,终端设备的基带芯片中配置的dvfs管理系统可以通过对子系统的期望电压的获取来及时响应子系统的电压调整需求,缩短了电压调整的感知决策时间,同时,还可以通过使用高速数据接口以及快速响应的电源管理模块来进一步缩短电压调整的传输时间和调整时间,进而能够有效缩短电压调整的处理时间,从而降低系统功耗,同时实现电压调整处理的精细控制。附图说明14.图1为dvfs方案的示意图;15.图2为dvfs方案的实现框架示意图;16.图3为基带芯片的组成结构示意图一;17.图4为dvfs管理系统的组成结构示意图;18.图5为调整电压方法的实现效果示意图;19.图6为电压调整方法的实现流程示意图一;20.图7为电压调整方法的实现流程示意图二;21.图8为终端设备的组成结构示意图;22.图9为基带芯片的示意图;23.图10为电压调整方法的实现流程示意图三;24.图11为电压调整方法的实现流程示意图四;25.图12为电源管理模块的示意图;26.图13为电压调整过程的示意图。具体实施方式27.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。28.动态电压频率调整(dynamicvoltageandfrequencyscaling,dvfs)技术是指通过软件与硬件的综合设计而实现低功耗,已经在微处理器低功耗设计方面得到更多的关注。其中,dvfs技术在保持系统正常工作的前提下允许动态地调节电路工作电压和频率,不仅能够减小电路的功耗而且延长了电路的使用寿命。29.一个典型的dvfs系统的工作流程包括:对系统信号负载采样,通过相应的算法进行性能计算预测,根据预测结果对电路工作状态进行dvfs调整,再由电源管理系统实现状态调节维护。dvfs的调整包括动态电压调整和时钟频率调整,当预测工作频率将由高到底变化时,先降低频率,再降低电压;当预测工作频率升高时,先升高电压,再升高频率。30.现有的蜂窝移动系统终端,dvfs方案多为场景级别,例如针对寻呼(paging),在paging时提高电压和频率,paging完成后降低电压和频率,两次电压调整间隔多为10ms以上。图1为dvfs方案的示意图,如图1所示,较为先进的针对特定时隙,在特定时隙到来前,提升电压和频率(例如电压由v1提升至v2),特定时隙结束后,降低电压和频率(例如电压由v2降低至v1),两次电压调整间隔t在500us以上。31.图2为dvfs方案的实现框架示意图,如图2所示,目前常见的dvfs框架主要包括基带、射频以及电源管理模块这三个部分,其中,电源管理模块负责为终端的基带部分和射频部分供电,供电电压由基带部分控制,基带部分发送电压调整指令给电源管理模块,电源管理模块收到电压调整指令后调整电压。32.如果基带部分或射频部分需要增大工作频率,则一般需要先发出升高电压的调整指令给电源管理模块,电源管理模块完成相应升高电压的调整之后,基带部分或射频部分才能升高频率。如果基带部分或射频部分需要降低工作频率,基带部分或射频部分则可以直接先降频率,再降电压,以达到安全、平稳工作的目的,避免因调压引起异常的发生。33.可见,目前常见的dvfs技术受限于调整电压流程中的决策时间、传输时间、调整时间,无法进一步缩短两次电压调整变化间隔,存在电压变化间隔过长的问题,进而导致系统功耗大、无法实现电压调整的精细控制的缺陷。34.为了解决上述问题,在本技术的实施例中,终端设备的基带芯片中配置的dvfs管理系统可以通过对子系统的期望电压的获取来及时响应子系统的电压调整需求,缩短了电压调整的感知决策时间,同时,还可以通过使用高速数据接口以及快速响应的电源管理模块来进一步缩短电压调整的传输时间和调整时间,进而能够有效缩短电压调整的处理时间,从而降低系统功耗,同时实现电压调整处理的精细控制。35.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。36.本技术一实施例提供了一种基带芯片,该基带芯片包括至少一个子系统和dvfs管理系统。37.在本技术的实施例中,图3为基带芯片的组成结构示意图一,如图3所示,基带芯片10可以包括至少一个子系统11,其中,该至少一个子系统11均可以工作在相同的电压域下;基带芯片10还可以包括dvfs管理系统12,dvfs管理系统12可以用于进行电压调整处理。38.进一步地,在本技术的实施例中,每个子系统11,可以分别用于计算在下一个调整周期内的期望电压。39.可以理解的是,在本技术的实施例中,每个子系统在下一个调整周期内的期望电压可以对每个子系统在下一个调整周期内所需要的电压进行预测。其中,每个子系统在下一个调整周期内的期望电压既可以用于预测每个子系统在执行任务时所需要的电压,也可以用于预测每个子系统在执行完任务之后处于低功耗模式时所需要的电压。40.也就是说,在本技术的实施例中,无论子系统是否处于执行任务的工作状态,只要子系统需求的电压有所改变,那么便可以生成在下一个调整周期内的期望电压。41.需要说明的是,在本技术的实施例中,每个子系统,可以具体用于对当前任务进行分解处理,确定当前任务对应的子任务;根据子任务确定在下一个调整周期内的期望电压。42.在本技术的实施例中,基带芯片中的每个子系统可以先对当前任务进行分解处理,从而可以获得该当前任务对应的至少一个子任务。43.需要说明的是,在本技术的实施例中,对于基带芯片的至少一个子系统中的任意一个子系统,在获取到任务之后可以将任务分解为至少一个子任务,然后按照时间顺序以此完成该至少一个子任务。例如,对于当前任务,子系统可以分解获得当前任务对应的多个子任务,分别为子任务1、子任务2、子任务3、子任务4、子任务5,然后子系统可以依次执行子任务1、子任务2、子任务3、子任务4、子任务5。44.在本技术的实施例中,在完成对当前任务的分解,获得当前任务对应的子任务之后,每个子系统可以确定出子任务在下一个调整周期内的期望电压,然后可以将期望电压传输至dvfs管理系统,从而可以使dvfs管理系统根据期望电压进行电压调整处理。45.进一步地,在本技术的实施例中,每个子系统可以对执行子任务时所需要的电压进行预测,从而确定在下一个调整周期内的期望电压。具体地,子系统可以先对执行子任务时所对应的频率进行确定,然后再利用该频率进一步确定出对应的电压。例如,表1为子任务、频率以及电压的对应关系,如表1所示,在执行不同的子任务时,子系统所需要的频率可能不同,相应地,所需要的电压也可能不同,如对于子任务3,子系统可以预测对应的工作频率可能为500mhz,进而可以确定在下一个调整周期内的期望电压可能为0.8v。46.表1[0047]频率(mhz)电压(v)子任务11000.6子任务22000.7子任务35000.8子任务43000.7子任务51000.5[0048]进一步地,在本技术的实施例中,子系统是依次执行分解后获得的子任务的,因此,子系统也是依次将不同的子任务在下一个调整周期内的期望电压传输至dvfs管理系统。例如,在执行子任务1之前,子系统可以先将子任务1在下一个调整周期内的期望电压通知dvfs管理系统,在完成子任务3之后,且执行子任务4之前,子系统才会将子任务4在下一个调整周期内的期望电压通知dvfs管理系统。具体地,子系统可以选择以投票的方式依次向dvfs管理系统通知各个子任务在下一个调整周期内的期望电压。[0049]需要说明的是,在本技术的实施例中,在完成一个子任务之后且开始下一个子任务之前,子系统还可以进入预先设置的低功耗模式,此时,子系统可以将该低功耗模式对应的预设低功耗电压作为在下一个调整周期内的期望电压传输至dvfs管理系统。[0050]进一步地,在本技术的实施例中,dvfs管理系统12,可以用于向电源管理模块发送电压调整请求;其中,该电压调整请求用于指示电源管理模块在下一个调整周期内向基带芯片输出的目标电压,具体地,目标电压不小于每个子系统在11下一个调整周期内的期望电压。[0051]在本技术的实施例中,图4为dvfs管理系统的组成结构示意图,如图4所示,dvfs管理系统12可以包括感知单元121和决策单元122。[0052]需要说明的是,在本技术的实施例中,感知单元,可以用于获取所述每个子系统在下一个调整周期内的期望电压;决策单元,可以用于根据所述每个子系统在下一个调整周期内的期望电压,确定所述目标电压。[0053]基于上述图4,dvfs管理系统12可以包括调压控制单元123和高速数据接口124。[0054]需要说明的是,在本技术的实施例中,调压控制单元,可以用于根据目标电压的电压值生成电压调整请求;其中,调压控制单元具体可以用于按照预设压缩格式对目标电压进行打包处理,生成电压调整请求。[0055]需要说明的是,在本技术的实施例中,高速数据接口,可以用于向电源管理模块发送电压调整请求;其中,高速数据接口具体可以用于按照预设接口格式将电压调整请求发送至电源管理模块。[0056]也就是说,在本技术的实施例中,dvfs管理系统可以由感知单元,决策单元,调压控制单元及高速数据接口这几个部分构成。其中,感知单元可以用于获取至少一个子系统中的各个子系统的期望电压,决策单元可以用于根据各个子系统的期望电压确定最终的目标电压,调压控制单元可以按照约定好的格式对目标电压进行打包,然后发送给高速数据接口,高速数据接口则可以进一步将其发送给电源管理模块。[0057]可以理解的是,在本技术的实施例中,电源管理模块与基带芯片之间能够进行通信,从而可以实现调整电压的请求和反馈处理。[0058]进一步地,在本技术的实施例中,电源管理模块可以包括高速通信接口、控制寄存器以及dcdc电路;其中,高速通信接口可以用于接收所述电压调整请求;控制寄存器可以用于基于所述电压调整请求指示的目标电压的电压值,控制所述dcdc电路输出所述目标电压。[0059]需要说明的是,在本技术的实施例中,dvfs管理系统可以分别与每个子系统进行通信。[0060]进一步地,在本技术的实施例中,dvfs管理系统,可以具体用于获取每个子系统在下一个调整周期内的期望电压;然后根据每个子系统在下一个调整周期内的期望电压,确定目标电压。[0061]在本技术的实施例中,在获取到每个子系统在下一个调整周期内的期望电压之后,dvfs管理系统便可以根据该期望电压确定出进行电压调整处理的目标电压,然后再根据目标电压生成电压调整请求,进而可以通过电压调整请求的发送来指示电源管理模块在下一个调整周期内向基带芯片输出的目标电压。[0062]可以理解的是,在本技术的实施例中,目标电压可以用于对调整后的电压进行确定。其中,目标电压可以为dvfs管理系统结合基带芯片中的全部子系统在下一个调整周期内的全部期望电压以及当前系统电压生成的。[0063]进一步地,在本技术的实施例中,dvfs管理系统,还可以用于根据每个子系统在下一个调整周期内的期望电压和当前系统电压判断是否满足电压调整条件。具体地,dvfs管理系统可以对子系统在下一个调整周期内的期望电压与当前系统电压进行比较,获得比较结果,从而可以进一步根据比较结果判断是否满足电压调整条件。[0064]可以理解的是,在本技术的实施例中,当前系统电压可以表征终端设备中的基带芯片的当前电压。具体地,由于基带芯片中的全部子系统均可以工作在相同的电压域下,因此当前系统电压也可以表征基带芯片中的每一个子系统的当前电压。[0065]需要说明的是,在本技术的实施例中,dvfs管理系统可以具体用于若一个子系统在下一个调整周期内的期望电压大于当前系统电压,则可以判定该一个子系统满足电压调整条件。[0066]也就是说,在本技术的实施例中,dvfs管理系统在将子系统在下一个调整周期内的期望电压与当前系统电压进行比较之后,如果比较结果为期望电压大于当前系统电压,可以认为需要进行提升电压的调整处理,那么dvfs管理系统可以判定满足电压调整条件。[0067]可以理解的是,在本技术的实施例中,当获取的任意一个子系统在下一个调整周期内的期望电压大于当前系统电压时,便可以确定需要进行电压调整处理。例如,一个子系统通知的期望电压为0.8v,当前系统电压为0.6v,即可以判定满足电压调整条件。[0068]需要说明的是,在本技术的实施例中,dvfs管理系统,可以具体用于若一个子系统在下一个调整周期内的期望电压小于当前系统电压,那么可以根据其他子系统在下一个调整周期内的期望电压和当前系统电压进一步判断是否满足电压调整条件。[0069]也就是说,在本技术的实施例中,dvfs管理系统在将子系统在下一个调整周期内的期望电压与当前系统电压进行比较之后,如果比较结果为期望电压小于当前系统电压,可以认为需要进行降低电压的调整处理,然而,dvfs管理系统还需要考量该子系统以外的其他子系统的电压调整需求,因此dvfs管理系统还需要根据其他子系统在下一个调整周期内的期望电压和当前系统电压继续判断是否满足电压调整条件。[0070]可以理解的是,在本技术的实施例中,当获取的任意一个子系统在下一个调整周期内的期望电压小于当前系统电压时,dvfs管理系统并不能直接确定是否需要进行电压调整处理,而是需要再结合其他子系统在下一个调整周期内的期望电压与当前系统电压之间的大小关系进行进一步地判断处理。[0071]进一步地,在本技术的实施例中,dvfs管理系统,具体可以用于若其他子系统在下一个调整周期内的期望电压中的最大电压小于当前系统电压,那么便可以判定该一个子系统满足电压调整条件。[0072]可以理解的是,在本技术的实施例中,dvfs管理系统在比较其他子系统在下一个调整周期内的期望电压中的最大电压与当前系统电压之后,如果比较结果为最大电压等于当前系统电压,便可以认为全部子系统在下一个调整周期内所需电压中的最大电压不能低于当前系统电压,因此能够确定不满足电压调整条件,即dvfs管理系统可以判定不满足电压调整条件。[0073]可以理解的是,在本技术的实施例中,dvfs管理系统在比较其他子系统在下一个调整周期内的期望电压中的最大电压与当前系统电压之后,如果比较结果为最大电压小于当前系统电压,便可以认为全部子系统所需电压均低于当前系统电压,因此能够确定满足电压调整条件,即dvfs管理系统可以判定满足电压调整条件。[0074]进一步地,在本技术的实施例中,如果子系统在下一个调整周期内的期望电压大于当前系统电压,那么dvfs管理系具体可以用于将期望电压确定为目标电压。[0075]也就是说,在本技术的实施例中,dvfs管理系统在确定目标电压时,如果子系统在下一个调整周期内的期望电压大于当前系统电压,此时需要进行提升电压的调整处理,相应地,dvfs管理系统可以直接将期望电压确定为目标电压。[0076]进一步地,在本技术的实施例中,如果子系统在下一个调整周期内的期望电压小于当前系统电压,那么dvfs管理系具体可以用于将其他子系统在下一个调整周期内的期望电压中的最大电压确定为目标电压。[0077]也就是说,在本技术的实施例中,dvfs管理系统在确定目标电压时,如果子系统在下一个调整周期内的期望电压小于当前系统电压,此时需要进行降低电压的调整处理,相应地,dvfs管理系统可以将其他子系统在下一个调整周期内的期望电压中的最大电压确定为目标电压。[0078]由此可见,在本技术的实施例中,对于一个子系统而言,对应的目标电压可以为该子系统在下一个调整周期内的期望电压,或者,可以为其他子系统在下一个调整周期内的期望电压中的最大电压,即目标电压不小于每个子系统在下一个调整周期内的期望电压。[0079]本技术实施例提出的基带芯片配置的dvfs管理系统,能够通过投票机制获取各个子系统的电压调整需求,并使用高速传输接口,以及快速响应的电源,设计了一种支持in-slot的dvfs方案系统架构。其中,在实现一个slot,(例如,子载波间隔(sub-carrierspace,scs)为30时,1slot=500us;scs为60时,1slot=250us)内的准确的高速的电压多次切换,例如在500us内,基带仅在解码/解调的几十个微秒内,使用高电压,完成后立即降压节电。甚至可以把500us分解为几段,每段使用不同的电压。[0080]图5为调整电压方法的实现效果示意图,如图5所示,以物理下行控制信道(physicaldownlinkcontrolchannel,pdcch)为例,在0.5ms时间窗内,根据业务需求和电流情况,能够完成1升(电压由v1提升至v2)1降(电压由v2降低至v1)的电压调整处理过程,实现了电压调整处理的精细控制。[0081]本技术实施例提供了一种基带芯片,该基带芯片包括至少一个子系统和dvfs管理系统,其中,每个子系统,分别用于计算在下一个调整周期内的期望电压;dvfs管理系统,用于向电源管理模块发送电压调整请求;其中,电压调整请求用于指示电源管理模块在下一个调整周期内向基带芯片输出的目标电压,目标电压不小于每个子系统在下一个调整周期内的期望电压。也就是说,在本技术的实施例中,终端设备的基带芯片中配置的dvfs管理系统可以通过对子系统的期望电压的获取来及时响应子系统的电压调整需求,缩短了电压调整的感知决策时间,同时,还可以通过使用高速数据接口以及快速响应的电源管理模块来进一步缩短电压调整的传输时间和调整时间,进而能够有效缩短电压调整的处理时间,从而降低系统功耗,同时实现电压调整处理的精细控制。[0082]本技术一实施例提供了一种电压调整方法,该电压调整方法可以应用于终端设备中,其中,终端设备可以配置有基带芯片和电源管理模块,电源管理模块用于为基带芯片供电,基带芯片可以包括至少一个子系统和dvfs管理系统。[0083]需要说明的是,在本技术的实施例中,每个子系统可以先计算在下一个调整周期内的期望电压;接着,dvfs管理系统向电源管理模块发送电压调整请求;其中,电压调整请求用于指示电源管理模块在下一个调整周期内向基带芯片输出的目标电压,目标电压不小于每个子系统在下一个调整周期内的期望电压。[0084]可以理解的是,在本技术的实施例中,在每个子系统计算在下一个调整周期内的期望电压时,每个子系统可以先对当前任务进行分解处理,确定当前任务对应的子任务;然后可以根据子任务确定在下一个调整周期内的期望电压。[0085]进一步地,在本技术的实施例中,dvfs管理系统可以获取所述每个子系统在下一个调整周期内的期望电压;然后可以根据所述每个子系统在下一个调整周期内的期望电压,进一步确定目标电压。[0086]进一步地,在本技术的实施例中,dvfs管理系统可以包括感知单元和决策单元,其中,感知单元具体可以获取所述每个子系统在下一个调整周期内的期望电压;决策单元具体可以根据所述每个子系统在下一个调整周期内的期望电压,确定所述目标电压。[0087]进一步地,在本技术的实施例中,dvfs管理系统还可以包括调压控制单元和高速数据接口。具体地,dvfs管理系统在向电源管理模块发送电压调整请求时,调压控制单元可以根据目标电压的电压值生成所述电压调整请求;高速数据接口可以向电源管理模块发送电压调整请求。[0088]需要说明的是,在本技术的实施例中,调压控制单元可以按照预设压缩格式对目标电压进行打包处理,生成所述电压调整请求。相应地,高速数据接口可以按照预设接口格式将电压调整请求发送至电源管理模块。[0089]进一步地,在本技术的实施例中,dvfs管理系统还可以根据所述每个子系统在下一个调整周期内的期望电压和当前系统电压判断是否满足电压调整条件。具体地,如果一个子系统在下一个调整周期内的期望电压大于所述当前系统电压,那么dvfs管理系统可以判定该一个子系统满足电压调整条件。如果一个子系统在下一个调整周期内的期望电压小于所述当前系统电压,那么dvfs管理系统还需要根据其他子系统在下一个调整周期内的期望电压和当前系统电压判断是否满足电压调整条件。其中,如果其他子系统在下一个调整周期内的期望电压中的最大电压小于所述当前系统电压,那么dvfs管理系统可以判定该一个子系统满足电压调整条件。[0090]进一步地,在本技术的实施例中,dvfs管理系统在根据每个子系统在下一个调整周期内的期望电压,确定所述目标电压时,如果一个子系统在下一个调整周期内的期望电压大于所述当前系统电压,那么dvfs管理系统可以将该子系统在下一个调整周期内的期望电压确定为目标电压。[0091]进一步地,在本技术的实施例中,dvfs管理系统在根据每个子系统在下一个调整周期内的期望电压,确定所述目标电压时,如果一个子系统在下一个调整周期内的期望电压小于当前系统电压,那么dvfs管理系统可以将其他子系统在下一个调整周期内的期望电压中的最大电压确定为所述目标电压。[0092]图6电压调整方法的实现流程示意图一,如图6所示,在本技术的实施例中,终端设备进行电压调整的方法可以包括以下步骤:[0093]步骤101、当获取到第一子系统在下一个调整周期内的期望电压时,dvfs管理系统根据期望电压和当前系统电压判断是否满足电压调整条件;其中,第一子系统为至少一个子系统中的任意一个子系统。[0094]在本技术的实施例中,当获取到第一子系统在下一个调整周期内的期望电压时,dvfs管理系统可以根据期望电压和当前系统电压判断是否满足电压调整条件。[0095]可以理解的是,在本技术的实施例中,终端设备可以为各种具有通信功能的电子设备,包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(personaldigitalassistant,pda)、平板电脑(pad)、便携式多媒体播放器(portablemediaplayer,pmp)、车载电子设备(例如车载导航电子设备)等等的移动电子设备以及诸如数字电视(tv)、台式计算机等等的固定电子设备。[0096]需要说明的是,在本技术的实施例中,终端设备可以包括电源管理模块和基带芯片,其中,电源管理模块与基带芯片之间能够进行通信,从而可以实现调整电压的请求和反馈处理。[0097]进一步地,在本技术的实施例中,终端设备配置的基带芯片可以包括至少一个子系统,其中,该至少一个子系统可以在相同的电压域下分别执行任务。终端设备配置的基带芯片还可以包括dvfs管理系统,其中,dvfs管理系统可以分别与至少一个子系统进行通信。[0098]在本技术的实施例中,dvfs管理系统可以由感知单元,决策单元、高速数据接口和调压控制单元这几个部分构成。其中,感知单元可以用于获取至少一个系统中的各个子系统的期望电压,决策单元可以用于根据各个子系统的期望电压确定最终的目标电压,调压控制部分可以按照约定好的格式对目标电压进行打包,然后发送给高速数据接口,高速数据接口则可以进一步将其发送给电源管理模块。[0099]需要说明的是,在本技术的实施例中,第一子系统可以为至少一个子系统中的任意一个子系统,即每当至少一个子系统中的任意一个子系统在下一个调整周期内的期望电压更新时,终端设备便可以响应该期望电压的更新,执行是否进行电压调整的判断流程。[0100]可以理解的是,在本技术的实施例中,第一子系统在下一个调整周期内的期望电压可以对第一子系统在下一个调整周期内所需要的电压进行预测。其中,第一子系统在下一个调整周期内的期望电压既可以用于预测第一子系统在执行任务时所需要的电压,也可以用于预测第一子系统在执行完任务之后处于低功耗模式时所需要的电压。[0101]也就是说,在本技术的实施例中,无论第一子系统是否处于执行任务的工作状态,只要第一子系统需求的电压有所改变,那么便可以生成在下一个调整周期内的期望电压。[0102]进一步地,在本技术的实施例中,在获取到第一子系统在下一个调整周期内的期望电压之后,dvfs管理系统便可以根据期望电压和当前系统电压判断是否满足电压调整条件。具体地,dvfs管理系统可以对第一子系统在下一个调整周期内的期望电压与当前系统电压进行比较,获得比较结果,从而可以进一步根据比较结果判断是否满足电压调整条件。[0103]需要说明的是,在本技术的实施例中,dvfs管理系统在将第一子系统在下一个调整周期内的期望电压与当前系统电压进行比较之后,如果比较结果为期望电压大于当前系统电压,可以认为需要进行提升电压的调整处理,那么dvfs管理系统可以判定满足电压调整条件。[0104]需要说明的是,在本技术的实施例中,dvfs管理系统在将第一子系统在下一个调整周期内的期望电压与当前系统电压进行比较之后,如果比较结果为期望电压等于当前系统电压,可以认为不需要进行电压的调整处理,那么dvfs管理系统可以判定满足电压调整条件。[0105]需要说明的是,在本技术的实施例中,dvfs管理系统在将第一子系统在下一个调整周期内的期望电压与当前系统电压进行比较之后,如果比较结果为期望电压小于当前系统电压,可以认为需要进行降低电压的调整处理,然而,dvfs管理系统还需要考量第一子系统以外的其他子系统的电压调整需求,因此dvfs管理系统还需要根据期望电压更新期望电压列表,然后基于期望电压列表和当前系统电压进一步判断是否满足电压调整条件。[0106]可以理解的是,在本技术的实施例中,当前系统电压可以表征终端设备中的基带芯片的当前电压。具体地,由于基带芯片中的全部子系统均可以工作在相同的电压域下,因此当前系统电压也可以表征基带芯片中的每一个子系统的当前电压。[0107]步骤102、若判定满足电压调整条件,则dvfs管理系统确定目标电压,并根据目标电压生成电压调整请求。[0108]在本技术的实施例中,当获取到第一子系统在下一个调整周期内的期望电压时,dvfs管理系统根据期望电压和当前系统电压判断是否满足电压调整条件之后,如果判定满足电压调整条件,那么dvfs管理系统可以进一步确定出进行电压调整处理的目标电压,然后再根据目标电压生成电压调整请求。[0109]进一步地,在本技术的实施例中,dvfs管理系统在确定目标电压时,如果期望电压大于当前系统电压,此时需要进行提升电压的调整处理,相应地,dvfs管理系统可以直接将期望电压确定为目标电压。[0110]进一步地,在本技术的实施例中,dvfs管理系统在确定目标电压时,如果期望电压小于当前系统电压,此时需要进行降低电压的调整处理,相应地,dvfs管理系统可以将期望电压列表中的最大电压确定为目标电压。[0111]需要说明的是,在本技术的实施例中,dvfs管理系统在根据目标电压生成电压调整请求时,可以选择先按照预设压缩格式对目标电压进行打包处理,从而可以生成对应的电压调整请求。[0112]步骤103、dvfs管理系统向电源管理模块发送电压调整请求,以完成电压调整处理。[0113]在本技术的实施例中,如果判定满足电压调整条件,那么dvfs管理系统在确定目标电压,并根据目标电压生成电压调整请求之后,便可以dvfs管理系统向电源管理模块发送电压调整请求,从而可以使得电源管理模块基于该电压调整请求完成电压调整处理。[0114]可以理解的是,在本技术的实施例中,dvfs管理系统在向电源管理模块发送电压调整请求时,可以选择按照预设接口格式将电压调整请求发送至电源管理模块。[0115]进一步地,在本技术的实施例中,dvfs管理系统可以配置有调压控制单元和高速数据接口,其中,调压控制单元和高速数据接口可以用于电压调整请求的生成和传输。[0116]需要说明的是,在本技术的实施例中,dvfs管理系统在根据目标电压生成电压调整请求时,调压控制单元可以选择先按照预设压缩格式对目标电压进行打包处理,生成电压调整请求,然后再将该电压调整请求传输至高速数据接口,接着,高速数据接口可以按照预设接口格式向电源管理模块发送发送电压调整请求。[0117]进一步地,在本技术的实施例中,终端设备中的电源管理模块在接收到基带芯片发送的电压调整请求之后,便可以基于该电压调整请求确定出对应的目标电压,然后按照目标电压进行电压调整处理。具体地,电源管理模块可以按照目标电压控制实时输出电压。[0118]在本技术的实施例中,图7为电压调整方法的实现流程示意图二,如图7所示,终端设备的基带芯片中的dvfs管理系统根据期望电压和当前系统电压判断是否满足电压调整条件的方法可以包括以下步骤:[0119]步骤201、若期望电压大于当前系统电压,则dvfs管理系统判定满足电压调整条件。[0120]在本技术的实施例中,dvfs管理系统在获取到第一子系统在下一个调整周期内的期望电压之后,可以对期望电压和当前系统电压进行比较处理,如果比较结果为期望电压大于当前系统电压,那么dvfs管理系统可以判定满足电压调整条件,进而继续执行电压调整的处理流程。[0121]可以理解的是,在本技术的实施例中,如果第一子系统通知的期望电压大于当前系统电压,那么可以确定第一子系统在执行任务时需要更高的电压,因此需要进行提升电压的调整处理,进而可以判定满足电压调整条件。例如,第一子系统通知的期望电压为0.8v,当前系统电压为0.6v,即可以判定满足电压调整条件。[0122]也就是说,在本技术的实施例中,当获取的任意一个子系统的期望电压大于当前系统电压时,便可以确定需要进行电压调整处理。[0123]进一步地,在本技术的实施例中,终端设备的基带芯片中的dvfs管理系统根据期望电压和当前系统电压判断是否满足电压调整条件的方法还可以包括以下步骤:[0124]步骤202、若期望电压等于当前系统电压,则dvfs管理系统判定不满足电压调整条件。[0125]在本技术的实施例中,dvfs管理系统在获取到第一子系统在下一个调整周期内的期望电压之后,可以对期望电压和当前系统电压进行比较处理,如果比较结果为期望电压等于当前系统电压,那么dvfs管理系统可以判定不满足电压调整条件,进而不需要执行电压调整的处理流程。[0126]可以理解的是,在本技术的实施例中,如果第一子系统通知的期望电压等于当前系统电压,那么可以确定当前系统电压可以满足第一子系统在执行任务时所需要的电压,因此不需要进行电压的调整处理,进而可以判定不满足电压调整条件。例如,第一子系统通知的期望电压为0.6v,当前系统电压为0.6v,即可以判定不满足电压调整条件。[0127]也就是说,在本技术的实施例中,当获取的任意一个子系统的期望电压等于当前系统电压时,便可以确定不需要进行电压调整处理。[0128]进一步地,在本技术的实施例中,终端设备的基带芯片中的dvfs管理系统根据期望电压和当前系统电压判断是否满足电压调整条件的方法还可以包括以下步骤:[0129]步骤203、若期望电压小于当前系统电压,则dvfs管理系统根据期望电压更新期望电压列表,并基于期望电压列表和当前系统电压判断是否满足电压调整条件。[0130]在本技术的实施例中,dvfs管理系统在获取到第一子系统在下一个调整周期内的期望电压之后,可以对期望电压和当前系统电压进行比较处理,如果比较结果为期望电压小于当前系统电压,那么dvfs管理系统可以先根据期望电压更新期望电压列表,然后再基于期望电压列表和当前系统电压进一步判断是否满足电压调整条件。[0131]可以理解的是,在本技术的实施例中,如果第一子系统通知的期望电压小于当前系统电压,那么可以认为需要进行降低电压的调整处理,然而,dvfs管理系统还需要考量第一子系统以外的其他子系统的电压调整需求,因此dvfs管理系统需要先根据期望电压更新期望电压列表,然后再基于期望电压列表和当前系统电压进行是否满足电压调整条件的判断处理。例如,第一子系统通知的期望电压为0.6v,当前系统电压为0.7v,此时dvfs管理系统并不能直接根据该期望电压判断是否满足电压调整条件,而是需要先利用该期望电压更新期望电压列表,然后再结合期望电压列表和当前系统电压判断是否满足电压调整条件。[0132]也就是说,在本技术的实施例中,当获取的任意一个子系统的期望电压小于当前系统电压时,dvfs管理系统并不能直接确定是否需要进行电压调整处理,而是先进行期望电压列表的更新处理,再利用更新后的期望电压列表进行进一步地判断处理。[0133]需要说明的是,在本技术的实施例中,期望电压列表用于对全部子系统的期望电压进行实时统计。具体地,期望电压列表中记录了基带芯片中的每一个子系统在下一个调整周期内的期望电压,在全部子系统中的任意一个子系统向dvfs管理系统通知期望电压之后,dvfs管理系统均可以使用最新获得的该子系统的期望电压更新期望电压列表。例如,表2为期望电压列表一,表3为期望电压列表二,其中,在t1时刻,dvfs管理系统获取到子系统1、子系统2、子系统3在下一个调整周期内的期望电压分别为0.6v、0.7v、0.8v,进而更新期望电压列表如表2所示,在t2时刻(t2》t1),dvfs管理系统重新获取到子系统1、子系统3在下一个调整周期内的期望电压为分别为0.5v、0.7v,进而可以更新期望电压列表如表3所示。[0134]表2[0135]电压(v)子系统10·6子系统20·7子系统30·8[0136]表3[0137][0138][0139]进一步地,在本技术的实施例中,dvfs管理系统在基于期望电压列表和当前系统电压判断是否满足电压调整条件时,可以先确定期望电压列表中的最大电压,然后将该最大电压与当前系统电压进行比较,获得而比较结果,接着可以根据比较结果进行否满足电压调整条件的确定。[0140]可以理解的是,在本技术的实施例中,dvfs管理系统在比较期望电压列表中的最大电压与当前系统电压之后,如果比较结果为期望电压列表中的最大电压等于当前系统电压,便可以认为全部子系统所需电压中的最大电压不能低于当前系统电压,因此能够确定不满足电压调整条件,即dvfs管理系统可以判定不满足电压调整条件。[0141]可以理解的是,在本技术的实施例中,dvfs管理系统在比较期望电压列表中的最大电压与当前系统电压之后,如果比较结果为期望电压列表中的最大电压小于当前系统电压,便可以认为全部子系统所需电压均低于当前系统电压,因此能够确定满足电压调整条件,即dvfs管理系统可以判定满足电压调整条件。[0142]进一步地,在本技术的实施例中,dvfs管理系统在确定目标电压时,如果期望电压大于当前系统电压,此时需要进行提升电压的调整处理,相应地,dvfs管理系统可以直接将期望电压确定为目标电压。[0143]进一步地,在本技术的实施例中,dvfs管理系统在确定目标电压时,如果期望电压小于当前系统电压,此时需要进行降低电压的调整处理,相应地,dvfs管理系统可以将最大电压确定为目标电压。本技术实施例提供了一种电压调整方法,电压调整方法应用于终端设备,终端设备配置基带芯片和电源管理模块,基带芯片包括至少一个子系统和dvfs管理系统,其中,每个子系统,分别用于计算在下一个调整周期内的期望电压;dvfs管理系统,用于向电源管理模块发送电压调整请求;其中,电压调整请求用于指示电源管理模块在下一个调整周期内向基带芯片输出的目标电压,目标电压不小于每个子系统在下一个调整周期内的期望电压。也就是说,在本技术的实施例中,终端设备的基带芯片中配置的dvfs管理系统可以通过对子系统的期望电压的获取来及时响应子系统的电压调整需求,缩短了电压调整的感知决策时间,同时,还可以通过使用高速数据接口以及快速响应的电源管理模块来进一步缩短电压调整的传输时间和调整时间,进而能够有效缩短电压调整的处理时间,从而降低系统功耗,同时实现电压调整处理的精细控制。[0144]基于上述实施例,本技术的再一实施例提出一种电压调整方法,该电压调整方法应用于终端设备中,该终端设备可以包括电源管理模块、射频模块以及基带芯片,电源管理模块可以分别向射频模块和基带芯片供电。[0145]在本技术的实施例中,图8为终端设备的组成结构示意图,如图8所示,终端设备可以包括电源管理模块、射频模块以及基带芯片,电源管理模块可以分别向射频模块和基带芯片供电。其中,基带芯片可以包括至少一个子系统,至少一个子系统均可以工作在相同的电压域下;基带芯片还可以包括dvfs管理系统,dvfs管理系统可以用于进行电压调整处理。[0146]进一步地,在本技术的实施例中,终端设备中的基带芯片可以包括至少一个子系统和dvfs管理系统。其中,至少一个子系统均可以工作在相同的电压域下;dvfs管理系统可以用于进行电压调整处理。[0147]图9为基带芯片的示意图,如图9所示,基带芯片中包含同一电压域下的n个子系统(n大于或者等于1),以及dvfs管理系统。具体地,dvfs管理系统包括感知单元、决策单元、调压控制单元以及高速数据接口这几个部分。[0148]需要说明的是,在本技术的实施例中,同一电压域下,各个子系统根据其当前工作状态及任务,可以分解确认出未来一段时间后各自的子任务及其对应频率需求,进而可以确定出对应的电压需求,最终便可以投票出在一段时间后各自期望的电压值,即期望电压。例如,表4为一个子系统在执行不同子任务时所预测的不同的期望电压,具体地,该子系统接收到一个任务包之后,可以分解出7个子任务,对于每一个子任务,该子系统均可以对执行子任务时所需的频率进行预测,从而确定出在下一个调整周期内的期望电压如表4所示。[0149]进一步地,在本技术的实施例中,在某一个子任务开始之前,该子系统会以投票的方式将在下一个调整周期内的期望电压通知感知、决策单元来申请其所需的期望电压。在一个子任务结束之后,且下一个子任务开始之前,子系统可以选择进入预先定义的低功耗模式,此时可以通知感知、决策单元来申请低功耗模式在下一个调整周期内的期望电压。[0150]表4[0151]电压(v)子任务10.6子任务20.7子任务30.8子任务40.7子任务50.5子任务60.7子任务70.5[0152]进一步地,在本技术的实施例中,感知单元负责收集某电压域(当前系统电压)下各子系统投票的期望电压,从而使得决策单元可以根据获取的子系统的期望电压判断是否进行电压调整处理,并在确定进行电压调整处理之后确定出对应的目标电压。[0153]也就是说,在本技术的实施例中,当有一个或者多个子系统需求的期望电压发生改变时,子系统可以通过投票的方式通知dvfs管理系统中的感知单元,感知单元在获取到新的期望电压之后,可以将该期望电压传输至决策单元,再由决策单元依据该期望电压进行是否调整电压的判断处理。[0154]进一步地,在本技术的实施例中,图10为电压调整方法的实现流程示意图三,如图10所示,终端设备进行电压调整的方法还可以包括以下步骤:[0155]步骤301、获取第一子系统的期望电压。[0156]在本技术的实施例中,dvfs管理系统中的感知单元可以获取第一子系统在下一个调整周期内的期望电压。其中,第一子系统可以为基带芯片中的至少一个子系统中的任意子系统。具体地,每当至少一个子系统中的任意一个子系统在下一个调整周期内的期望电压更新时,均可以通过投票的方式将期望电压通知dvfs管理系统。[0157]步骤302、判断期望电压与当前系统电压是否相同,如果是,则执行步骤303,否则执行步骤304。[0158]步骤303、不执行电压调整处理。[0159]在本技术的实施例中,在获取到第一子系统在下一个调整周期内的期望电压之后,dvfs管理系统可以根据期望电压和当前系统电压判断是否满足电压调整条件。具体地,dvfs管理系统中的决策单元可以先判断期望电压与当前系统电压是否相同,如果相同,则可以判定不需要进行电压的调整处理。[0160]需要说明的是,在本技术的实施例中,dvfs管理系统在将第一子系统在下一个调整周期内的期望电压与当前系统电压进行比较之后,如果比较结果为期望电压等于当前系统电压,可以认为不需要进行电压的调整处理,那么dvfs管理系统可以判定满足电压调整条件。[0161]步骤304、判断期望电压是否大于当前系统电压,如果是,则执行步骤305,否则执行步骤306。[0162]在本技术的实施例中,dvfs管理系统在将第一子系统在下一个调整周期内的期望电压与当前系统电压进行比较之后,如果比较结果为期望电压大于当前系统电压,可以认为需要进行提升电压的调整处理,那么dvfs管理系统可以判定满足电压调整条件。[0163]步骤305、执行提升电压的调整处理。[0164]步骤306、根据期望电压更新期望电压列表。[0165]在本技术的实施例中,dvfs管理系统在将第一子系统在下一个调整周期内的期望电压与当前系统电压进行比较之后,如果比较结果为期望电压小于当前系统电压,可以认为需要进行降低电压的调整处理,然而,dvfs管理系统还需要考量第一子系统以外的其他子系统的电压调整需求,因此dvfs管理系统还需要根据期望电压更新期望电压列表,然后基于期望电压列表和当前系统电压进一步判断是否满足电压调整条件。[0166]需要说明的是,在本技术的实施例中,期望电压列表用于对全部子系统的期望电压进行实时统计。具体地,期望电压列表中记录了基带芯片中的每一个子系统在下一个调整周期内的期望电压,在全部子系统中的任意一个子系统向dvfs管理系统通知期望电压之后,dvfs管理系统均可以使用最新获得的该子系统的期望电压更新期望电压列表。[0167]步骤307、期望电压列表中的最大电压是否小于当前系统电压,如果是,则执行步骤308,否则执行步骤303。[0168]步骤308、执行降低电压的调整处理。[0169]在本技术的实施例中,dvfs管理系统在根据期望电压更新期望电压列表之后,dvfs管理系统在基于期望电压列表和当前系统电压判断是否满足电压调整条件时,可以先确定期望电压列表中的最大电压,然后将该最大电压与当前系统电压进行比较,如果比较结果为期望电压列表中的最大电压等于当前系统电压,便可以认为全部子系统所需电压中的最大电压不能低于当前系统电压,因此能够确定不满足电压调整条件,即dvfs管理系统可以判定不满足电压调整条件;如果比较结果为期望电压列表中的最大电压小于当前系统电压,便可以认为全部子系统所需电压均低于当前系统电压,因此能够确定满足电压调整条件,即dvfs管理系统可以判定满足电压调整条件。[0170]由此可见,在本技术的实施例中,电压调整条件可以包括提升电压的调整条件和降低电压的调整条件。具体地,在判定是否满足电压调整条件时,如果一个子系统的期望电压大于当前系统电压,那么可以直接判定满足提升电压的调整条件;但是,如果一个子系统的期望电压小于当前系统电压,此时并不能直接判定满足降低电压的调整条件,而是需要基于期望电压列表考量其他子系统的电压调整需求,然后进一步判断是否能够执行降低电压的调整处理。[0171]可以理解的是,在本技术的实施例中,dvfs管理系统在判断是否满足降低电压的调整条件时,主要取决于更新后的期望电压列表中的最大电压与当前系统电压之间的大小关系。例如,表5为更新前的期望电压列表,表6为更新后的期望电压列表一,表7为更新后的期望电压列表二。[0172]表5[0173][0174][0175]假设当前系统电压为0.8v,基于表6,如果子系统3需求的期望电压从0.8v更新到0.7v,此时,更新后的期望电压列表中的最大电压为0.7v,可见最大电压小于当前系统电压0.8v,因此能够确定满足电压调整条件,可以执行降低电压的调整处理,降压幅度为0.1v。[0176]表6[0177]电压(v)子系统10.6子系统20.7子系统30.7子系统40.7[0178]假设当前系统电压为0.8v,基于表7,如果子系统4需求的期望电压从0.7v更新到0.6v,此时,更新后的期望电压列表中的最大电压依然为0.8v,可见最大电压等于当前系统电压0.8v,因此能够确定不满足电压调整条件,不可以执行降低电压的调整处理。[0179]表7[0180]电压(v)子系统10.6子系统20.7子系统30.8子系统40.6[0181]进一步地,在本技术的实施例中,图11为电压调整方法的实现流程示意图四,如图11所示,终端设备进行电压调整的方法还可以包括以下步骤:[0182]步骤301、获取第一子系统的期望电压。[0183]步骤306、根据期望电压更新期望电压列表。[0184]步骤309、确定期望电压列表中的最大电压。[0185]步骤310、判断最大电压是否等于当前系统电压,若是,则执行步骤303,否则执行步骤311。[0186]步骤303、不执行电压调整处理。[0187]步骤311、将最大电压确定为目标电压。[0188]步骤312、根据目标电压执行电压调整处理。[0189]在本技术的实施例中,在获取到第一子系统在下一个调整周期内的期望电压之后,dvfs管理系统可以先根据期望电压对期望电压列表进行更新处理,然后再确定出更新后的期望电压列表中的最大电压,其中,该最大电压可以对全部子系统所需的全部期望电压中的最大值进行确定。[0190]进一步地,在本技术的实施例中,dvfs管理系统可以将期望电压列表中的最大电压与当前系统电压进行比较,获得而比较结果,接着可以根据比较结果进行否满足电压调整条件的确定。[0191]可以理解的是,在本技术的实施例中,dvfs管理系统在比较期望电压列表中的最大电压与当前系统电压之后,如果比较结果为期望电压列表中的最大电压等于当前系统电压,便可以认为全部子系统所需电压中的最大电压不能低于当前系统电压,因此能够确定不满足电压调整条件,即dvfs管理系统可以判定不满足电压调整条件。[0192]可以理解的是,在本技术的实施例中,dvfs管理系统在比较期望电压列表中的最大电压与当前系统电压之后,如果比较结果为期望电压列表中的最大电压小于当前系统电压,便可以认为全部子系统所需电压均低于当前系统电压,因此能够确定满足电压调整条件,需要进行提升电压的调整处理,进而可以将该最大电压确定为用于进行电压调整处理的目标电压。[0193]可以理解的是,在本技术的实施例中,dvfs管理系统在比较期望电压列表中的最大电压与当前系统电压之后,如果比较结果为期望电压列表中的最大电压大于当前系统电压,便可以认为全部子系统所需电压中的最大电压高于当前系统电压,因此能够确定满足电压调整条件,需要进行降低电压的调整处理,进而可以将该最大电压确定为用于进行电压调整处理的目标电压。[0194]由此可见,在本技术的实施例中,电压调整条件可以包括提升电压的调整条件和降低电压的调整条件。具体地,在判定是否满足电压调整条件时,也可以先基于子系统的期望电压进行期望电压列表的更新,然后再确定期望电压列表中的最大电压,接着,可以通过最大电压与当前系统电压的比较来判断满足提升电压的调整条件。[0195]可以理解的是,在本技术的实施例中,dvfs管理系统在判断是否满足提升电压或者降低电压的调整条件时,主要取决于更新后的期望电压列表中的最大电压与当前系统电压之间的大小关系。例如,基于上述表5,表8为更新后的期望电压列表三。[0196]表8[0197]电压(v)子系统10.8子系统20.7子系统30.7子系统40.7[0198]假设当前系统电压为0.8v,基于表8,如果子系统1需求的期望电压从0.6v更新到0.9v,同时,子系统3需求的期望电压从0.8v更新到0.7v,此时,更新后的期望电压列表中的最大电压为0.9v,可见最大电压大于当前系统电压0.8v,因此能够确定满足电压调整条件,可以执行提升电压的调整处理,升压幅度为0.1v。[0199]进一步地,在本技术的实施例中,dvfs管理系统中的决策单元在决策出需要执行升压或降压的调整处理,并立即计算出目标电压之后,便可以将目标电压传送给调压控制单元,调压控制单元把该目标电压按约定格式(预设压缩格式)打包后,生成电压调整请求,并将电压调整请求发送给高速数据接口,高速数据接口则可以按照系统电源管理接口(systempowermanagementinterface,spmi)等物理接口格式(预设接口格式),再将其发送给电源管理模块。[0200]进一步地,在本技术的实施例中,电源管理模块从高速通信接口收到电压调整请求之后,可以解析该电压调整请求获得目标电压,然后可以按照目标电压进行电压调整处理。[0201]需要说明的是,在本技术的实施例中,图12为电源管理模块的示意图,如图12所示,电源管理模块20可以包括高速通信接口21,控制寄存器22以及直流变换器(dcdc)23等几个部分。其中,高速通信接口21可以用于接收所述电压调整请求;控制寄存器22可以用于基于所述电压调整请求指示的目标电压的电压值,控制所述dcdc电路输出所述目标电压。[0202]可以理解的是,在本技术的实施例中,电源管理模块中的高速通信接口在接收到电压调整请求之后,可以解读转换获得dcdc的目标电压,通过调整控制寄存器,进而控制dcdc输出。具体地,dcdc可以以典型值20mv/us的速率进行电压调整,此时如果调整100mv,将耗时5us。[0203]综上所述,本技术实施例提出的电压调整方法,可以通过子系统的投票方式及时获取子系统的电压需求,大大缩短了执行电压调整处理过程中的感知时间和决策时间。[0204]可以理解的是,在本技术的实施例中,图13为电压调整过程的示意图,如图13所示,以提升电压放入调整处理为例,在从v1提升至v2的整个电压调整过程中,主要可以包括感知决策阶段,传输阶段,解读阶段以及电压爬升阶段,其中,感知决策阶段所对应的感知决策时间为t1,传输阶段所对应的传输时间为t2,解读阶段所对应的解读时间为t3,电压爬升阶段所对应的电压爬升时间为t4。基于本技术实施例提出的电压调整方法,由于感知决策的过程主要采用硬件方式实现,并且软件部分计算量较小,所以可以在1us左右完成,即t1=1us;在传输阶段,假设采用26mbps的spmi传输,消息含地址等整体长度在32bit,传输时间为1.23us,即t2=1.23us;在解读阶段,电源管理模块专门的消息管理模块解读消息并直接控制相关电源寄存器,耗时1us,即t3=1us;在电压爬升阶段,电源管理模块控制dcdc电压爬升,假设电压爬升速率为20mv/us,△v=v2-v1=100mv,则耗时5us,即t4=5us。[0205]需要说明的是,在本技术的实施例中,链路延时主要由高速通信接口的传输时间t2,电源管理模块的消息解读时间t3,dcdc电源的电压爬升时间t4组成,其中,t4可以由电压爬升速率r(例如r=20mv/us)和调整电压差△v(mv)决定,即t4=△v/r。整个链路延时tdelay=t2+t3+t4。[0206]由此可见,感知决策耗时t1=1us,传输耗时t2=1.23us,电源管理模块解读耗时t3=1us,电压爬升耗时t4=5us,则总耗时为8.23us,其中,感知决策完成之后,还需等待tdelay=7.23us电压才能调整到目标电压。[0207]可以理解的是,在本技术的实施例中,如果电压调整为提升电压的调整处理流程,那么在此tdelay期间,子系统必须等待,直到dvfs管理系统感知到提升电压的调整处理路程完成并通知子系统电压调整已经完成,子系统方可开始升频后的工作;如果电压调整为降低电压的调整处理流程,那么子系统则可以无需等待,而是直接降频之后再发降压请求,并且在整个系统满足降压条件后,也无需等待,可以直接降压。[0208]本技术实施例提供了一种电压调整方法,电压调整方法应用于终端设备,终端设备配置基带芯片和电源管理模块,基带芯片包括至少一个子系统和dvfs管理系统,其中,每个子系统,分别用于计算在下一个调整周期内的期望电压;dvfs管理系统,用于向电源管理模块发送电压调整请求;其中,电压调整请求用于指示电源管理模块在下一个调整周期内向基带芯片输出的目标电压,目标电压不小于每个子系统在下一个调整周期内的期望电压。也就是说,在本技术的实施例中,终端设备的基带芯片中配置的dvfs管理系统可以通过对子系统的期望电压的获取来及时响应子系统的电压调整需求,缩短了电压调整的感知决策时间,同时,还可以通过使用高速数据接口以及快速响应的电源管理模块来进一步缩短电压调整的传输时间和调整时间,进而能够有效缩短电压调整的处理时间,从而降低系统功耗,同时实现电压调整处理的精细控制。[0209]本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。[0210]本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。[0211]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。[0212]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。[0213]以上所述,仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。当前第1页12当前第1页12
技术特征:
1.一种基带芯片,其特征在于,所述基带芯片包括至少一个子系统和dvfs管理系统,其中,每个子系统,分别用于计算在下一个调整周期内的期望电压;所述dvfs管理系统,用于向电源管理模块发送电压调整请求;其中,所述电压调整请求用于指示所述电源管理模块在下一个调整周期内向所述基带芯片输出的目标电压,所述目标电压不小于每个子系统在下一个调整周期内的期望电压。2.根据权利要求1所述的基带芯片,其特征在于,所述dvfs管理系统,具体用于获取所述每个子系统在下一个调整周期内的期望电压;根据所述每个子系统在下一个调整周期内的期望电压,确定所述目标电压。3.根据权利要求2所述的基带芯片,其特征在于,所述dvfs管理系统包括感知单元和决策单元,其中,所述感知单元,用于获取所述每个子系统在下一个调整周期内的期望电压;所述决策单元,用于根据所述每个子系统在下一个调整周期内的期望电压,确定所述目标电压。4.根据权利要求1所述的基带芯片,其特征在于,所述dvfs管理系统包括调压控制单元和高速数据接口,其中,所述调压控制单元,用于根据所述目标电压的电压值生成所述电压调整请求;所述高速数据接口,用于向所述电源管理模块发送所述电压调整请求。5.根据权利要求1所述的基带芯片,其特征在于,所述dvfs管理系统,还用于根据所述每个子系统在下一个调整周期内的期望电压和当前系统电压判断是否满足电压调整条件。6.根据权利要求5所述的基带芯片,其特征在于,所述dvfs管理系统,具体用于若一个子系统在下一个调整周期内的期望电压大于所述当前系统电压,则判定所述一个子系统满足电压调整条件。7.根据权利要求5所述的基带芯片,其特征在于,所述dvfs管理系统,具体用于若一个子系统在下一个调整周期内的期望电压小于所述当前系统电压,则根据其他子系统在下一个调整周期内的期望电压和所述当前系统电压判断是否满足电压调整条件。8.根据权利要求7所述的基带芯片,其特征在于,所述dvfs管理系统,具体用于若其他子系统在下一个调整周期内的期望电压中的最大电压小于所述当前系统电压,则判定所述一个子系统满足电压调整条件。9.根据权利要求6所述的基带芯片,其特征在于,所述dvfs管理系统,具体用于将所述期望电压确定为所述目标电压。10.根据权利要求8所述的基带芯片,其特征在于,所述dvfs管理系统,具体用于将所述最大电压确定为所述目标电压。11.根据权利要求4所述的基带芯片,其特征在于,所述调压控制单元,具体用于按照预设压缩格式对所述目标电压进行打包处理,生成所述电压调整请求;所述高速数据接口,具体用于按照预设接口格式将所述电压调整请求发送至所述电源
管理模块。12.根据权利要求1所述的基带芯片,其特征在于,所述每个子系统,具体用于对当前任务进行分解处理,确定所述当前任务对应的子任务;根据所述子任务确定在下一个调整周期内的期望电压。13.一种电压调整方法,其特征在于,所述电压调整方法应用于终端设备,所述终端设备配置基带芯片和电源管理模块,所述电源管理模块用于为所述基带芯片供电,所述基带芯片包括至少一个子系统和dvfs管理系统,所述方法包括:每个子系统计算在下一个调整周期内的期望电压;所述dvfs管理系统向所述电源管理模块发送电压调整请求;其中,所述电压调整请求用于指示所述电源管理模块在下一个调整周期内向所述基带芯片输出的目标电压,所述目标电压不小于每个子系统在下一个调整周期内的期望电压。14.根据权利要求13所述的方法,其特征在于,所述dvfs管理系统获取所述每个子系统在下一个调整周期内的期望电压;根据所述每个子系统在下一个调整周期内的期望电压,确定所述目标电压。15.根据权利要求14所述的方法,其特征在于,所述dvfs管理系统包括感知单元和决策单元,其中,所述感知单元获取所述每个子系统在下一个调整周期内的期望电压;所述决策单元根据所述每个子系统在下一个调整周期内的期望电压,确定所述目标电压。16.根据权利要求13所述的方法,其特征在于,所述dvfs管理系统包括调压控制单元和高速数据接口,所述dvfs管理系统向所述电源管理模块发送电压调整请求,包括:所述调压控制单元根据所述目标电压的电压值生成所述电压调整请求;所述高速数据接口向所述电源管理模块发送所述电压调整请求。17.根据权利要求14所述的方法,其特征在于,所述方法还包括:所述dvfs管理系统根据所述每个子系统在下一个调整周期内的期望电压和当前系统电压判断是否满足电压调整条件。18.根据权利要求17所述的方法,其特征在于,若一个子系统在下一个调整周期内的期望电压大于所述当前系统电压,则所述dvfs管理系统判定所述一个子系统满足电压调整条件。19.根据权利要求17所述的方法,其特征在于,若一个子系统在下一个调整周期内的期望电压小于所述当前系统电压,则所述dvfs管理系统根据其他子系统在下一个调整周期内的期望电压和所述当前系统电压判断是否满足电压调整条件。20.根据权利要求19所述的方法,其特征在于,若其他子系统在下一个调整周期内的期望电压中的最大电压小于所述当前系统电压,则所述dvfs管理系统判定所述一个子系统满足电压调整条件。21.根据权利要求18所述的方法,其特征在于,所述dvfs管理系统根据所述每个子系统在下一个调整周期内的期望电压,确定所述目标电压,包括:所述dvfs管理系统将所述期望电压确定为所述目标电压。
22.根据权利要求19所述的方法,其特征在于,所述dvfs管理系统根据所述每个子系统在下一个调整周期内的期望电压,确定所述目标电压,包括:所述dvfs管理系统将所述最大电压确定为所述目标电压。23.根据权利要求16所述的方法,其特征在于,所述调压控制单元根据所述目标电压的电压值生成所述电压调整请求,包括:所述调压控制单元按照预设压缩格式对所述目标电压进行打包处理,生成所述电压调整请求。24.根据权利要求16所述的方法,其特征在于,所述高速数据接口向所述电源管理模块发送所述电压调整请求,包括:所述高速数据接口按照预设接口格式将所述电压调整请求发送至所述电源管理模块。25.根据权利要求13所述的方法,其特征在于,所述每个子系统计算在下一个调整周期内的期望电压,包括:所述每个子系统对当前任务进行分解处理,确定所述当前任务对应的子任务;根据所述子任务确定在下一个调整周期内的期望电压。26.一种终端设备,其特征在于,所述终端设备包括:电源管理模块和如权利要求1至12所述的基带芯片,所述电源管理模块用于为所述基带芯片供电。27.根据权利要求26所述的终端设备,其特征在于,所述电源管理模块包括高速通信接口、控制寄存器以及直流直流dcdc电路;所述高速通信接口,用于接收所述电压调整请求;所述控制寄存器,用于基于所述电压调整请求指示的目标电压的电压值,控制所述dcdc电路输出所述目标电压。
技术总结
本申请实施例公开了一种基带芯片、电压调整方法及终端设备,基带芯片包括至少一个子系统和DVFS管理系统,其中,每个子系统,分别用于计算在下一个调整周期内的期望电压;DVFS管理系统,用于向电源管理模块发送电压调整请求;其中,电压调整请求用于指示电源管理模块在下一个调整周期内向基带芯片输出的目标电压,目标电压不小于每个子系统在下一个调整周期内的期望电压。的期望电压。的期望电压。
技术研发人员:周洁
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:2022.02.10
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-19167.html