一种VR电源调试设备及方法转让专利

申请号 : CN201710256461.9

文献号 : CN107066363B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张孝飞赵素梅金长新刘强

申请人 : 浪潮集团有限公司

摘要 :

本发明公开了一种VR电源调试设备及方法,其实现过程为:首先配置一CPLD,将该CPLD连接串口、EEPROM、VR电源芯片、CPU,然后在CPLD内部搭建满足SVID协议的SVID主模块、SVID从模块以及串口模块,通过串口模块配置SVID主模块或SVID从模块参数,将配置的参数存储在EEPROM中,最后SVID主模块模拟CPU发送指令或SVID从模块模拟VR电源芯片,完成对VR电源调试。本发明的一种VR电源调试设备及方法与现有技术相比,本发明适用于Intel的X86平台带有VR电源模块的主板调试,有效降低调试成本,调试效率高,问题定位准确快速,实用性强,适用范围广泛,易于推广。

权利要求 :

1.一种VR电源调试设备,其特征在于,包括CPLD,该CPLD连接串口、EEPROM、VR电源芯片、CPU,在CPLD内配置有:SVID 主模块,连接上述VR电源芯片,用于模拟CPU;

SVID从模块,连接上述CPU,模拟VR电源芯片,修改参数响应所连接的CPU的指令,选择模块,连接SVID 主模块或SVID从模块并用于选择SVID 主模块或SVID从模块,确定简易VR电源调试设备是模拟CPU还是模拟VR电源芯片;所述选择模块还连接主从选择插针,其中主从选择插针选择主模式时模拟CPU发送指令;主从选择插针选择从模式时模拟VR电源芯片;

串口模块,连接上述选择模块及串口,配置EEPROM的参数,SVID 主模块模拟CPU,向VR电源芯片发送标准的配置信息,通过串口模块打印出来;SVID从模块模拟VR电源芯片,修改参数响应真正CPU的指令,判断影响CPU工作状态的参数,并将CPU指令通过串口模块打印出来;

EEPROM配置存储模块,连接上述EEPROM及选择模块,用来存储SVID的指令和数据参数。

2.根据权利要求1所述的一种VR电源调试设备,其特征在于,所述主从选择插针选择主模式时,模拟CPU发送指令的过程为:首先通过串口向EEPROM中配置模拟CPU要发送的指令;

在服务器主板上将VR电源芯片的SVID的CLK、DATA和ALERT信号连接到SVID主模块,主板上断开真正的CPU和VR电源芯片的连接;

在模拟CPU指令发送完毕后,通过串口打印出所有的指令以及数据供调试者分析。

3.根据权利要求1所述的一种VR电源调试设备,其特征在于,所述主从选择插针选择从模式时,模拟VR电源芯片的过程为:首先通过串口向EEPROM中配置模拟电源芯片的指令以及对应的参数;

在服务器主板上将CPU的SVID的CLK、DATA和ALERT信号连接到SVID从模块,VR电源芯片端的SVID信号和CPU断开连接;

在真正的CPU发送指令完毕,CPU读取模拟的电源芯片参数后,查看CPU的工作状态,调整电源参数确定影响CPU工作状态的参数。

4.一种VR电源调试方法,其特征在于,其实现过程为:首先配置一CPLD,将该CPLD连接串口、EEPROM、VR电源芯片、CPU,然后在CPLD内部搭建满足SVID协议的SVID主模块、SVID从模块以及串口模块,通过串口模块配置SVID主模块或SVID从模块参数,将配置的参数存储在EEPROM中,最后SVID主模块模拟CPU发送指令或SVID从模块模拟VR电源芯片,完成对VR电源调试;

所述SVID 主模块模拟CPU,向VR电源芯片发送标准的配置信息,通过串口模块打印出来;SVID从模块模拟VR电源芯片,修改参数响应真正CPU的指令,判断影响CPU工作状态的参数,并将CPU指令通过串口模块打印出来;

所述CPLD内部还搭建有选择模块,该选择模块用来选择的SVID主模块、SVID从模块,以确定模拟CPU还是模拟VR电源芯片;

所述CPLD的选择模块连接主从选择插针,该主从选择插针用于选择SVID主模块或SVID从模块,从而选择模拟CPU发送指令或模拟VR电源芯片。

5.根据权利要求4所述的一种VR电源调试方法,其特征在于,所述选择模块选择SVID主模块的主模式时,模拟CPU发送指令,该过程为:首先通过串口向EEPROM中配置模拟CPU要发送的指令;

在服务器主板上将VR电源芯片的SVID的CLK、DATA和ALERT信号连接到SVID主模块,主板上断开真正的CPU和VR电源芯片的连接;

在模拟CPU指令发送完毕后,通过串口打印出所有的指令以及数据供调试者分析。

6.根据权利要求4所述的一种VR电源调试方法,其特征在于,所述选择模块选择SVID从模块的从模式时,模拟VR电源芯片,该过程为:首先通过串口向EEPROM中配置模拟电源芯片的指令以及对应的参数;

在服务器主板上将CPU的SVID的CLK、DATA和ALERT信号连接到SVID从模块,VR电源芯片端的SVID信号和CPU断开连接;

在真正的CPU发送指令完毕,CPU读取模拟的电源芯片参数后,查看CPU的工作状态,调整电源参数确定影响CPU工作状态的参数。

说明书 :

一种VR电源调试设备及方法

技术领域

[0001] 本发明涉及服务器电源维护技术领域,具体地说是一种VR电源调试设备及方法。

背景技术

[0002] 现有技术中,在X86平台的服务器调试中,经常会遇到因为电源问题导致CPU不能正常工作的情况。如果想要解决该问题就需要咨询电源芯片厂商,由于不是在现场进行技术支持,往往浪费时间而不能定位和解决问题;而购买Intel专用的调试工具价格昂贵,造成维护成本过高。基于此,先提供一种VR电源调试设备及方法,在调试过程中,利用自己设计的CPLD的可编程性模拟CPU去配置电源芯片和模拟电源芯片去响应CPU的指令定位问题,完成对VR电源进行调试。

发明内容

[0003] 本发明的技术任务是针对以上不足之处,提供一种VR电源调试设备及方法。
[0004] 本发明是一种VR电源调试设备,包括CPLD,该CPLD连接串口、EEPROM、VR电源芯片、CPU,在CPLD内配置有:
[0005] SVID 主模块,连接上述VR电源芯片,用于模拟CPU;
[0006] SVID从模块,连接上述CPU,模拟VR电源芯片,修改参数响应所连接的CPU的指令,[0007] 选择模块,连接SVID 主模块或SVID从模块并用于选择SVID 主模块或SVID从模块,确定简易VR电源调试设备是模拟CPU还是模拟VR电源芯片;
[0008] 串口模块,连接上述选择模块及串口,打印实时的CPU和电源芯片通信信息,配置EEPROM的参数;
[0009] EEPROM配置存储模块,连接上述EEPROM及选择模块,用来存储SVID的指令和数据参数。
[0010] 所述选择模块还连接主从选择插针,其中主从选择插针选择主模式时模拟CPU发送指令;主从选择插针选择从模式时模拟VR电源芯片。
[0011] 所述主从选择插针选择主模式时,模拟CPU发送指令的过程为:
[0012] 首先通过串口向EEPROM中配置模拟CPU要发送的指令;
[0013] 在服务器主板上将VR电源芯片的SVID的CLK、DATA和ALERT信号连接到SVID主模块,主板上断开真正的CPU和VR电源芯片的连接;
[0014] 在模拟CPU指令发送完毕后,通过串口打印出所有的指令以及数据供调试者分析。
[0015] 所述主从选择插针选择从模式时,模拟VR电源芯片的过程为:
[0016] 首先通过串口向EEPROM中配置模拟电源芯片的指令以及对应的参数;
[0017] 在服务器主板上将CPU的SVID的CLK、DATA和ALERT信号连接到SVID从模块,VR电源芯片端的SVID信号和CPU断开连接;
[0018] 在真正的CPU发送指令指令完毕,CPU读取模拟的电源芯片参数后,查看CPU的工作状态,调整电源参数确定影响CPU工作状态的参数。
[0019] 一种VR电源调试方法,其实现过程为:首先配置一CPLD,将该CPLD连接串口、EEPROM、VR电源芯片、CPU,然后在CPLD内部搭建满足SVID协议的SVID主模块、SVID从模块以及串口模块,通过串口模块配置SVID主模块或SVID从模块参数,将配置的参数存储在EEPROM中,最后SVID主模块模拟CPU发送指令或SVID从模块模拟VR电源芯片,完成对VR电源调试。
[0020] 所述SVID 主模块模拟CPU,向VR电源芯片发送标准的配置信息,通过串口模块打印出来;SVID从模块模拟VR电源芯片,修改参数响应真正CPU的指令,判断影响CPU工作状态的参数,并将CPU指令通过串口模块打印出来。
[0021] 所述CPLD内部还搭建有选择模块,该选择模块用来选择的SVID主模块、SVID从模块,以确定模拟CPU还是模拟VR电源芯片。
[0022] 所述CPLD的选择模块连接主从选择插针,该主从选择插针用于选择SVID主模块或SVID从模块,从而选择模拟CPU发送指令或模拟VR电源芯片。
[0023] 所述选择模块选择SVID主模块的主模式时,模拟CPU发送指令,该过程为:
[0024] 首先通过串口向EEPROM中配置模拟CPU要发送的指令;
[0025] 在服务器主板上将VR电源芯片的SVID的CLK、DATA和ALERT信号连接到SVID主模块,主板上断开真正的CPU和VR电源芯片的连接;
[0026] 在模拟CPU指令发送完毕后,通过串口打印出所有的指令以及数据供调试者分析。
[0027] 所述选择模块选择SVID从模块的从模式时,模拟VR电源芯片,该过程为:
[0028] 首先通过串口向EEPROM中配置模拟电源芯片的指令以及对应的参数;
[0029] 在服务器主板上将CPU的SVID的CLK、DATA和ALERT信号连接到SVID从模块,VR电源芯片端的SVID信号和CPU断开连接;
[0030] 在真正的CPU发送指令指令完毕,CPU读取模拟的电源芯片参数后,查看CPU的工作状态,调整电源参数确定影响CPU工作状态的参数。
[0031] 本发明的一种VR电源调试设备及方法和现有技术相比,具有以下有益效果:
[0032] 本发明的一种VR电源调试设备及方法,适用于Intel的X86平台带有VR电源模块的主板调试,有效降低调试成本,调试效率高,问题定位准确快速,实用性强,适用范围广泛,易于推广。

附图说明

[0033] 附图1为本发明设备的结构示意图。

具体实施方式

[0034] 下面结合附图及具体实施例对本发明作进一步说明。
[0035] 如附图1所示,本发明提供一种VR电源调试设备,包括CPLD,该CPLD连接串口、EEPROM、VR电源芯片、CPU,在CPLD内配置有:
[0036] SVID 主模块,连接上述VR电源芯片,用于模拟CPU;
[0037] SVID从模块,连接上述CPU,模拟VR电源芯片,修改参数响应所连接的CPU的指令,[0038] 选择模块,连接SVID 主模块或SVID从模块并用于选择SVID 主模块或SVID从模块,确定简易VR电源调试设备是模拟CPU还是模拟VR电源芯片;
[0039] 串口模块,连接上述选择模块及串口,打印实时的CPU和电源芯片通信信息,配置EEPROM的参数;
[0040] EEPROM配置存储模块,连接上述EEPROM及选择模块,用来存储SVID的指令和数据参数。
[0041] 所述选择模块还连接主从选择插针,其中主从选择插针选择主模式时模拟CPU发送指令;主从选择插针选择从模式时模拟VR电源芯片。
[0042] 所述主从选择插针选择主模式时,模拟CPU发送指令的过程为:
[0043] 首先通过串口向EEPROM中配置模拟CPU要发送的指令;
[0044] 在服务器主板上将VR电源芯片的SVID的CLK、DATA和ALERT信号连接到SVID主模块,主板上断开真正的CPU和VR电源芯片的连接;
[0045] 在模拟CPU指令发送完毕后,通过串口打印出所有的指令以及数据供调试者分析。
[0046] 所述主从选择插针选择从模式时,模拟VR电源芯片的过程为:
[0047] 首先通过串口向EEPROM中配置模拟电源芯片的指令以及对应的参数;
[0048] 在服务器主板上将CPU的SVID的CLK、DATA和ALERT信号连接到SVID从模块,VR电源芯片端的SVID信号和CPU断开连接;
[0049] 在真正的CPU发送指令指令完毕,CPU读取模拟的电源芯片参数后,查看CPU的工作状态,调整电源参数确定影响CPU工作状态的参数。
[0050] 一种VR电源调试方法,其实现过程为:首先配置一CPLD,将该CPLD连接串口、EEPROM、VR电源芯片、CPU,然后在CPLD内部搭建满足SVID协议的SVID主模块、SVID从模块以及串口模块,通过串口模块配置SVID主模块或SVID从模块参数,将配置的参数存储在EEPROM中,最后SVID主模块模拟CPU发送指令或SVID从模块模拟VR电源芯片,完成对VR电源调试。
[0051] 所述SVID 主模块模拟CPU,向VR电源芯片发送标准的配置信息,通过串口模块打印出来;SVID从模块模拟VR电源芯片,修改参数响应真正CPU的指令,判断影响CPU工作状态的参数,并将CPU指令通过串口模块打印出来。
[0052] 所述CPLD内部还搭建有选择模块,该选择模块用来选择的SVID主模块、SVID从模块,以确定模拟CPU还是模拟VR电源芯片。
[0053] 所述CPLD的选择模块连接主从选择插针,该主从选择插针用于选择SVID主模块或SVID从模块,从而选择模拟CPU发送指令或模拟VR电源芯片。
[0054] 所述选择模块选择SVID主模块的主模式时,模拟CPU发送指令,该过程为:
[0055] 首先通过串口向EEPROM中配置模拟CPU要发送的指令;
[0056] 在服务器主板上将VR电源芯片的SVID的CLK、DATA和ALERT信号连接到SVID主模块,主板上断开真正的CPU和VR电源芯片的连接;
[0057] 在模拟CPU指令发送完毕后,通过串口打印出所有的指令以及数据供调试者分析。
[0058] 所述选择模块选择SVID从模块的从模式时,模拟VR电源芯片,该过程为:
[0059] 首先通过串口向EEPROM中配置模拟电源芯片的指令以及对应的参数;
[0060] 在服务器主板上将CPU的SVID的CLK、DATA和ALERT信号连接到SVID从模块,VR电源芯片端的SVID信号和CPU断开连接;
[0061] 在真正的CPU发送指令指令完毕,CPU读取模拟的电源芯片参数后,查看CPU的工作状态,调整电源参数确定影响CPU工作状态的参数。
[0062] 在实际使用时,串口模块为RS232串口模块,且本发明的结构及方法用于Intel的X86平台上。
[0063] 通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
[0064] 除说明书所述的技术特征外,均为本专业技术人员的已知技术。