电压调节装置及电压调节方法
【专利摘要】一种电压调节装置及其电压调节方法,包括:分配系统,用于根据芯片中各电源域的任务信息,获得相应电源域执行任务所需要使用的预测电压,还用于探测芯片中各电源域的运行电压,获取相应电源域的探测电压,分配系统还用于根据预测电压和探测电压,获得相应电源域电压分配的控制信号;调压系统,与分配系统和芯片中各电源域相连,用于根据分配系统输出的控制信号对芯片中相应电源域的电压进行调节,以使相应电源域在执行任务时的探测电压达到预测电压。本发明通过一个电压调节装置实现了同时控制芯片内多个电源域电压的功能,并且采用数字控制部件替代现有技术中的模拟电路,缩小了芯片内电压调节装置的面积。
【专利说明】
电压调节装置及电压调节方法
技术领域
[0001] 本发明设及电路设计领域,特别设及一种电压调节装置及电压调节方法。
【背景技术】
[0002] 因此在现今的片上系统(System on化ip,SoC)设计中需要设置许多电压调节装 置,用于向不同电源域提供不同电压。
[0003] 参考图1,示出了现有技术一种电压调节装置的结构示意图。电压调节装置1包 括:参考电路11,比较器12,驱动单元13 W及反馈单元14 ;比较器12的两个输入端分别连 接参考电路11的输出端和反馈单元14的输出端,比较器12的输出端连接所述驱动单元13 的输入端。驱动单元13的输出端连接反馈单元14的输入端和负载单元2。
[0004] 参考图2,图2示出了图1中电压调节装置的具体电路图。 阳0化]驱动单元13具体包括PM0S晶体管Ml ;反馈单元14包括有多个串联电阻R1、R2。 反馈单元14的分压作为反馈电压V化,比较器12用于比较反馈电压V化和参考电路11产 生的参考电压化ef。比较器12的比较结果用于决定驱动单元13的导通或者截止,当所述 反馈电压Vfb与所述参考电压Vref不相等的时候,所述比较器12控制所述驱动单元13导 通,改变所述反馈电压化ef。经历多次反馈之后,直到反馈电压V化与参考电压化ef区域 相等,从而得到稳定的输出电压Vout。实际应用中,可W通过调整参考电压化ef和反馈单 元14中的串联电阻使得输出电压Vout为预定电压值。
[0006] 继续参考图2,现有技术还会在负载单元2中设置电源口控(Power Gating) 21,在 负载不工作的时候,断开所述负载,W达到减小漏电的目的。具体的,电源口控21包括PM0S 晶体管M2。
[0007] 但是现有技术中的电压调节装置面积较大,而且在每个需要电压调节的电源域内 都需设置电压调节装置,因此需要耗费相当的晶圆面积设置众多的电压调节装置。
【发明内容】
[0008] 本发明解决的问题是提供一种电压调节装置和电压调节方法,W减小电压调节装 置的面积。
[0009] 为解决上述问题,本发明提供一种电压调节装置,用于调节忍片中一个或多个电 源域的电压,包括:
[0010] 分配系统,用于根据所述忍片中各电源域的任务信息,获得相应电源域执行任务 所需要使用的预测电压,还用于探测所述忍片中各电源域的运行电压,获取相应电源域的 探测电压,所述分配系统还用于根据所述预测电压和所述探测电压,获得相应电源域电压 分配的控制信号;
[0011] 调压系统,与所述分配系统和所述忍片中各电源域相连,用于根据分配系统输出 的所述控制信号对所述忍片中相应电源域的电压进行调节,W使相应电源域在执行任务时 的探测电压达到所述预测电压。
[0012] 可选的,所述分配系统包括:探测模块,用于探测所述忍片中各电源域的运行电 压,获取相应电源域的探测电压;预测模块,用于根据所述忍片中各电源域的任务信息,获 得相应电源域执行任务所需要使用的预测电压;分配模块,用于根据所述预测电压和所述 探测电压,获得相应电源域电压分配的控制信号。
[0013] 可选的,所述探测模块包括:参考电路,用于产生参考电压;模数转换器,与所述 参考电路化及所述忍片中各电源域相连,用于输出与所述忍片中各电源域探测电压相对应 的数字信号。
[0014] 可选的,所述参考电路为带隙基准电路。
[0015] 可选的,所述模数转换器为逐次逼近寄存器型模数转换器。
[0016] 可选的,所述电压调节装置还包括处理模块,用于控制所述忍片各电源域执行任 务;所述预测模块与所述处理模块相连,用于根据所述处理模块提供的所述忍片中各电源 域的任务信息,获得相应电源域执行任务所需要使用的预测电压。
[0017] 可选的,所述处理模块为中央处理器。
[0018] 可选的,所述调压系统包括一个或多个调压模块,所述调压模块与所述忍片中各 电源域对应相连,用于根据分配系统输出的所述控制信号对所述忍片中相应电源域的电压 进行调节,W使相应电源域在执行任务时的探测电压达到所述预测电压。
[0019] 可选的,所述调压模块包括电源口控单元,所述电源口控单元包括与相应电源域 相连的一个或多个晶体管;所述一个或多个晶体管用于根据所述分配系统输出的所述控制 信号打开或关闭W实现对相应电源域的电压调节。
[0020] 可选的,所述晶体管的最小尺寸为根据对应电源域的最小工作电流所确定的尺 寸。
[0021] 可选的,所述最小尺寸的晶体管为一倍电源口控单元,所述调压模块包括多个电 源口控单元,所述电源口控为所述一倍电源口控单元的倍数。
[0022] 可选的,所述电压调节装置还包括退禪电容,所述退禪电容与相应电源域相连,用 于在相应电源域所对应的调压模块中所有电源口控单元均导通仍无法使探测电压达到预 测电压时,与相应电源域相连,W使相应电源域在执行任务时的所述探测电压达到所述预 测电压。
[0023] 可选的,所述电压调节装置还包括存储模块,用于存储不同尺寸晶体管在不同源 漏电压下的导通电阻,还用于存储所述忍片中各电源域的探测电容、忍片的系统频率W及 各电源域相对应调压模块中晶体管的打开或关闭状态;所述分配模块包括:预测处理单 元,与所述存储模块相连,用于根据所述预测电压获得实现所述预测电压所需要的调压模 块中晶体管的打开或关闭状态,还用于根据所述预测电压W及所述导通电阻获得相对应电 源域的预测电流;探测处理单元,与所述存储模块相连,用于根据所述探测电容、所述预测 电压、所述探测电压、所述系统频率、所述导通电阻W及所述调压模块的运行状态获得相对 应电源域的探测电流;识别单元,用于根据所述预测电流和探测电流的相对大小,判断相应 电源域在执行任务时的探测电压是否为所述预测电压;信号处理单元,与所述识别单元相 连,用于在所述识别单元判断相应电源域在执行任务时的探测电压不是所述预测电压时, 根据所述预测电流,获得相应电源域电压分配的控制信号,输出所述控制信号。
[0024] 可选的,所述分配系统按一预设频率获取所述忍片中各电源域的任务信息,获得 相应电源域执行任务所需要使用的预测电压;所述分配系统还按所述预设频率获取相应电 源域的探测电压;所述分配系统还按所述预设频率根据所述探测电压和所述预测电压,获 得相应电源域电压分配的控制信号;所述调压系统,根据所述分配系统按所述预设频率输 出的所述控制信号,对所述忍片中相应电源域的电压进行调节,W使相应电源域在执行任 务时的探测电压达到所述预测电压。
[00巧]本发明还提供电压调节方法,用于调节忍片中一个或多个电源域的电压,包括:
[0026] 获取所述忍片中各电源域的探测电压;
[0027] 获取所述忍片中各电源域的任务信息,获得相应电源域执行任务所需要使用的预 测电压;
[0028] 根据所述预测电压和所述探测电压,获得相应电源域电压分配的控制信号;
[0029] 根据所述控制信号,对所述忍片中各电源域的电压进行调节,W使相应电源域在 执行任务时的探测电压达到所述预测电压。
[0030] 可选的,所述电压调节方法还包括额外补偿步骤,当相应电源域无法实现电压调 节时,通过额外增加相应电源域的电压,W使相应电源域在执行任务时的所述探测电压能 够达到所述预测电压。
[0031] 可选的,所述获取所述忍片中各电源域的任务信息,获得相应电源域执行任务所 需要使用的预测电压的步骤包括:按一预设频率获取所述忍片中各电源域的任务信息,获 得相应电源域执行任务所需要使用的预测电压;获取所述忍片中各电源域的探测电压的步 骤包括:按所述预设频率获取所述忍片中各电源域的探测电压;根据所述预测电压和所述 探测电压,获得相应电源域电压分配的控制信号的步骤包括:按所述预设频率获得相应电 源域分配的控制信号。
[0032] 与现有技术相比,本发明的技术方案具有W下优点:
[0033] 本发明通过一个电压调节装置实现了同时控制忍片内多个电源域电压的功能,即 利用一个电压调节装置代替了多个现有技术中的电压调节装置,并且采用面积更小的数字 控制部件实现现有技术中模拟反馈电路的功能,缩小了忍片内电压调节装置的面积。此外, 由于本发明所提供的电压调节装置,根据所述忍片中各电源域的任务信息,对相应电源域 执行任务时所需要使用的电压进行预测,因此在设计中能获知电压调节装置输出电压的浮 动范围,因此能够减少甚至省去退禪电容的使用,可W进一步缩小电压调节装置所占据的 面积。
[0034] 可选方案中,本发明所提供的电压调节装置,根据所述忍片中各电源域的任务信 息,对相应电源域执行任务时所需要使用的电压进行预测,避免了现有技术中通过反馈电 路进行电压调节的调节滞后。而且由于能够预测负载所执行任务的变化,本发明所提供电 压调节装置的输出电压能够先于相应电源域所执行任务的变化而变化,因此本发明所提供 电压调节装置的输出电压可W避免由于所述电源域执行任务的变化而出现的较大波动,其 输出电压更稳定。
[0035] 可选方案中,本发明所提供的电压调节装置,根据所述忍片中各电源域的任务信 息,对相应电源域执行任务时所需要使用的电压进行预测,能够避免相应电源域所执行任 务不同而引起的输出电压的较大浮动,能够减少甚至省去退禪电容的使用,可W降低所述 电压调节装置的功耗。
[0036] 可选方案中,本发明所提供的电压调节装置,采用模数转换器获得所述探测电压。 因此,本发明所提供的电压调节装置的调节范围更宽、精度更高、幅值更稳定。进一步,由于 所述模数转换器的输入和输出是可调的,因此本发明所提供的电压调节装置的对相应电源 域的电压调节范围是可调的,可W提供更多的工作模式。
【附图说明】
[0037] 图1是现有技术一种电压调节装置的结构示意图;
[0038] 图2是图1中电压调节装置的具体电路图;
[0039] 图3是本发明所提供电压调节装置一实施例的功能框图; W40] 图4是图3中探测模块的功能框图;
[0041] 图5是图3中所述分配模块的功能框图;
[0042] 图6是本发明所提供电压调节方法一实施例的流程图。
【具体实施方式】
[0043] 由【背景技术】可知,现有技术的电压调节装置具有面积太大的问题,现结合现有技 术电压调节装置具体结构分析原因。
[0044] 但是现有技术中电压调节装置1和电源口控21都需要相当的面积来形成。而且 现有技术中1个电压调节装置1只能调节单个电源域的电压,针对忍片中不同的电源域需 要设置多个不同的电压调节装置,因此在忍片设计的时候,需要耗费相当的晶圆面积设置 众多的电压调节装置1 W及电源口控21。此外为了避免由于负载单元2变化而引起的输出 电压Vout的浮动,忍片中还需要设置与输出电压Vout的输出端相连的退禪电容3。由于 Vout浮动范围的不确定,退禪电容3的电容值通常较大,因此退禪电容3的面积较大,成本 较高,而且退禪电容3的数量也较多。另外退禪电容3为了能够稳定输出电压Vout,在整个 电路工作过程中,所述退禪电容始终需要保持充电状态,当负载变化的时候,能够及时补偿 输出电压Vout的浮动,防止所述电源域出现故障。但是,运样会使电压调节装置的功耗较 局。
[0045] 为解决上述问题,本发明提供一种电压调节装置,用于调节忍片中一个或多个电 源域的电压,包括:
[0046] 分配系统,用于根据所述忍片中各电源域的任务信息,获得相应电源域执行任务 所需要使用的预测电压,还用于探测所述忍片中各电源域的运行电压,获取相应电源域的 探测电压,所述分配系统还用于根据所述预测电压和所述探测电压,获得相应电源域电压 分配的控制信号;调压系统,与所述分配系统和所述忍片中各电源域相连,用于根据分配系 统输出的所述控制信号对所述忍片中相应电源域的电压进行调节,W使相应电源域在执行 任务时的探测电压达到所述预测电压。
[0047] 为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明 的具体实施例做详细的说明。
[0048] 参考图3,示出了本发明所提供电压调节装置的功能框图。
[0049] 需要说明的是,本发明所提供的电压调节装置,用于调节忍片中电源域(Power Domain)的电压,所述忍片包括一个或多个电源域的电压:所述忍片包括:第一电源域、第 二电源域……第m电源域,其中,m为所述忍片中电源域的数量。
[0050] 所述电压调节装置包括含有探测模块110、预测模块120 W及分配模块130的分 配系统100和含有一个或多个调压模模块的调压系统200,所述调压系统包括:第一调压模 块、第二调压模块……第m调压模块,所述第一调压模块与所述第一电源域相连,所述第二 调压模块与所述第二电源域相连……所述第m调压模块与所述第m相连。本实施例中,在 各调压模块内包括有一个或多个晶体管,所述分配系统100通过控制各调压模块内晶体管 的开启和关闭,W实现对相应电源域电压的调节。
[0051] 具体的,所述分配系统100,用于根据所述忍片中各电源域的任务信息,获得相应 电源域执行任务所需要使用的预测电压,还用于探测所述忍片中各电源域的运行电压,获 取相应电源域的探测电压,所述分配系统还用于根据所述预测电压和所述探测电压,获得 相应电源域电压分配的控制信号PG。
[0052] 参考图3,所述分配系统100包括:探测模块110,用于探测所述忍片中各电源域的 运行电压,获取相应电源域的探测电压Vdec。
[0053] 结合参考图4,图4示出了图3中所述探测模块110的功能框图。
[0054] 具体的,所述探测模块110包括参考电路111和模数转换器112。 阳05引其中,参考电路111用W产生参考电压。本实施例中,所述参考电路111为带隙基 准电路度andgap Voltage Reference, Bandgap),理想的带隙基准电路是一种提供稳定基 准电压的基本电路,所产生的参考电压值与溫度、器件运行快慢无关。需要说明的是,本实 施例中采用带隙基准电路作为参考电路仅为一示例,本发明对此不做限定。
[0056] 模数转换器112与所述参考电路111和所述忍片中各电源域相连,用于接收所述 参考电路111产生的参考电压化ef W及所述忍片中各电源域输出的运行电压Vd。所述模 数转换器112比较运行电压Vd与所述参考电压化ef,W运行电压Vd和参考电压化ef的差 值,表征所述相应电源域的探测电压Vdect,并输出与所述探测电压Vdect相对应的数字信 号。所述模数转换器112将所述探测电压Vdect转换为数字信号,使后续处理中可W采用 数字控制部件,有利于电压调节装置的面积。具体的,本实施例中,所述模数转换器112为 逐次逼近寄存器型(Successive Approximation Register, SAR)模数转换器。
[0057] 需要说明的是,所述模数转换器112接收的所述忍片中各电源域输出的运行电压 为V1、V2……Vm,所述模数转换器122输出的相应电源域的探测电压为Vdectl、Vdect2…… Vdectm。
[0058] 还需要说明的是,所述探测模块110按一预设频率获取相应电源域的探测电压 Vdect1、Vdect2......Vdectm〇
[0059] 继续参考图3,所述分配系统100还包括:预测模块120,用于根据所述忍片中各电 源域的任务信息,获得相应电源域执行任务所需要使用的预测电压。
[0060] 需要说明的是,所述电压调节装置还包括处理模块300,用于控制所述忍片各电源 域执行相应任务。
[0061] 所述处理模块300与所述分配系统100中的预测模块120相连,所述预测模块根 据所述处理模块100提供的所述忍片中各电源域的任务信息,获得k个周期之后,不同电源 域执行任务所需要使用的预测电压Vexp。
[0062] 需要说明的是,本实施例中,所述电压调节装置采用系统时钟计时,所述预测模块 120获得k个周期之后不同电源域执行任务所需要使用的预测电压,是指k个系统时钟周期 之后,不同电源域执行任务所需使用的电压。进一步需要说明的是,本实施例中采用系统时 钟计时仅为一示例,在本发明其他实施例中,可W选择独立设置电压调节装置的计时设备, 本发明对此不作任何限制。
[0063] 还需要说明的是,本实施例中,所述忍片包括m个电源域,因此,对于每个电源域, 所述预测模块120均会获得一个预测电压Vexp。所W,所述预测模块所获得的预测电压与 所述电源域相对应的为m个预测电压:Vexpl、Vexp2......Vexpm。
[0064] 具体的,本实施例中,所述处理模块300为中央处理器(Central Processing 化it, CPU)。采用CPU作为所述电压调节装置的控制组件,能够省去外加处理模块的面积, 能够进一步缩小所述监测系统的面积。 阳0化]需要说明的是,所述预测模块120采用与所述探测模块100 -样的预设频率获取 所述忍片中各电源域的任务信息,获得相应电源域执行任务所需要使用的预测电压。
[0066] 继续参考图3,所述分配系统100还包括:分配模块130,用于根据所述预测电压 Vexp (VexpU Vexp2......Vexpm)和所述探测电压 Vdect (Vdectl、Vdect2......Vdectm),获得 相应电源域电压分配的控制信号PG。
[0067] 需要说明的是,所述电压调节装置还包括存储模块400,用于存储所述调压模块 中不同尺寸晶体管在不同源漏电压下的导通电阻Ron。所述忍片中各电源域的探测电容 Cdect (Cdectl、Cdect2......Cdectm)、忍片的系统频率;1^37316111 W及各电源域对应调压模块 的运行状态也存储在所述存储模块400中。
[0068] 结合参考图5,示出了图3中所述分配模块130的功能框图。
[0069] 具体的,所述分配模块130包括预测处理单元131,所述预测处理单元131与所述 预测模块120,接收所述预测模块120获得的预测电压Vexp (Vexpl、Vexp2......Vexpm),所述 预测处理单元131还与所述存储模块400相连,读取存储模块400内存储的不同调压模块 的导通电阻Ron。
[0070] 根据电源域内的电量关系:
[0071] (1)
[0072] 其中,Cdect为所述电源域的探测电容;Vexp为相应电源域的预测电压;Vdect为 相应电源域的探测电压;R〇n_exp为达到预测电压Vexp时,所述电源域相应调压模块的导 通电阻;R〇n_dect为探测电压Vdect下,所述电源域相应调压模块的导通电阻;f_system 为系统时钟的频率;k表示所述预测电压Vexp的是k个系统时钟周期后,相应电源域执行 任务所需要使用的电压。
[007引根据公式(1),可得到当探测电压Vdect达到所述预测电压Vexp的时候,相应电源 域内有如下关系:
[0074] (2)
[00巧]因此,所述分配模块130包括预测处理单元131,根据各电源域相对应的所述预测 电压Vexp,获得各电源域相对应的实现预测电压Vexp所需要的调压模块的运行状态,即实 现所述预测电压Vexp的时候,所述相应调压模块中需要开启的晶体管数量。所述预测处理 单元131,还根据各电源域相对应的所述预测电压Vexp,W及实现预测电压Vexp所需要的 调压模块的运行状态下,所述对应调压模块的导通电阻Ron,获得相对应的预测电流lexp, 为:Iexp =Σ (Vexp/Ron_exp)。
[0076] 所述分配模块130还包括探测处理单元132,所述探测处理单元与所述探测模块 110相连,接收所述探测模块110获得的探测电压Vdect (Vdectl、Vdect2......Vdectm),所 述探测处理单元132还与所述存储模块400相连,读取存储模块400内存储的不同调压模 块的导通电阻R〇n_dect,所述探测处理单元132还读取存储模块400中存储的所述各电 源域的探测电容Cdect (Cdectl、Cdect2......Cdectm)、忍片的系统频率f_system W及各电 源域对应调压模块的运行状态,即探测电压Vdect下,相应调压模块中开启的晶体管数量。 所述探测处理单元132根据各电源域相对应的所述探测电压Vdect、探测电容Cdect和相 应调压模块运行状态,W及忍片的系统频率f_system,获得相应的探测电流,为Jdect = [CdectX (Vexp-Vdect)/化/f_system)] + Σ (Vdect/Ron_dect)。
[0077] 继续参考图5,所述分配模块130还包括识别单元133,所述识别单元133与所述 预测处理单元131 W及所述探测处理单元132相连,接收所述预测处理单元131获得的所 述预测电流lexp和所述探测处理单元132获得的所述探测电流Idect,判断相应电源域在 执行任务时的探测电压Vdect是否为相应的预测电压Vexp。
[0078] 具体的,所述识别单元133比较各电源域相对应的探测电流Idect和预测电流 lexp的大小,如果所述探测电流Idect与所述预测电流lexp相等,则表示相应电源域调压 模块的运行状态能够实现所述预测电压Vexp,因此不需要改变现有的调压模块运行状态, 所述电压调节装置进入下一次调节。
[0079] 如果所述探测电流Idect与所述预测电流lexp不相等,则表示相应电源域调压模 块的运行状态无法达到相应的预测电压Vexp。因此需要调整调压模块的运行状态:当所述 探测电流Idect比所述预测电流lexp小时,表示所述电源域的探测电压Vdect小于所述预 巧帕压Vexp,因此需要增加开启的晶体管数量;所述探测电流Idect比所述预测电流lexp 大时,表示所述电源域的探测电压Vdect大于所述预测电压Vexp,因此需要减少开启的晶 体管数量。
[0080] 需要说明的是,本实施例中基于所述探测电压Vdect与所述预测电压Vexp获得探 巧I]电流Idect与预测电流lexp,比较所述探测电流Idect与预测电流lexp W识别相应电源 域是否能在执行任务的时候,达到所述预测电压Vexp的识别方法,仅为一示例,本发明对 识别的方法不做任何限制,还可W采用其他基于所述探测电压Vdect与所述预测电压Vexp 的量进行比较、识别。
[0081] 所述分配模块130还包括信号处理单元134,所述信号处理单元134与所述识别单 元133相连,根据所述识别单元133的识别结果,判断是否需要改变所述调压系统200中相 应调压模块的运行状态,输出相应调压模块的控制信号PG,所述信号处理单元134还与所 述预测单元131相连,接收所述预测单元获得的各电源域相对应的实现预测电压Vexp所需 要的调压模块的运行状态。
[0082] 具体的,当所述识别单元133判断相应电源域的探测电压能够达到相应的预测电 压Vexp时,即不需要改变现有的相应调压模块运行状态的时候,所述信号处理单元134输 出现有调压模块运行状态相对应的所述控制信号PG。
[0083] 当所述识别单元133判断相应电源域调压模块的运行状态无法达到相应的预测 电压Vexp时,即需要改变现有的相应调压模块运行状态的时候,所述信号处理单元根据所 述预测单元131获得的实现预测电压Vexp所需要的相应调压模块的运行状态,输出相对应 的控制信号PG,改变调压模块的运行状态。
[0084] 需要说明的是,所述信号处理单元134还与所述存储模块400相连,将所述控制信 号PG相对应的所述调压模块的运行状态写入所述存储模块。
[00化]还需要说明的是,所述分配模块130根据所述预测电压Vexp (Vexpl、Vexp2...... Vexpm)和所述探测电压Vdect (Vdectl、Vdect2......Vdectm),通过寄存器传输级代码获得相 应电源域电压分配的控制信号PG。
[0086] 需要说明的是,所述预测模块120采用与所述探测模块100 -样的预设频率获取 所述忍片中各电源域的任务信息,获得相应电源域执行任务所需要使用的预测电压。
[0087] 继续参考图3,所述电压调节装置还包括调压系统200。
[0088] 如前所述,所述调压系统200包括一个或多个调压模块,所述调压模块与忍片内 各电源域--对应相连。每个调压模块包括至少一个电源口控单元(Power Gating Cell, PGC)(图中未标示)。所述PGC既能起到电源口控(Power Gating)减少漏电的作用,也能 通过开启、关闭状态的改变,实现对相应电源域内电压的调节控制作用。
[0089] 需要说明的是,本实施例中,所述每个PGC包括1个PM0S晶体管,但是本实施例仅 为一示例,本发明对此不做限制。
[0090] 具体的,所述PGC中晶体管的尺寸,由相应电源域的最小供电电流确定。
[0091] 需要说明的是,所述PGC中晶体管的导通电阻Ron的大小与所述晶体管导通时,源 极和漏极之间的电压差Vds有关。本实施例中,所述存储模块400中存储的为不同源漏电 压Vds下,不同尺寸晶体管在的导通电阻Ron,即(Ron, Vds)。
[0092] 需要说明的是,所述调压模块中每一个PGC均与所述分配系统100中的分配模块 130相连,所述分配模块130输出的所述控制信号PG即所述PGC的开关信号,即所述控制信 号PG使对应的PGC开启或关闭,通过改变开启的所述PGC数量,实现对相应电源域电压的 调节。
[0093] 所述调压模块中所述PGC的数量,根据所述忍片的设计需要而确定。具体的,在忍 片设计、产品制造阶段,通过改变调压模块中PGC的数量,使相应电源域达到设计需要。
[0094] 具体的,首先设置PGC数量,初始值是当采用单个最小尺寸的晶体管构成PGC时, 实现最大供电电流的时候,所述需要的PGC的数量。
[0095] 接着,按照忍片设计需要,进行测试并调整PGC的数量。具体的,根据忍片设计需 要,对所述忍片进行测试,采用配置有上一步中PGC数量的电压调节装置对所述忍片进行 电压调节,即所述电压调节装置通过改变开启的PGC数量,进行电压调节。
[0096] 当电压调节装置能够顺利实现电压调节,即配置有包含上述PGC数量的电压调节 装置的忍片能够满足设计需要,实现预定任务,则说明上述PGC数量是合理的。
[0097] 如果所述电压调节装置无法完成测试,即配置有包含上述PGC数量的电压调节装 置的忍片不能满足设计需要,即所述忍片无法完成预定任务,任务运行失败,则说明PGC设 计有误,需要修改PGC的设置。
[0098] 上述测试过程中,当所述电压调节装置通过改变开启的PGC数量,而实现对相应 电源域电压的调节:当所有PGC均开启时,预测电流lexp依旧大于所述探测电流Idect,则 表示该电源域设计中所需要使用的电压高于所述电压调节装置的调节范围,即该电源域的 设计需要超过了所述电压调节装置调节能力的最大限度,从而导致任务运行失败,则测试 过程中会给出电流溢出的信号,并结束测试;当所有PGC均关闭,所述预测电流lexp依旧小 于所述探测电流Idect,所述测试过程会给出相应电源域不需要设置PGC的信号,并结束测 试。
[0099] 需要说明的是,当测试过程给出电流溢出的信号时,即相应电源域的设计需要超 过了所述电压调节装置调节能力的最大限度的时候,说明相应电源域的探测电容Cdect不 足,需要在对应电源域增大退禪电容值ecoupling Cap),并通过调整退禪电容的大小,是所 述电源域达到忍片设计需要;当忍片中没有足够空间设置退禪电容时,或者无法增大退禪 电容的面积时,则需要增加 PGC的数量,使相应电源域达到忍片设计需要。
[0100] 还需要说明的是,本实施例中,所述每个调压模块中的PGC均为最小尺寸的单个 晶体管的设计仅为一示例,还可W在单个调压单元内设置多个PGC,PGC数量越多,相关联 电源域的电压调节速度越快、越精确,但相应的会使忍片的布局布线(Place and Route, P&R)的复杂程度上升。因此可WW单个最小尺寸的晶体管构成的PGC为基准,调压模块中 设置一系列不同大小的PGC,构成不同大小PGC的组合,W提高电压调节的精度和速度,并 降低布局布线的复杂程度。具体的,本实施例中,W最小尺寸的PGC为1倍的PGC(PGCIX), 所述调压模块中的PGC设置为2倍PGC (PGC2讶、4倍PGC (PGC4讶、8倍PGC (PCG8X)......。 阳101] 因此,当忍片通过测试,说明电压调节装置的调节能力W及相应电源域能够满足 所述忍片设计的需要。可选的,还可W进一步对所述电压调节装置中调压模块中的PGC组 合进行优化:采用不同尺寸的晶体管构成不同倍数的PGC(PG化讶W替代多个最小尺寸的 PGC,从而降低所述忍片布局布线的复杂程度,降低分配模块130中代码的复杂程度。 阳102] 还需要说明的是,具有相同预测电压Vexp的电源节点(Power Node)可W选择连 接在一起,也可W选择分别连接。所述电源节点的连接方式会改变相应电源域的探测电容 Cdect大小,与所述退禪电容的设置与否、大小有关,可W根据具体设计需要进行配置。 阳103] 进一步需要说明的是,所述调压系统200根据分配系统100按照所述预设频率输 出的所述控制信号,对所述忍片中相应电源域的电压进行调节,W使相应电源域在执行任 务时的探测电压Vdect能够达到所述预测电压Vexp。
[0104] 综上,本发明通过一个电压调节装置实现了同时控制忍片内多个电源域电压的 功能,即利用一个电压调节装置代替了多个现有技术中的电压调节装置,并且采用面积更 小的数字控制部件实现现有技术中模拟反馈电路的功能,缩小了忍片内电压调节装置的面 积。此外,由于本发明所提供的电压调节装置,根据所述忍片中各电源域的任务信息,对相 应电源域执行任务时所需要使用的电压进行预测,因此在设计中能获知电压调节装置输出 电压的浮动范围,因此能够减少甚至省去退禪电容的使用,可W进一步缩小电压调节装置 所占据的面积。
[0105] 可选的,本发明所提供的电压调节装置,根据所述忍片中各电源域的任务信息,对 相应电源域执行任务时所需要使用的电压进行预测,避免了现有技术中通过反馈电路进行 电压调节的调节滞后。而且由于能够预测负载所执行任务的变化,本发明所提供电压调节 装置的输出电压能够先于相应电源域所执行任务的变化而变化,因此本发明所提供电压调 节装置的输出电压可W避免由于所述电源域执行任务的变化而出现的较大波动,其输出电 压更稳定。
[0106] 可选的,本发明所提供的电压调节装置,根据所述忍片中各电源域的任务信息,对 相应电源域执行任务时所需要使用的电压进行预测,能够避免相应电源域所执行任务不同 而引起的输出电压的较大浮动,能够减少甚至省去退禪电容的使用,可W降低所述电压调 节装置的功耗。
[0107] 可选的,本发明所提供的电压调节装置,采用模数转换器获得所述探测电压。因 此,本发明所提供的电压调节装置的调节范围更宽、精度更高、幅值更稳定。进一步,由于所 述模数转换器的输入和输出是可调的,因此本发明所提供的电压调节装置的对相应电源域 的电压调节范围是可调的,可W提供更多的工作模式。
[0108] 相应的,本发明还提供电压调节方法,用于调节忍片中一个或多个电源域的电压, 包括:
[0109] 获取所述忍片中各电源域的探测电压;获取所述忍片中各电源域的任务信息,获 得相应电源域执行任务所需要使用的预测电压;根据所述预测电压和所述探测电压,获得 相应电源域电压分配的控制信号;根据所述控制信号,对所述忍片中各电源域的电压进行 调节,W使相应电源域在执行任务时的探测电压达到所述预测电压。
[0110] 参考图6,示出了本发明所提供电压调节方法一实施例的流程图。 阳111] 需要说明的是,本实施例中所述忍片包括一个或多个电源域的电压:所述忍片包 括:第一电源域、第二电源域……第m电源域,其中,m为所述忍片中电源域的数量。
[0112] 步骤S1,获取所述忍片中各电源域的探测电压。
[0113] 本实施例中,通过电压调节装置的探测模块获取各电源域的探测电压。具体的,所 述探测模块包括产生参考电压化ef的参考电路和模数转换器。所述模数转换器与所述忍 片各电源域相连,接收各电源域输出的运行电压VI、V2……Vm。所述模数转换器比较运行 电压VI、V2......Vm与所述参考电压化ef,W运行电压VI、V2......Vm与所述参考电压化ef 的差值,表征各电源域的探测电压Vdectl、Vdect2......Vdectm。
[0114] 需要说明的是,本实施例中,按照一定的预设频率获取所述忍片中不同电源域的 探测电压 Vdectl、Vdect2......Vdectm。
[0115] 步骤S2,获取所述忍片中各电源域的探测电压Vdect后,获取所述忍片中各电源 域的任务信息,并根据所述任务信息获得相应电源域执行任务所需要的预测电压Vexp。
[0116] 本实施例中,通过电压调节装置的预测模块获取所述忍片中各电源域的任务信 息,并根据所述任务信息获得相应电源域执行任务所需要的预测电压Vexp。具体的,所述预 测模块根据所述忍片中各电源域的任务信息,获得k个周期之后,不同电源域执行任务所 需要使用的预测电压Vexp。
[0117] 需要说明的是,本实施例中,采用系统时钟计时。因此,所述预测电压Vexp是指k 个系统时钟周期之后,不同电源域执行任务所需使用的电压Vexp。
[0118] 还需要说明的是,本实施例中,所述忍片包括m个电源域。因此,所述预测电压与 所述电源域相对应的为m个预测电压:Vexpl、Vexp2......Vexpm。
[0119] 进一步需要说明的是,本实施例中,按所述预设频率获取所述忍片中各电源域的 任务信息,获得相应电源域执行任务所需要使用的预测电压。
[0120] 步骤S3,根据所述探测电压Vdect和所述预测电压Vexp获得相应电源域电压分配 的控制信号。 阳121] 需要说明的是,本实施例中,采用一个或多个调压模块实现对相应电源域的电压 调制,通过改变开启的调压模块的数量,实现对相应电源域电压的调节。具体的,所述调压 模块的导通电阻为Ron。
[0122] 具体的,根据所述电源域内的电量关系:
阳 123] 锁 阳124] 其中,Cdect为相应电源域的探测电容;Vexp为相应电源域的预测电压;Vdect为 相应电源域的探测电压;R〇n_exp为达到预测电压Vexp时,所述电源域相应调压模块的导 通电阻;R〇n_dect为探测电压Vdect下,所述电源域相应调压模块的导通电阻;f_system 为系统时钟的频率;k表示所述预测电压Vexp的是k个系统时钟周期后,相应电源域执行 任务所需要使用的电压。 阳125] 根据公式(3),可W知道,当探测电压Vdect达到所述预测电压Vexp的时候,相应 电源域内有如下关系:
阳 126] (4)
[0127] 因此,根据各电源域相对应的所述预测电压Vexp,获得相应电源域实现预测电 压Vexp所需要的调压模块运行状态,即所需要开启的调压模块的数量。之后,根据预测电 压Vexp,W及实现预测电压Vexp的时候调压模块的电阻Ron_exp,获得相对应的预测电流 lexp,所述预测电流为:Iexp =Σ (Vexp/Ron_exp)。
[0128] 接着,根据探测电压Vdect, W及探测电压Vdect下调压模块的导通电阻Ron_ dect,W及在忍片设计阶段已经获知的所述电源域的探测电容Cdect、忍片的系统频率f_ system,结合探测电压Vdect下调压模块的运行状态,即所述调压模块开启、关闭的数量, 获得相应的探测电流Idect,所述探测电流为Jdect = [CdectX (Vexp-Vdect)/(k/f_ system) ]+ Σ (Vdect/R〇n_dect)。
[0129] 比较所述探测电流Idect和所述预测电流lexp的大小:如果所述探测电流Idect 与所述预测电流lexp相等,则表示相应电源域调压模块的运行状态能够实现所述预测电 压值Vexp,因此不需要改变现有的调压模块运行状态,所述电压调节装置进入下一次调节。 阳130] 如果所述探测电流Idect与所述预测电流lexp不相等,则表示相应电源域调压模 块的运行状态无法达到相应的预测电压值Vexp。因此需要调整调压模块的运行状态:当所 述探测电流Idect比所述预测电流lexp小时,表示所述电源域的探测电压Vdect小于所述 预测电压值Vexp,因此需要增加开启的晶体管数量;所述探测电流Idect比所述预测电流 lexp大时,表示所述电源域的探测电压Vdect大于所述预测电压值Vexp,因此需要减少开 启的晶体管数量。 阳131] 执行S4,根据所述控制信号,调节各电源域电压。 阳132] 需要说明的是,当相应电源域无法实现电压调节的时候,执行步骤S5,通过额外补 偿相应电源域的电压,W使相应电源域在执行任务的时候,所述探测电压能够达到所述预 测电压。具体的,本实施例中,采用退禪电容对所述电源域进行额外电压补偿。
[0133] 还需要说明的是,所述获取所述忍片中各电源域的任务信息,获得相应电源域执 行任务所需要使用的预测电压的步骤包括:按一预设频率获取所述忍片中各电源域的任务 信息,获得相应电源域执行任务所需要使用的预测电压;获取所述忍片中各电源域的探测 电压的步骤包括:按所述预设频率获取所述忍片中各电源域的探测电压;根据所述预测电 压和所述探测电压,获得相应电源域电压分配的控制信号的步骤包括:按所述预设频率获 得相应电源域分配的控制信号。
[0134] 综上,本发明所提供的电压调节方法,根据所述忍片中各电源域的任务信息,对相 应电源域执行任务时所需要使用的电压进行预测,避免了现有技术中通过反馈电路进行电 压调节的调节滞后。而且由于能够预测负载所执行任务的变化,本发明所提供电压调节装 置的输出电压能够先于相应电源域所执行任务的变化而变化,因此本发明所提供电压调节 装置的输出电压可W避免由于所述电源域执行任务的变化而出现的较大波动,其输出电压 更稳定。
[0135] 虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本 发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当W权利要求所 限定的范围为准。
【主权项】
1. 一种电压调节装置,用于调节芯片中一个或多个电源域的电压,其特征在于,包括: 分配系统,用于根据所述芯片中各电源域的任务信息,获得相应电源域执行任务所需 要使用的预测电压,还用于探测所述芯片中各电源域的运行电压,获取相应电源域的探测 电压,所述分配系统还用于根据所述预测电压和所述探测电压,获得相应电源域电压分配 的控制信号; 调压系统,与所述分配系统和所述芯片中各电源域相连,用于根据分配系统输出的所 述控制信号对所述芯片中相应电源域的电压进行调节,以使相应电源域在执行任务时的探 测电压达到所述预测电压。2. 如权利要求1所述的电压调节装置,其特征在于,所述分配系统包括: 探测模块,用于探测所述芯片中各电源域的运行电压,获取相应电源域的探测电压; 预测模块,用于根据所述芯片中各电源域的任务信息,获得相应电源域执行任务所需 要使用的预测电压; 分配模块,用于根据所述预测电压和所述探测电压,获得相应电源域电压分配的控制 信号。3. 如权利要求2所述的电压调节装置,其特征在于,所述探测模块包括: 参考电路,用于产生参考电压; 模数转换器,与所述参考电路以及所述芯片中各电源域相连,用于输出与所述芯片中 各电源域探测电压相对应的数字信号。4. 如权利要求3所述的电压调节装置,其特征在于,所述参考电路为带隙基准电路。5. 如权利要求3所述的电压调节装置,其特征在于,所述模数转换器为逐次逼近寄存 器型模数转换器。6. 如权利要求2所述的电压调节装置,其特征在于,所述电压调节装置还包括处理模 块,用于控制所述芯片各电源域执行任务; 所述预测模块与所述处理模块相连,用于根据所述处理模块提供的所述芯片中各电源 域的任务信息,获得相应电源域执行任务所需要使用的预测电压。7. 如权利要求6所述的电压调节装置,其特征在于,所述处理模块为中央处理器。8. 如权利要求1所述的电压调节装置,其特征在于,所述调压系统包括一个或多个调 压模块,所述调压模块与所述芯片中各电源域对应相连,用于根据分配系统输出的所述控 制信号对所述芯片中相应电源域的电压进行调节,以使相应电源域在执行任务时的探测电 压达到所述预测电压。9. 如权利要求8所述的电压调节装置,其特征在于,所述调压模块包括电源门控单元, 所述电源门控单元包括与相应电源域相连的一个或多个晶体管;所述一个或多个晶体管用 于根据所述分配系统输出的所述控制信号打开或关闭以实现对相应电源域的电压调节。10. 如权利要求9所述的电压调节装置,其特征在于,所述晶体管的最小尺寸为根据对 应电源域的最小工作电流所确定的尺寸。11. 如权利要求10所述的电压调节装置,其特征在于,所述最小尺寸的晶体管为一倍 电源门控单元,所述调压模块包括多个电源门控单元,所述电源门控为所述一倍电源门控 单元的倍数。12. 如权利要求9所述的电压调节装置,其特征在于,所述电压调节装置还包括退耦电 容,所述退耦电容与相应电源域相连,用于在相应电源域所对应的调压模块中所有电源门 控单元均导通仍无法使探测电压达到预测电压时,与相应电源域相连,以使相应电源域在 执行任务时的所述探测电压达到所述预测电压。13. 如权利要求9所述的电压调节装置,其特征在于,所述电压调节装置还包括存储模 块,用于存储不同尺寸晶体管在不同源漏电压下的导通电阻,还用于存储所述芯片中各电 源域的探测电容、芯片的系统频率以及各电源域相对应调压模块中晶体管的打开或关闭状 态; 所述分配模块包括: 预测处理单元,与所述存储模块相连,用于根据所述预测电压获得实现所述预测电压 所需要的调压模块中晶体管的打开或关闭状态,还用于根据所述预测电压以及所述导通电 阻获得相对应电源域的预测电流; 探测处理单元,与所述存储模块相连,用于根据所述探测电容、所述预测电压、所述探 测电压、所述系统频率、所述导通电阻以及所述调压模块的运行状态获得相对应电源域的 探测电流; 识别单元,用于根据所述预测电流和探测电流的相对大小,判断相应电源域在执行任 务时的探测电压是否为所述预测电压; 信号处理单元,与所述识别单元相连,用于在所述识别单元判断相应电源域在执行任 务时的探测电压不是所述预测电压时,根据所述预测电流,获得相应电源域电压分配的控 制信号,输出所述控制信号。14. 如权利要求1所述的电压调节装置,其特征在于,所述分配系统按一预设频率获取 所述芯片中各电源域的任务信息,获得相应电源域执行任务所需要使用的预测电压;所述 分配系统还按所述预设频率获取相应电源域的探测电压;所述分配系统还按所述预设频率 根据所述探测电压和所述预测电压,获得相应电源域电压分配的控制信号; 所述调压系统,根据所述分配系统按所述预设频率输出的所述控制信号,对所述芯片 中相应电源域的电压进行调节,以使相应电源域在执行任务时的探测电压达到所述预测电 压。15. -种电压调节方法,用于调节芯片中一个或多个电源域的电压,其特征在于,包 括: 获取所述芯片中各电源域的探测电压; 获取所述芯片中各电源域的任务信息,获得相应电源域执行任务所需要使用的预测电 压; 根据所述预测电压和所述探测电压,获得相应电源域电压分配的控制信号; 根据所述控制信号,对所述芯片中各电源域的电压进行调节,以使相应电源域在执行 任务时的探测电压达到所述预测电压。16. 如权利要求15所述的电压调节方法,其特征在于,所述电压调节方法还包括额外 补偿步骤,当相应电源域无法实现电压调节时,通过额外增加相应电源域的电压,以使相应 电源域在执行任务时的所述探测电压能够达到所述预测电压。17. 如权利要求15所述的电压调节方法,其特征在于,所述获取所述芯片中各电源域 的任务信息,获得相应电源域执行任务所需要使用的预测电压的步骤包括:按一预设频率 获取所述芯片中各电源域的任务信息,获得相应电源域执行任务所需要使用的预测电压; 获取所述芯片中各电源域的探测电压的步骤包括:按所述预设频率获取所述芯片中各 电源域的探测电压; 根据所述预测电压和所述探测电压,获得相应电源域电压分配的控制信号的步骤包 括:按所述预设频率获得相应电源域分配的控制信号。
【文档编号】G05F1/56GK105988493SQ201510047395
【公开日】2016年10月5日
【申请日】2015年1月29日
【发明人】杨家奇
【申请人】中芯国际集成电路制造(上海)有限公司