本发明涉及服务器,尤其涉及一种电压调节器参数检测电路、系统、方法及装置。
背景技术:
1、随着服务器行业的不断发展,核心处理器cpu也在进行升级迭代以满足更高的数据处理需求。从供电方面来讲,cpu的性能提高带来了更多的挑战,需要满足更大的功率、更小的电压容限以及更快的瞬态响应,并降低电源的总成本。目前行业内普遍使用多轨多相数字化电压调节器(voltage regulator,vr)搭配场效应管方案,作为服务器上中央处理器、内存等其他核心电源的供电方案。
2、电压调节器是可编程的,可以通过修改寄存器的值来改变电压调节器对应的配置参数。在项目初期,电压调节器的供应商会根据被供电芯片(例如:cpu)的设计要求给出初始配置参数,在进行电源测试过程中,通过调整配置参数使测试结果得到优化。不同供应商家的电压调节器都按照自定义的规则读取、修改和检查,不同供应商方案均通过串行通信(i2c)总线对电压调节器中寄存器的值进行读取,i2c总线上不同电压调节器的地址设定不一致,读取寄存器的值也不一致。一个项目通常会在设计阶段引入不同供应商的方案做替代料,来保证电压调节器供货正常。在测试过程中,若出现测试不满足需求,需要对电压调节器中寄存器的值进行调整时,可以通过各家自配的治具板及配套软件来进行数字控制器参数修改。
3、相关技术中,在电压调节器的配置参数调试存在隐患,初始的配置参数是由供应商根据被供电芯片(例如:cpu)需求设定,针对相同功耗的被供电芯片,电压调节器中寄存器的值要求设定一致。但是在项目测试过程中,是不同工程师按照供应商对应的寄存器设定要求进行调试,不同工程师的经验能力存在差异,导致调试寄存器仅满足的供应商对寄存器设定要求,未考虑被供电芯片对此寄存器的要求,经常会出现一个项目上同一个供电轨道(power rail)上,多家供应商的电压调节器中寄存器设定值不一致,出现部分设定值偏临界或部分不满足负载端芯片供应商要求的情况。
技术实现思路
1、本发明的目的是提供一种电压调节器参数检测电路、系统、方法及装置,用以解决相关技术中对不同供应商的电压调节器无法按照被供电芯片的规则设定调试,且各相同功耗项目之间相同供应商的电压调节器调试不一致的问题。
2、本发明提供一种电压调节器参数检测电路,包括:主控芯片、寻址控制芯片、主板连接接口和上位机连接接口;
3、所述寻址控制芯片通过上位机连接接口接收上位机发送的寻址指令,对主板上的电压调节器寻址,将寻址得到的所有电压调节器的地址发送至所述主控芯片;
4、所述主控芯片用于通过主板连接接口按所述地址访问各电压调节器,读取各电压调节器的寄存器参数,并将电压调节器的地址和所述寄存器参数通过上位机连接接口上传至上位机,以使上位机对比展示不同电压调节器的寄存器参数,所述寄存器参数包括:寄存器名称和寄存器中存储的参数值。
5、根据本发明提供的一种电压调节器参数检测电路,所述主控芯片还用于通过上位机连接接口接收上位机传输的目标地址和目标寄存器参数,所述目标寄存器参数包括:目标寄存器名称和新的参数值,所述主控芯片还用于基于所述目标地址寻址到对应的目标电压调节器,将所述目标电压调节器中名称为目标寄存器名称的目标寄存器的参数值更新为所述新的参数值。
6、本发明还提供一种电压调节器参数检测系统,包括:上位机和上述的电压调节器参数检测电路,所述主控芯片通过上位机连接接口连接所述上位机;
7、所述上位机用于发送寻址指令至寻址控制芯片,并接收主控芯片上传的各电压调节器的地址和寄存器参数,对比展示不同电压调节器的寄存器参数;
8、所述寻址控制芯片基于所述寻址指令对主板上的电压调节器寻址,以获取主板上所有电压调节器的地址;并将所有电压调节器的地址发送至所述主控芯片;
9、所述主控芯片用于通过主板连接接口按所述地址访问各电压调节器,读取各电压调节器的寄存器参数,并将所述电压调节器的地址和寄存器参数上传至所述上位机。
10、根据本发明提供的一种电压调节器参数检测系统,所述上位机还用于接收调试后的目标寄存器参数,将所述目标寄存器参数及对应的电压调节器的目标地址通过上位机连接接口发送至主控芯片,所述目标寄存器参数包括:目标寄存器名称和新的参数值;
11、所述主控芯片还用于通过上位机连接接口接收上位机传输的目标地址和目标寄存器参数,并基于所述目标地址寻址到对应的目标电压调节器,将所述目标电压调节器中名称为目标寄存器名称的目标寄存器的参数值更新为所述新的参数值。
12、本发明还提供一种电压调节器参数检测方法,所述方法基于上述的电压调节器参数检测系统实现,所述方法用于上位机,包括:
13、发送寻址指令至寻址控制芯片,所述寻址指令用于指示寻址控制芯片对主板上的电压调节器寻址,将寻址得到的所有电压调节器的地址发送至所述主控芯片,以使所述主控芯片按所述地址访问各电压调节器,读取各电压调节器的寄存器参数,并将所述电压调节器的地址和寄存器参数通过上位机连接接口上传至上位机;
14、接收所述主控芯片上传的各电压调节器的地址和寄存器参数;
15、对比展示不同电压调节器的寄存器参数。
16、根据本发明提供的一种电压调节器参数检测方法,接收所述主控芯片上传的各电压调节器的地址和寄存器参数,包括:
17、基于预先导入的供应商规则构建板卡信息库,所述板卡信息库至少包括对应板卡的供应商id;
18、比较所述主控芯片上传的各电压调节器的寄存器参数中的供应商id与板卡信息库中的供应商id,在比较一致的情况下,接收供应商id对应的各电压调节器的寄存器参数,并将各电压调节器的地址展示在显示界面;
19、对比展示不同电压调节器的寄存器参数,包括:
20、接收第一电压调节器的地址选择指令,获取所述第一电压调节器的寄存器参数,所述第一电压调节器为第一项目中任一方案的电压调节器;
21、接收第二电压调节器的地址选择指令,获取所述第二电压调节器的寄存器参数,所述第二电压调节器为第二项目中任一方案的电压调节器;
22、对比展示第一电压调节器的寄存器参数和第二电压调节器的寄存器参数。
23、根据本发明提供的一种电压调节器参数检测方法,在接收所述主控芯片上传的各电压调节器的地址和寄存器参数之后,还包括:
24、将各电压调节器的寄存器参数分别与预设的负载芯片功耗规则对应的设定参数对比展示,并展示所述寄存器参数与所述设定参数之间的差异。
25、根据本发明提供的一种电压调节器参数检测方法,在对比展示不同电压调节器的寄存器参数之后,还包括:
26、接收调试后的目标寄存器参数,将所述目标寄存器参数及对应的电压调节器的目标地址通过上位机连接接口发送至主控芯片,所述目标寄存器参数包括:目标寄存器名称和新的参数值,以使所述主控芯片基于所述目标地址寻址到对应的目标电压调节器,将所述目标电压调节器中名称为目标寄存器名称的目标寄存器的参数值更新为所述新的参数值。
27、本发明还提供一种电压调节器参数检测装置,所述装置基于上述的电压调节器参数检测系统实现,所述装置用于上位机,包括:
28、指令发送模块,用于发送寻址指令至寻址控制芯片,所述寻址指令用于指示寻址控制芯片对主板上的电压调节器寻址,将寻址得到的所有电压调节器的地址发送至所述主控芯片,以使所述主控芯片按所述地址访问各电压调节器,读取各电压调节器的寄存器参数,并将所述电压调节器的地址和寄存器参数通过上位机连接接口上传至上位机;
29、参数接收模块,用于接收所述主控芯片上传的各电压调节器的地址和寄存器参数;
30、参数展示模块,用于对比展示不同电压调节器的寄存器参数。
31、本发明还提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述的电压调节器参数检测方法的步骤。
32、本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述的电压调节器参数检测方法的步骤。
33、本发明提供的电压调节器参数检测电路、系统、方法及装置,通过所述寻址控制芯片通过上位机连接接口接收上位机发送的寻址指令,对主板上的电压调节器寻址,将寻址得到的主板上所有电压调节器的地址发送至所述主控芯片,所述主控芯片用于通过主板连接接口按所述地址访问各电压调节器,读取各电压调节器的寄存器参数,并将所述电压调节器的地址和寄存器参数通过上位机连接接口上传至上位机,以使上位机对比展示不同电压调节器的寄存器参数。本发明的电压调节器参数检测电路能够根据上位机的指令对主板上的电压调节器的地址寻址,并获取电压调节器的寄存器参数,将电压调节器的地址和寄存器参数上传至上位机,由于一个项目中,电压调节器的供应商是确定的,通过在上位机中对比展示不同电压调节器的寄存器参数,用户可在上位机中对不同供应商的电压调节器按照负载芯片的规则设定调试,且使得各相同功耗项目之间相同供应商的电压调节器调试保持一致。