一种数字电源设备、控制方法、装置及存储介质与流程
未命名
09-19
阅读:82
评论:0

1.本发明涉及服务器电源技术领域,具体涉及一种数字电源设备、控制方法、装置及存储介质。
背景技术:
2.电源转换模块是由数字控制芯片搭配场效应管组成的芯片模块,用于电压的转化,从而为服务器主板上的处理器、内存等元件提供电源方案。其中,数字控制芯片具有可编程能力,可以通过配置文件修改数字控制芯片的寄存器值来改变电源转换模块对应的配置参数,从而为服务器主板上的元件提供不同的供电方案,相关技术采用一个数字控制芯片包含一种配置文件。由于服务器主板上的各个元件所需的电压或电流不同,故需要配置不同的电源转换模块,在使用时,各个电源转换模块的配置文件被分别预先烧录到数字控制器芯片中,烧录后只能使用在服务器主板的对应指定脚位上,如果错放在其他位置使用可能会导致服务器出现故障,不能正常开机。
技术实现要素:
3.有鉴于此,本发明提供了一种数字电源设备、控制方法、装置及存储介质,以解决电源转换模块因为上错位置导致服务器不能正常工作的问题。
4.第一方面,本发明提供了一种数字电源设备,包括服务器主板和若干电源转换器;服务器主板上包括若干待供电模块和若干地址电阻,且每个待供电模块和对应的地址电阻具有一一对应的关系,各个待供电模块对应的地址电阻用于在待供电模块与任意一个电源转换器连接时,与对应的电源转换器中的数字控制芯片建立连接;电源转换器的数字控制芯片预先扩充了存储空间,并在内部部署了电源关系文件和多种电源转换配置文件,电源关系文件中记录了不同电源转换配置文件与不同地址电阻的一一对应关系。
5.本发明实施例通过扩充数字控制芯片的内存空间,在数字控制芯片中部署了多种电源转换配置文件。同时通过电源关系文件定义了不同电源转换配置文件与不同地址电阻的一一对应关系。之后,在服务器主板设计阶段,主板上除了设计若干待供电模块外还设计了若干地址电阻,且每个待供电模块和对应的地址电阻具有一一对应的关系,当某个电源转换器安装到服务器主板时,当前电源转换器与一个待供电模块连接,同时当前电源转换器的数字控制芯片与当前待供电模块对应的地址电阻连接,由于电源关系文件中记录了不同电源转换配置文件与不同地址电阻的一一对应关系,从而在电源转换器上电时,电源转换器中数字控制芯片会检测当前连接的地址电阻的阻值,从而根据检测到的阻值从众多电源转换配置文件中确定当前待供电模块适配的目标电源转换配置文件,进而为电源转换模块配置参数、为当前待供电模块供电。本实施例在数字控制芯片中保存多种电源转换配置文件,并且以服务器主板上设置的不同地址电阻作为查询索引,从多种文件中查询每个待供电模块适配的文件,使得任意电源转换模块可以随意安装在任意一个待供电模块对应的脚位上,解决了电源转换模块因为上错位置导致服务器不能正常工作的问题,显著提高了
电源转换模块配置的灵活性,突破了电源转换模块使用上的局限性。
6.在一种可选地实施方式中,数字电源设备还包括基板管理控制器,基板管理控制器分别和各个电源转换器的数字控制芯片连接,基板管理控制器中部署了管理关系文件,管理关系文件中记录了不同电源管理总线地址与不同地址电阻的一一对应关系。
7.本发明实施例还在用于监控服务器的基板管理控制器中部署了管理关系文件,其中管理关系文件中记录了不同电源管理总线地址与不同地址电阻的一一对应关系。由于不同电源转换器的数字控制芯片通过不同的电源管理总线地址与基板管理控制器连接,当基板管理控制器通过电源管理总线采集各个电源转换器的电源数据时,可以通过想要查询的地址在管理关系文件中查询得到对应的目标地址电阻,然后将监测到的各个数字控制芯片连接的地址电阻的阻值与目标地址电阻进行比对,从而根据电阻比对一致的结果确定需要读取数据的目标数字控制芯片,进而下发对应的数据读取请求到目标数字控制芯片,实现了任意目标数字控制芯片的数据采集功能。
8.在一种可选地实施方式中,电源管理总线地址与地址电阻的对应关系包括:49.9kω的地址电阻对应的电源管理总线地址为0x01,38.3kω的地址电阻对应的电源管理总线地址为0x02,29.4kω的地址电阻对应的电源管理总线地址为0x03,22.6kω的地址电阻对应的电源管理总线地址为0x04,17.4kω的地址电阻对应的电源管理总线地址为0x05。
9.本发明实施例分别设定49.9kω、38.3kω、29.4kω、22.6kω和17.4kω对应不同的电源管理总线地址,以通过上述不同的阻值灵活确定不同地址的数字控制芯片,从而实现电源数据的准确读取。
10.在一种可选地实施方式中,地址电阻用于与数字控制芯片的addr引脚连接。
11.第二方面,本发明提供了一种数字电源控制方法,应用于数字控制芯片,方法包括:当接收到上电信号时,读取当前连接的地址电阻的阻值;根据阻值从电源关系文件中查询阻值对应的目标电源转换配置文件;从保存的多种电源转换配置文件中调用目标电源转换配置文件,并通过目标电源转换配置文件配置电源转换器的寄存器参数;当配置完成时,为当前连接的待供电模块进行供电。
12.本发明实施例通过扩充数字控制芯片的内存空间,在数字控制芯片中部署了多种电源转换配置文件。同时通过电源关系文件定义了不同电源转换配置文件与不同地址电阻的一一对应关系。之后,在服务器主板设计阶段,主板上除了设计若干待供电模块外还设计了若干地址电阻,且每个待供电模块和对应的地址电阻具有一一对应的关系,当某个电源转换器安装到服务器主板时,当前电源转换器与一个待供电模块连接,同时当前电源转换器的数字控制芯片与当前待供电模块对应的地址电阻连接,由于电源关系文件中记录了不同电源转换配置文件与不同地址电阻的一一对应关系,从而在电源转换器上电时,电源转换器中数字控制芯片会检测当前连接的地址电阻的阻值,从而根据检测到的阻值从众多电源转换配置文件中确定当前待供电模块适配的目标电源转换配置文件,进而为电源转换模块配置参数、为当前待供电模块供电。本实施例在数字控制芯片中保存多种电源转换配置文件,并且以服务器主板上设置的不同地址电阻作为查询索引,从多种文件中查询每个待供电模块适配的文件,使得任意电源转换模块可以随意安装在任意一个待供电模块对应的脚位上,解决了电源转换模块因为上错位置导致服务器不能正常工作的问题,显著提高了电源转换模块配置的灵活性,突破了电源转换模块使用上的局限性。
13.在一种可选地实施方式中,方法还包括:接收基板管理控制器发送的数据读取请求,数据读取请求是基板管理控制器根据目标电源管理总线地址从管理关系文件中确定了对应的目标地址电阻后,通过检测目标地址电阻确定了当前需要接收数据读取请求的数字控制芯片而发送的请求;响应于数据读取请求,将当前记录的电源数据上传至基板管理控制器。
14.本发明实施例还在用于监控服务器的基板管理控制器中部署了管理关系文件,其中管理关系文件中记录了不同电源管理总线地址与不同地址电阻的一一对应关系。由于不同电源转换器的数字控制芯片通过不同的电源管理总线地址与基板管理控制器连接,当基板管理控制器通过电源管理总线采集各个电源转换器的电源数据时,可以通过想要查询的地址在管理关系文件中查询得到对应的目标地址电阻,然后将监测到的各个数字控制芯片连接的地址电阻的阻值与目标地址电阻进行比对,从而根据电阻比对一致的结果确定需要读取数据的目标数字控制芯片,进而下发对应的数据读取请求到目标数字控制芯片,实现了任意目标数字控制芯片的数据采集功能。
15.在一种可选地实施方式中,方法还包括:当接收到重配置请求时,展示软件调试界面,软件调试界面中包括多个配置控件,各个配置控件上均对应标记了地址电阻;通过各个配置控件接收调试信息,并根据调试信息更新电源关系文件,所示调试信息用于重新确定电源转换配置文件与地址电阻的对应关系。
16.本发明实施例还在数字控制芯片中部署了软件调试界面,当用户通过调试接口接入数字控制芯片时,能够在数字控制芯片已经安装的条件下通过软件调试界面中的配置控件灵活改变不同地址电阻对应的电源转换配置文件,从而对电源关系文件进行更新,当数字控制芯片中的全部电源转换配置文件与对应的待供电模块都不匹配时,还可以灵活调整,进一步解决了电源转换模块因为上错位置导致服务器不能正常工作的问题。
17.第三方面,本发明提供了一种数字电源控制装置,应用于数字控制芯片,装置包括:电阻监测模块,用于当接收到上电开机请求时,读取当前连接的地址电阻的阻值;配置检索模块,用于根据阻值从电源关系文件中查询阻值对应的目标电源转换配置文件;配置模块,用于从保存的多种电源转换配置文件中调用目标电源转换配置文件,并通过目标电源转换配置文件配置电源转换器的寄存器参数;供电模块,用于当配置完成时,为当前连接的待供电模块进行供电。
18.在一种可选地实施方式中,装置还包括:数据读取请求模块,用于接收基板管理控制器发送的数据读取请求,数据读取请求是基板管理控制器根据目标电源管理总线地址从管理关系文件中确定了对应的目标地址电阻后,通过检测目标地址电阻确定了当前需要接收数据读取请求的数字控制芯片而发送的请求;数据上传模块,用于响应于数据读取请求,将当前记录的电源数据上传至基板管理控制器。
19.第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第二方面或其对应的任一实施方式的方法。
附图说明
20.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体
实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是根据本发明实施例的一种数字电源设备的结构示意图;
22.图2是根据本发明实施例的一种数字电源设备的另一个结构示意图;
23.图3是根据本发明实施例的一种数字电源设备的又一个结构示意图;
24.图4是根据本发明实施例的一种数字电源控制方法的流程示意图;
25.图5是根据本发明实施例的软件调试界面的结构示意图;
26.图6是根据本发明实施例的一种数字电源控制装置的结构示意图。
具体实施方式
27.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
28.随着服务器行业的不断发展,核心处理器以及内存等元件也在进行升级迭代以满足更高的数据处理需求。从供电方面来讲,cpu的性能提高带来了更多的挑战,需要满足更大的功率、更小的电压容限以及更快的瞬态响应,并降低电源的总成本。目前行业内普遍使用多轨多相数字控制芯片搭配场效应管作为电源转换器(voltage regulator,vr),为服务器上的cpu、内存等其他核心电源提供供电方案。而相关技术在数字控制芯片的使用上存在隐患,每个芯片仅烧录对应电源转换器的电源转换配置文件,不能支持多重配置文件设置。同样,相同的芯片仅烧录的配置文件不一样,在实际打板过程中非常容易出现芯片上错位置的问题,导致服务器不能正常工作。而且,芯片在进行配置文件烧录后仅能供指定的vr使用,不能通用,存在局限性,在缺少某个配置的数字控制芯片时不能灵活调度,会延误出服务器设备的出货进度造成经济损失,每个芯片分别进行配置文件的烧录,效率非常低。
29.根据本发明实施例,如图1所示,提供了一种数字电源设备,包括服务器主板b1和若干电源转换器vr;服务器主板b1上包括若干待供电模块b2和若干地址电阻r,且每个待供电模块b2和对应的地址电阻r具有一一对应的关系,各个待供电模块b2对应的地址电阻r用于在待供电模块b2与任意一个电源转换器vr连接时,与对应的电源转换器vr中的数字控制芯片c建立连接;电源转换器vr预先扩充了存储空间,并在的数字控制芯片c内部部署了电源关系文件和多种电源转换配置文件,电源关系文件中记录了不同电源转换配置文件与不同地址电阻r的一一对应关系。
30.具体地,本发明实施例预先自定义配置数字控制芯片c,在数字控制芯片c上增加存储颗粒,通过扩充数字控制芯片c的内存空间,在数字控制芯片c中部署了多种电源转换配置文件,其中,电源转换配置文件是用于配置数字控制芯片c相关寄存器值的参数文件,通过电源转换配置文件的配置,使得电源转换器vr能够输出不同的电压和电流为对应的待供电模块b2进行供电。其中,待供电模块b2指的是处理器、内存等服务器主板b1上的待供电元件。同时,数字控制芯片c中还保存有电源关系文件,本发明实施例通过电源关系文件定义了不同电源转换配置文件与不同地址电阻r的一一对应关系,例如配置1对应一号地址电
阻,配置2对应二号地址电阻。
31.之后,在服务器主板b1设计阶段,服务器主板b1上除了设计有若干待供电模块b2外,还设计了若干地址电阻r,且每个待供电模块b2和对应的地址电阻r具有一一对应的关系。例如:在cpu附近设置有一号地址电阻,一号地址电阻r的电阻值为1kω,一号地址电阻和cpu具有对应关系,在内存插口附近设置有二号地址电阻,二号地址电阻的电阻值为2kω,二号地址电阻和内存具有对应关系。当某个电源转换器vr安装到服务器主板b1时,该电源转换器vr的一些引脚需要焊接、插接或者抵接到某个待供电模块b2的预设引脚处,从而与该待供电模块b2连接(例如与cpu连接);同时,待供电模块b2对应的每个地址电阻r需要根据电源转换器vr的形状来设置具体位置,需要在电源转换器vr安装时,能够与电源转换器vr的特定引脚进行连接,从而连接到电源转换器vr中的数字控制芯片c,例如:当电源转换器vr焊接在cpu的预设引脚处时,电源转换器vr上引出的用于连接数字控制芯片c的另一处特定引脚恰好可以和一号地址电阻r的线路接触,从而与一号地址电阻r连接起来。
32.由于电源关系文件中记录了不同电源转换配置文件与不同地址电阻r的一一对应关系,且电源关系文件预先保存在了数字控制芯片c中。从而在电源转换器vr上电时,电源转换器vr中的数字控制芯片c会检测当前连接的地址电阻r的具体阻值,例如与cpu连接的数字控制芯片c会检测服务器主板b1上与cpu对应的地址电阻r的阻值,从而根据检测到的阻值查询电源关系文件,以从众多电源转换配置文件中确定与当前待供电模块b2适配的目标电源转换配置文件,进而通过目标电源转换配置文件为电源转换模块配置参数,从而通过电源转换器vr输出合适的电压和电流,为当前待供电模块b2供电。通过本发明实施例提供的技术方案,在数字控制芯片c中保存多种电源转换配置文件,并且在服务器主板b1上设置的不同地址电阻r作为不同待供电模块b2的查询索引,用户按照各个待供电模块b2的配置要求,在数字控制芯片c中定义了包括各个电源转换配置文件和各个地址电阻r对应关系的电源关系文件。从而数字控制芯片c可以根据服务器主板b1上的地址电阻r从多种电源转换配置文件中查询每个待供电模块b2适配的电源转换配置文件,通过电阻信号灵活调整数字控制芯片c的配置,使得任意电源转换模块可以随意安装在任意一个待供电模块b2对应的脚位上,无需考虑电源转换配置文件的匹配问题,解决了电源转换模块因为上错位置导致服务器不能正常工作的问题,显著提高了电源转换模块配置的灵活性,突破了电源转换模块使用上的局限性。
33.在一个具体地实施例中,地址电阻r用于与数字控制芯片c的addr引脚连接,addr引脚是i2c设备的地址引脚,通常通过接地或电源可设置为两个不同的地址,本实施例将不同的地址电阻与addr引脚,和数字控制芯片c更加适配。
34.在一种可选地实施方式中,数字控制芯片c具备电源管理总线(pmbus)通讯功能,还可以通过配置存储模块的addr引脚外接不同的地址电阻r来设定不同的pmbus地址。如图2所示,本发明实施例提供的一种数字电源设备还包括基板管理控制器(baseboard management controller,bmc),bmc芯片分别和各个电源转换器vr的数字控制芯片c连接,bmc芯片中部署了管理关系文件,管理关系文件中记录了不同电源管理总线地址与不同地址电阻r的一一对应关系。
35.具体地,本发明实施例还在用于监控服务器的bmc芯片中部署了管理关系文件,其中管理关系文件中记录了不同电源管理总线(pmbus)地址与不同地址电阻的一一对应关
系。各个电源转换器vr的数字控制芯片c通过通信模块与bmc芯片总线连接,各个数字控制芯片与bmc芯片的pmbus地址均不同,当bmc芯片通过电源管理总线采集各个电源转换器vr的电源数据时,bmc芯片首先确定某个pmbus地址,然后通过该地址在管理关系文件中查询得到对应的目标地址电阻,然后在硬件层面监测各个数字控制芯片c连接的地址电阻的阻值,将各个地址电阻的阻值与目标地址电阻进行比对,从而根据电阻比对一致的结果确定需要读取数据的目标数字控制芯片c在服务器主板b1上的位置,进而下发对应的数据读取请求到目标数字控制芯片c,数字控制芯片c响应于bmc芯片下发的数据读取请求,将当前记录的电源数据上传至bmc芯片,实现了任意目标数字控制芯片c的数据采集功能。在图2中,data表示数据采集信号,clk表示时钟信号。
36.在一些可选地实施方式中,电源管理总线地址与地址电阻的对应关系如下表所示:
37.表1.地址电阻和pmbus地址对应关系表
38.地址电阻pmbus地址49.9kω0x0138.3kω0x0229.4kω0x0322.6kω0x0417.4kω0x05
39.其中,49.9kω的地址电阻对应的电源管理总线地址为0x01,38.3kω的地址电阻对应的电源管理总线地址为0x02,29.4kω的地址电阻对应的电源管理总线地址为0x03,22.6kω的地址电阻对应的电源管理总线地址为0x04,17.4kω的地址电阻对应的电源管理总线地址为0x05。具体地,本发明实施例分别设定49.9kω、38.3kω、29.4kω、22.6kω和17.4kω对应不同的电源管理总线地址,以通过上述不同的阻值灵活确定不同地址的数字控制芯片,从而实现电源数据的准确读取。
40.在一个具体地实施例中,如图3所示,bmc芯片同时监控两颗同型号的数字控制芯片,两颗数字控制芯片在服务器主板上连接不同大小的地址电阻以防止地址冲突。控制芯片1与控制芯片2为同一型号,但是对接不同的待供电模块,故需要不同的电源转换配置文件,每一个控制芯片中都包含整系统中同一型号物料下所有的配置文件,数字控制芯片通过监测服务器主板上与addr引脚连接的地址电阻自动匹配对应的配置文件。假设当控制芯片1与控制芯片2外接的地址电阻分别为49.9kω及38.3kω时,这两个芯片对应的电源转换配置文件为配置1与配置2,并且两个芯片对应的pmbus地址分别为0x01及0x02。
41.根据本发明实施例,还提供了一种数字电源控制方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
42.在本实施例中提供了一种数字电源控制方法,可用于上述的数字控制芯片,图4是根据本发明实施例的一种数字电源控制方法的流程图,该流程包括如下步骤:
43.步骤s401,当接收到上电信号时,读取当前连接的地址电阻的阻值;
44.步骤s402,根据阻值从电源关系文件中查询阻值对应的目标电源转换配置文件;
45.步骤s403,从保存的多种电源转换配置文件中调用目标电源转换配置文件,并通过目标电源转换配置文件配置电源转换器的寄存器参数;
46.步骤s404,当配置完成时,为当前连接的待供电模块进行供电。
47.具体地,本发明实施例通过扩充数字控制芯片的内存空间,在数字控制芯片中部署了多种电源转换配置文件。同时,数字控制芯片中还保存有电源关系文件,本发明实施例通过电源关系文件定义了不同电源转换配置文件与不同地址电阻的一一对应关系,例如配置1对应一号地址电阻,配置2对应二号地址电阻。
48.之后,在服务器主板设计阶段,主板上除了设计有若干待供电模块外,还设计了若干地址电阻,且每个待供电模块和对应的地址电阻具有一一对应的关系。当某个电源转换器安装到服务器主板时,该电源转换器的一些引脚需要焊接、插接或者抵接到某个待供电模块的预设引脚处,从而与该待供电模块连接(例如与cpu连接);同时,待供电模块对应的每个地址电阻需要参考电源转换器的形状来设置具体位置,需要在电源转换器安装时,能够与电源转换器的特定引脚进行连接,从而连接到电源转换器中的数字控制芯片,例如:当电源转换器焊接在cpu的预设引脚处时,电源转换器上用于引出数字控制芯片的另一处特定引脚恰好可以和一号地址电阻的线路接触,从而与一号地址电阻连接起来。
49.由于电源关系文件中记录了不同电源转换配置文件与不同地址电阻的一一对应关系,且电源关系文件预先保存在了数字控制芯片中。从而在电源转换器上电时,电源转换器中的数字控制芯片会检测当前连接的地址电阻的具体阻值,例如与cpu连接的数字控制芯片会检测服务器主板上与cpu对应的地址电阻的阻值,从而根据检测到的阻值查询电源关系文件,以从众多电源转换配置文件中确定与当前待供电模块适配的目标电源转换配置文件,进而通过目标电源转换配置文件为电源转换模块配置参数,从而通过电源转换器输出合适的电压和电流,为当前待供电模块供电。通过本发明实施例提供的技术方案,数字控制芯片可以根据服务器主板上的地址电阻从多种电源转换配置文件中查询每个待供电模块适配的电源转换配置文件,通过电阻信号灵活调整数字控制芯片的配置,使得任意电源转换模块可以随意安装在任意一个待供电模块对应的脚位上,无需考虑电源转换配置文件的匹配问题,解决了电源转换模块因为上错位置导致服务器不能正常工作的问题,显著提高了电源转换模块配置的灵活性,突破了电源转换模块使用上的局限性。关于方法实施例中涉及到的设备描述可参考上述一种数字电源设备实施例的相关描述,在此不再赘述。
50.在一些可选地实施方式中,本实施例中提供了一种数字电源控制方法,还包括如下步骤:
51.步骤a1,接收基板管理控制器发送的数据读取请求,数据读取请求是基板管理控制器根据目标电源管理总线地址从管理关系文件中确定了对应的目标地址电阻后,通过检测目标地址电阻确定了当前需要接收数据读取请求的数字控制芯片而发送的请求;
52.步骤a2,响应于数据读取请求,将当前记录的电源数据上传至基板管理控制器。
53.具体地,本发明实施例还在用于监控服务器性能的基板管理控制器中部署了管理关系文件,其中管理关系文件中记录了不同电源管理总线地址与不同地址电阻的一一对应关系。由于不同电源转换器的数字控制芯片通过不同的电源管理总线地址与基板管理控制器连接,当基板管理控制器通过电源管理总线采集各个电源转换器的电源数据时,可以通过想要查询的地址在管理关系文件中查询得到对应的目标地址电阻,然后将监测到的各个
数字控制芯片连接的地址电阻的阻值与目标地址电阻进行比对,从而根据电阻比对一致的结果确定需要读取数据的目标数字控制芯片,进而下发对应的数据读取请求到目标数字控制芯片,实现了任意目标数字控制芯片的数据采集功能。关于方法实施例中涉及到的设备描述可参考上述一种数字电源设备实施例的相关描述,在此不再赘述。
54.在一些可选地实施方式中,本实施例中提供了一种数字电源控制方法,还包括如下步骤:
55.步骤b1,当接收到重配置请求时,展示软件调试界面,软件调试界面中包括多个配置控件,各个配置控件上均对应标记了地址电阻;
56.步骤b2,通过各个配置控件接收调试信息,并根据调试信息更新电源关系文件,所示调试信息用于重新确定电源转换配置文件与地址电阻的对应关系。
57.如图5所示,本发明实施例还在数字控制芯片中部署了软件调试界面。在软件调试界面中,包括多个配置控件(例如图5中的browser),各个配置控件上均对应标记了地址电阻(例如图5中rxaddr下方的49.9k、38.3k等等)当用户通过调试接口接入数字控制芯片时,能够在数字控制芯片已经安装的条件下通过软件调试界面中的配置控件灵活改变不同地址电阻对应的电源转换配置文件,从而对电源关系文件进行更新。例如用户通过点击某个browser弹出路径框,用户在弹出的路径框中找到电源转换配置文件的保存路径,然后点击确定,使选中的电源转换配置文件与后方记录的地址电阻相对应。当数字控制芯片中的全部电源转换配置文件与对应的待供电模块都不匹配时,通过本发明实施例提供的技术方案还可以灵活调整,进一步解决了电源转换模块因为上错位置导致服务器不能正常工作的问题。
58.在本实施例中还提供了一种数字电源控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
59.本实施例提供一种数字电源控制装置,如图6所示,应用于数字控制芯片,包括:
60.电阻监测模块601,用于当接收到上电开机请求时,读取当前连接的地址电阻的阻值;
61.配置检索模块602,用于根据阻值从电源关系文件中查询阻值对应的目标电源转换配置文件;
62.配置模块603,用于从保存的多种电源转换配置文件中调用目标电源转换配置文件,并通过目标电源转换配置文件配置电源转换器的寄存器参数;
63.供电模块604,用于当配置完成时,为当前连接的待供电模块进行供电。
64.在一些可选的实施方式中,本实施例提供的一种数字电源控制装置,还包括:
65.数据读取请求模块605,用于接收基板管理控制器发送的数据读取请求,数据读取请求是基板管理控制器根据目标电源管理总线地址从管理关系文件中确定了对应的目标地址电阻后,通过检测目标地址电阻确定了当前需要接收数据读取请求的数字控制芯片而发送的请求。
66.数据上传模块606,用于响应于数据读取请求,将当前记录的电源数据上传至基板管理控制器。
67.上述各个模块和单元的更进一步的功能描述与上述对应实施例相同,在此不再赘述。
68.本实施例中的一种数字电源控制装置是以功能单元的形式来呈现,这里的单元是指asic(application specific integrated circuit,专用集成电路)电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。
69.本发明实施例还提供了一种计算机可读存储介质,上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可记录在存储介质,或者被实现通过网络下载的原始存储在远程存储介质或非暂时机器可读存储介质中并将被存储在本地存储介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件的存储介质上的这样的软件处理。其中,存储介质可为磁碟、光盘、只读存储记忆体、随机存储记忆体、快闪存储器、硬盘或固态硬盘等;进一步地,存储介质还可以包括上述种类的存储器的组合。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件,当软件或计算机代码被计算机、处理器或硬件访问且执行时,实现上述实施例示出的方法。
70.虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
技术特征:
1.一种数字电源设备,其特征在于,包括服务器主板和若干电源转换器;所述服务器主板上包括若干待供电模块和若干地址电阻,且每个待供电模块和对应的地址电阻具有一一对应的关系,各个待供电模块对应的地址电阻用于在待供电模块与任意一个电源转换器连接时,与对应的电源转换器中的数字控制芯片建立连接;所述电源转换器的数字控制芯片预先扩充了存储空间,并在内部部署了电源关系文件和多种电源转换配置文件,所述电源关系文件中记录了不同电源转换配置文件与不同地址电阻的一一对应关系。2.根据权利要求1所述的数字电源设备,其特征在于,还包括基板管理控制器,所述基板管理控制器分别和各个电源转换器的数字控制芯片连接,所述基板管理控制器中部署了管理关系文件,所述管理关系文件中记录了不同电源管理总线地址与不同地址电阻的一一对应关系。3.根据权利要求2所述的数字电源设备,其特征在于,电源管理总线地址与地址电阻的对应关系包括:49.9kω的地址电阻对应的电源管理总线地址为0x01,38.3kω的地址电阻对应的电源管理总线地址为0x02,29.4kω的地址电阻对应的电源管理总线地址为0x03,22.6kω的地址电阻对应的电源管理总线地址为0x04,17.4kω的地址电阻对应的电源管理总线地址为0x05。4.根据权利要求1所述的数字电源设备,其特征在于,所述地址电阻用于与所述数字控制芯片的addr引脚连接。5.一种数字电源控制方法,其特征在于,应用于数字控制芯片,所述方法包括:当接收到上电信号时,读取当前连接的地址电阻的阻值;根据所述阻值从电源关系文件中查询所述阻值对应的目标电源转换配置文件;从保存的多种电源转换配置文件中调用所述目标电源转换配置文件,并通过所述目标电源转换配置文件配置电源转换器的寄存器参数;当配置完成时,为当前连接的待供电模块进行供电。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:接收基板管理控制器发送的数据读取请求,所述数据读取请求是所述基板管理控制器根据目标电源管理总线地址从管理关系文件中确定了对应的目标地址电阻后,通过检测所述目标地址电阻确定了当前需要接收所述数据读取请求的数字控制芯片而发送的请求;响应于所述数据读取请求,将当前记录的电源数据上传至所述基板管理控制器。7.根据权利要求5所述的方法,其特征在在于,所述方法还包括:当接收到重配置请求时,展示软件调试界面,所述软件调试界面中包括多个配置控件,各个配置控件上均对应标记了地址电阻;通过所述各个配置控件接收调试信息,并根据所述调试信息更新所述电源关系文件,所示调试信息用于重新确定电源转换配置文件与地址电阻的对应关系。8.一种数字电源控制装置,其特征在于,应用于数字控制芯片,所述装置包括:电阻监测模块,用于当接收到上电开机请求时,读取当前连接的地址电阻的阻值;配置检索模块,用于根据所述阻值从电源关系文件中查询所述阻值对应的目标电源转换配置文件;
配置模块,用于从保存的多种电源转换配置文件中调用所述目标电源转换配置文件,并通过所述目标电源转换配置文件配置电源转换器的寄存器参数;供电模块,用于当配置完成时,为当前连接的待供电模块进行供电。9.根据权利要求8所述的装置,其特征在于,所述装置还包括:数据读取请求模块,用于接收基板管理控制器发送的数据读取请求,所述数据读取请求是所述基板管理控制器根据目标电源管理总线地址从管理关系文件中确定了对应的目标地址电阻后,通过检测所述目标地址电阻确定了当前需要接收所述数据读取请求的数字控制芯片而发送的请求;数据上传模块,用于响应于所述数据读取请求,将当前记录的电源数据上传至所述基板管理控制器。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求5至7中任一项所述的方法。
技术总结
本发明涉及服务器电源技术领域,公开了一种数字电源设备,包括服务器主板和若干电源转换器;服务器主板上包括若干待供电模块和若干地址电阻,且每个待供电模块和对应的地址电阻具有一一对应的关系,各个待供电模块对应的地址电阻用于在待供电模块与任意一个电源转换器连接时,与对应的电源转换器中的数字控制芯片建立连接;电源转换器的数字控制芯片预先扩充了存储空间,并在内部部署了电源关系文件和多种电源转换配置文件,电源关系文件中记录了不同电源转换配置文件与不同地址电阻的一一对应关系。本发明解决了电源转换模块因为上错位置导致服务器不能正常工作的问题。位置导致服务器不能正常工作的问题。位置导致服务器不能正常工作的问题。
技术研发人员:隋鑫 王健
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2023.06.14
技术公布日:2023/9/14
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/