一种电压动态调节的方法、装置、设备和介质制造方法及图纸

技术编号:26178862 阅读:43 留言:0更新日期:2020-10-31 14:31
本发明专利技术公开了一种电压动态调节的方法,包括:响应于开机而将CPLD上电,并通过CPLD控制电源芯片对交换芯片上电;通过CPLD检测交换芯片输出的AVS值,并过滤掉无效的AVS值;将过滤后的AVS值转化为符合PMBUS的规范要求的寄存器值,并通过PMBUS将寄存器值传输到电源芯片中控制输出电压值的寄存器,寄存器根据寄存器值获取电源芯片对交换芯片的输出电压;通过CPLD控制延时预设时间后将对交换芯片输出的复位信号配置为高电平以对交换芯片执行输出电压。本发明专利技术还公开了一种装置、设备和介质。本发明专利技术可以通过CPLD来动态调节core的电压来控制电源芯片输出电压,使交换芯片的功耗降低。

A method, device, equipment and medium for dynamic voltage regulation

【技术实现步骤摘要】
一种电压动态调节的方法、装置、设备和介质
本专利技术涉及硬件监控
,更具体地,特别是指一种电压动态调节的方法、装置、设备和介质。
技术介绍
随着网络通信的不断发展,其中交换机是网络中必须存在的部分。当下,交换芯片的带宽越来越大,频率越来越高,这样就会带来功耗的问题,功耗过高会影响整个交换机系统的平稳运行。对于如何降低交换机功耗问题,一些交换芯片的厂商提出自己的降低功耗的设计方法,大部分是通过降低电压来降低交换芯片的功耗。目前在一些交换机厂商不使用博通交换芯片的AVS(AdaptiveVoltageScaling,自适应电压调节)的动态电压调节功能,设计过程中将Core(核心)电源输出芯片设置一个固定输出值,可以有助于降低设备的功耗。然而,博通交换芯片的Core电压出厂每个芯片是不一样的,若Core电压为一个下限值,交换机厂商设置的固定值比芯片实际的值高,而交换芯片需要的电流是一个定值,这样无形中就增加交换机系统的总体功耗;若是交换机厂商设置的固定值比芯片实际的值高,可能会导致芯片损坏,降低交换机的使用寿命;且交换机系统总体功耗增加,会对整体的散热增加压力,使得风扇的噪声增加等。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种通过CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)来动态调节Core电压来控制电源芯片输出电压的方法。基于上述目的,本专利技术一方面提供了一种电压动态调节的方法,该方法包括:响应于开机而将CPLD上电,并通过CPLD控制电源芯片对交换芯片上电;通过CPLD检测交换芯片输出的AVS值,并过滤掉无效的AVS值;将过滤后的AVS值转化为符合PMBUS的规范要求的寄存器值,并通过PMBUS将寄存器值传输到电源芯片中控制输出电压值的寄存器,寄存器根据寄存器值获取电源芯片对交换芯片的输出电压;通过CPLD控制延时预设时间后将对交换芯片输出的复位信号配置为高电平以对交换芯片执行输出电压。在本专利技术的电压动态调节的方法的一些实施方式中,方法还包括:通过硬件描述语言在CPLD中写入主控模块,通过主控模块将AVS值转换成寄存器值。在本专利技术的电压动态调节的方法的一些实施方式中,通过CPLD检测交换芯片输出的AVS值,并过滤掉无效的AVS值还包括:检测电源芯片对交换芯片的输出电压的电源准备信号,响应于检测到电源准备信号输出为powergood,通过延时预设过滤时间对无效的AVS值进行过滤。在本专利技术的电压动态调节的方法的一些实施方式中,方法还包括:通过CPLD控制延时预设时间后取消对PMBUS的控制。本专利技术实施例的另一方面,还提供了一种电压动态调节的装置,该装置包括:上电模块,上电模块配置为响应于开机而将CPLD上电,并通过CPLD控制电源芯片对交换芯片上电;AVS值获取模块,AVS值获取模块配置为通过CPLD检测交换芯片输出的AVS值,并过滤掉无效的AVS值;输出电压获取模块,输出电压获取模块配置为将过滤后的AVS值转化为符合PMBUS的规范要求的寄存器值,并通过PMBUS将寄存器值传输到电源芯片中控制输出电压值的寄存器,寄存器根据寄存器值获取电源芯片对交换芯片的输出电压;输出电压执行模块,输出电压执行模块配置为通过CPLD控制延时预设时间后将对交换芯片输出的复位信号配置为高电平以对交换芯片执行输出电压。在本专利技术的电压动态调节的装置的一些实施方式中,装置还包括:主控模块写入模块,主控模块写入模块配置为通过硬件描述语言在CPLD中写入主控模块,通过主控模块将AVS值转换成寄存器值。在本专利技术的电压动态调节的装置的一些实施方式中,AVS值获取模块还配置为:检测电源芯片对交换芯片的输出电压的电源准备信号,响应于检测到电源准备信号输出为powergood,通过延时预设过滤时间对无效的AVS值进行过滤。在本专利技术的电压动态调节的装置的一些实施方式中,装置还包括:PMBUS解控模块,PMBUS解控模块配置为通过CPLD控制延时预设时间后取消对PMBUS的控制。本专利技术实施例的另一方面,还提供了一种计算机设备,该计算机设备包括:至少一个处理器;以及存储器,存储器存储有可在处理器上运行的计算机程序,处理器执行程序时执行前述的电压动态调节的方法。本专利技术实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其特征在于,计算机程序被处理器执行时执行前述的电压动态调节的方法。本专利技术至少具有以下有益技术效果:1、动态调节每个交换芯片的core的电压值,使交换芯片降低功耗。2、交换芯片功耗降低,交换机系统的总体功耗就会降低,散热压力就会减小,风扇转速降低,噪声减弱。3、通过动态调节core的电压降低功耗,减少电源控制芯片的输出功耗压力,已经减少功耗,增加机器的使用寿命。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1示出了根据本专利技术的电压动态调节的方法的实施例的示意性框图;图2示出了根据本专利技术的电压动态调节的方法的实施例的系统结构的示意图;图3示出了根据本专利技术的电压动态调节的方法的实施例的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”和“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。基于上述目的,本专利技术实施例的第一个方面,提出了一种电压动态调节的方法的实施例。图1示出的是根据本专利技术的电压动态调节的方法的实施例的示意性框图。如图1所示的实施例中,该方法至少包括如下步骤:S100、响应于开机而将CPLD上电,并通过CPLD控制电源芯片对交换芯片上电;S200、通过CPLD检测交换芯片输出的AVS值,并过滤掉无效的AVS值;S300、将过滤后的AVS值转化为符合PMBUS的规范要求的寄存器值,并通过PMBUS将寄存器值传输到电源芯片中控制输出电压值的寄存器,寄存器根据寄存器值获取电源芯片对交换芯片的输出电压;S400、通过CPLD控制延时预设时间后将对交换芯片输出的复位信号配置为高电平以对交换芯片执行输出电压。CPLD采用CMOSEPROM、EEPROM、快闪存储器和SRAM等编程技术,从而构成了高密度、高速度和低功耗的可编程逻辑器件。在本专利技术的一本文档来自技高网...

【技术保护点】
1.一种电压动态调节的方法,其特征在于,所述方法包括:/n响应于开机而将CPLD上电,并通过所述CPLD控制电源芯片对交换芯片上电;/n通过所述CPLD检测所述交换芯片输出的AVS值,并过滤掉无效的所述AVS值;/n将过滤后的所述AVS值转化为符合PMBUS的规范要求的寄存器值,并通过所述PMBUS将所述寄存器值传输到所述电源芯片中控制输出电压值的寄存器,所述寄存器根据所述寄存器值获取所述电源芯片对所述交换芯片的输出电压;/n通过所述CPLD控制延时预设时间后将对所述交换芯片输出的所述复位信号配置为高电平以对所述交换芯片执行所述输出电压。/n

【技术特征摘要】
1.一种电压动态调节的方法,其特征在于,所述方法包括:
响应于开机而将CPLD上电,并通过所述CPLD控制电源芯片对交换芯片上电;
通过所述CPLD检测所述交换芯片输出的AVS值,并过滤掉无效的所述AVS值;
将过滤后的所述AVS值转化为符合PMBUS的规范要求的寄存器值,并通过所述PMBUS将所述寄存器值传输到所述电源芯片中控制输出电压值的寄存器,所述寄存器根据所述寄存器值获取所述电源芯片对所述交换芯片的输出电压;
通过所述CPLD控制延时预设时间后将对所述交换芯片输出的所述复位信号配置为高电平以对所述交换芯片执行所述输出电压。


2.根据权利要求1所述的电压动态调节的方法,其特征在于,所述方法还包括:
通过硬件描述语言在所述CPLD中写入主控模块,通过所述主控模块将所述AVS值转换成所述寄存器值。


3.根据权利要求1所述的电压动态调节的方法,其特征在于,所述通过所述CPLD检测所述交换芯片输出的AVS值,并过滤掉无效的所述AVS值还包括:
检测所述电源芯片对所述交换芯片的输出电压的电源准备信号,响应于检测到所述电源准备信号输出为powergood,通过延时预设过滤时间对无效的所述AVS值进行过滤。


4.根据权利要求1所述的电压动态调节的方法,其特征在于,所述方法还包括:
通过所述CPLD控制延时所述预设时间后取消对所述PMBUS的控制。


5.一种电压动态调节的装置,其特征在于,所述装置包括:
上电模块,所述上电模块配置为响应于开机而将CPLD上电,并通过所述CPLD控制电源芯片对交换芯片上电;
AVS值获取模块,所述AVS值获取模块配置为通过所述CPLD检测所述交换芯片输出的AVS值,并过滤掉无效的所述AVS...

【专利技术属性】
技术研发人员:金建广姜开永
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1