一种基于PECI总线的VR芯片控制方法与系统技术方案

技术编号:21850762 阅读:25 留言:0更新日期:2019-08-14 00:22
本发明专利技术提供了一种基于PECI总线的VR芯片控制方法,基于PECI总线,通过BMC发送命令获取VR芯片信息,将固定不变的静态信息显示给用户查阅,实时更新动态信息,如果输出信息超过公差标准范围,则触发报警提示机制,提供设置VID命令接口,进行调试。一种基于PECI总线的VR芯片控制系统。本发明专利技术的有益效果是:每一台服务器都能通过BMC管理界面显示VR芯片的静态和动态信息,所有用户都可以查阅,并核实是否超出公差标准,无需示波器和英特尔专业调试工具,可以进行调试,提高开发效率,提高排查解决问题的效率。

A Control Method and System of VR Chip Based on PECI Bus

【技术实现步骤摘要】
一种基于PECI总线的VR芯片控制方法与系统
本专利技术涉及VR芯片控制方法,尤其涉及一种基于PECI总线的VR芯片控制方法与系统。
技术介绍
英特尔处理器遵循摩尔定律,更新换代速度非常快,处理器外围的供电电路系统也越来越复杂,外围供电电路的供电芯片,即VR芯片,也要跟随处理器进行更新换代。VR芯片的选择、VR芯片周边电路设计、VR芯片参数配置,对处理器能否稳定工作起到决定性作用。VR芯片供电系统,需要由电源专业技术人员设计,通过示波器等精密仪器的测量,来调整参数配置,将输出参数调试到最佳状态,以确保处理器的稳定工作。VR芯片供电系统的设计需要拥有专业电源技术的设计人员,对于软件、测试等非电源技术人员,VR芯片如同黑盒子一般,无法得知VR芯片的任何信息。电源技术人员需要调试VR芯片时,即使是很简单的输出参数,也必须借助示波器等精密器才能获取信息。服务器主板开发过程中,VR芯片供电系统开发调试,需要耗费电源技术人员大量的测量调试时间。服务器主板的稳定运行过程中,出现卡死情况,也需要破坏现场,重接连接示波器或者英特尔专业调试工具,重新复现问题,往往会错过解决问题的最佳时机。
技术实现思路
为了解决现有技术中的问题,本专利技术提供了一种基于PECI总线的VR芯片控制方法与系统。本专利技术提供了一种基于PECI总线的VR芯片控制方法,基于PECI总线,通过BMC发送命令获取VR芯片信息,将固定不变的静态信息显示给用户查阅,实时更新动态信息,如果输出信息超过公差标准范围,则触发报警提示机制,提供设置VID命令接口,进行调试。作为本专利技术的进一步改进,所述基于PECI总线的VR芯片控制方法,包括以下步骤:S1、开始;S2、BMC初始化;S3、判断是否开机,如果开机,则进入下一步骤,如果没有开机,则返回步骤S3;S4、检测PECI状态是否正常,如果正常,则进入下一步骤,如果不正常,则进行PECI报错提示并返回步骤S4;S5、配置静态信息命令;S6、发送PECI命令获取静态信息;S7、显示静态信息;S8、配置动态信息命令;S9、发送PECI命令获取动态信息;S10、刷新显示动态信息;S11、判断输出信息是否超过公差标准范围,如果超过,则报警示意,如果没有超过,则进入下一步骤;S12、判断是否所有处理器均完成了上述步骤,如果否则返回步骤S4,如果是,则进入下一步骤;S13、结束。作为本专利技术的进一步改进,定时循环步骤S8至步骤S11。作为本专利技术的进一步改进,在步骤S2中,BMC启动运行后,进行设备自检、资源分配的初始化工作;在步骤S3中,通过POWERGOOD信号检查系统是否处于开机状态,如果没有开机,则等待设定时间后,重新检查,循环监控。作为本专利技术的进一步改进,如果系统已经处于开机状态,配置第一个处理器Ping()命令的BMC命令数据,设置网络功能号和逻辑单元号、设置处理器制造商标识、设置处理器PECI从设备地址、选择PECI通信接口类型、设置读写数据长度、命令号码,BMC向ME发送包含PECIPing()命令数据的IPMI命令,ME将Ping()发送给处理器,等待处理器返回数据,再将返回数据传递给BMC,BMC根据返回数据判断处理器PECI从设备是否正常工作,如果不能正常工作,则将当前处理器的PECI报错信息显示在BMC管理界面,然后检测下一个处理器PECI从设备是否正常工作。作为本专利技术的进一步改进,在步骤S5中,如果PECI正常工作,开始配置静态信息命令,静态信息指VR芯片厂商标识、产品标识、产品版本、产品日期代码。作为本专利技术的进一步改进,在步骤S6中,BMC同时发送多个PECI命令,首先,设置连续命令代码类型,设置第一个命令的数据,设置网络功能号和逻辑单元号、设置处理器制造商标识、设置处理器PECI从设备地址、选择PECI通信接口类型、设置读写数据长度、命令号码,接着设置第二命令的数据,多个命令数据内容差别在于读写数据长度和命令号码,全部静态命令设置完成后,BMC向ME发送包含静态信息命令数据的IPMI命令,等待ME返回处理器返回的数据;在步骤S7中,BMC将静态信息显示在BMC管理界面,在BMC管理界面显示VID命令输入框,当用户需要调试VR芯片时,在VID输入框内输入VID命令,BMC读取命令数据,配置成IPMI命令数据,通过发送给ME,间接发送给处理器,调整VR芯片配置参数。作为本专利技术的进一步改进,在步骤S8中,开始配置动态信息命令,动态信息命令指芯片状态信息、输出电流、输出电压、输出功耗、温度信息;在步骤S9中,BMC发送多个动态信息命令,首先,设置连续命令代码类型,设置第一个命令的数据,设置网络功能号和逻辑单元号、设置处理器制造商标识、设置处理器PECI从设备地址、选择PECI通信接口类型、设置读写数据长度、命令号码,接着设置第二命令的数据,多个命令数据内容差别在于读写数据长度和命令号码,全部动态命令设置完成后,BMC向ME发送包含动态信息命令数据的IPMI命令,等待ME返回处理器返回的数据;在步骤S10中,BMC将动态信息显示在BMC管理界面,等待一定间隔时间,BMC再次向ME发送将包含全部动态信息命令数据的IPMI命令,将BMC管理界面的动态信息更新。作为本专利技术的进一步改进,在步骤S11中,明确处理器输入信息的公差标准范围,超过范围会造成处理器工作不稳定,甚至损坏处理器,VR芯片的输出数据都是输入给处理器使用的,VR芯片的输出信息禁止超出处理器输入信息的公差标准范围,BMC每次获取到动态命令返回数据后,都要检查数据是否超过处理器规定的公差标准范围,如果有超过公差标准范围,在BMC管理界面显示报警提示信息,同时将超过公差标准的数据信息和报警信息记录到日志当中,提供给用户查阅,如果没有超过公差标准范围,则不做报警处理。本专利技术还提供了一种基于PECI总线的VR芯片控制系统,包括BMC芯片、PCH芯片和多个处理器,所述BMC芯片通过Mlink总线与PCH芯片相连接,所述PCH芯片通过PECI总线与各个处理器相连接,PCH芯片内部嵌入式控制器ME使用PECI接口读写处理器内部的PECI从设备,交互信息,BMC芯片通过SMlink总线向ME发送命令,交互信息,间接读写处理器的PECI从设备。本专利技术的有益效果是:通过上述方案,基于PECI总线,通过BMC发送命令获取VR芯片信息,将固定不变的静态信息显示给用户查阅,实时更新动态信息,如果输出信息超过公差标准范围,则触发报警提示机制,提供设置VID命令接口,进行调试,每一台服务器都能通过BMC管理界面显示VR芯片的静态和动态信息,所有用户都可以查阅,并核实是否超出公差标准,无需示波器和英特尔专业调试工具,可以进行调试,提高开发效率,提高排查解决问题的效率。附图说明图1是本专利技术一种基于PECI总线的VR芯片控制系统的示意图。图2是本专利技术一种基于PECI总线的VR芯片控制方法的流程图。具体实施方式下面结合附图说明及具体实施方式对本专利技术作进一步说明。名词解释如下:BMC:基板管理控制器(BaseboardManagementController)。一般内置在主板上,支持行业标准的IPMI规范.BMC提供的功能包括:本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除。IP本文档来自技高网...

【技术保护点】
1.一种基于PECI总线的VR芯片控制方法,其特征在于:基于PECI总线,通过BMC发送命令获取VR芯片信息,将固定不变的静态信息显示给用户查阅,实时更新动态信息,如果输出信息超过公差标准范围,则触发报警提示机制,提供设置VID命令接口,进行调试。

【技术特征摘要】
1.一种基于PECI总线的VR芯片控制方法,其特征在于:基于PECI总线,通过BMC发送命令获取VR芯片信息,将固定不变的静态信息显示给用户查阅,实时更新动态信息,如果输出信息超过公差标准范围,则触发报警提示机制,提供设置VID命令接口,进行调试。2.根据权利要求1所述的基于PECI总线的VR芯片控制方法,其特征在于,包括以下步骤:S1、开始;S2、BMC初始化;S3、判断是否开机,如果开机,则进入下一步骤,如果没有开机,则返回步骤S3;S4、检测PECI状态是否正常,如果正常,则进入下一步骤,如果不正常,则进行PECI报错提示并返回步骤S4;S5、配置静态信息命令;S6、发送PECI命令获取静态信息;S7、显示静态信息;S8、配置动态信息命令;S9、发送PECI命令获取动态信息;S10、刷新显示动态信息;S11、判断输出信息是否超过公差标准范围,如果超过,则报警示意,如果没有超过,则进入下一步骤;S12、判断是否所有处理器均完成了上述步骤,如果否则返回步骤S4,如果是,则进入下一步骤;S13、结束。3.根据权利要求2所述的基于PECI总线的VR芯片控制方法,其特征在于:定时循环步骤S8至步骤S11。4.根据权利要求2所述的基于PECI总线的VR芯片控制方法,其特征在于:在步骤S2中,BMC启动运行后,进行设备自检、资源分配的初始化工作;在步骤S3中,通过POWERGOOD信号检查系统是否处于开机状态,如果没有开机,则等待设定时间后,重新检查,循环监控。5.根据权利要求4所述的基于PECI总线的VR芯片控制方法,其特征在于:在步骤S4中,如果系统已经处于开机状态,配置第一个处理器Ping()命令的BMC命令数据,设置网络功能号和逻辑单元号、设置处理器制造商标识、设置处理器PECI从设备地址、选择PECI通信接口类型、设置读写数据长度、命令号码,BMC向ME发送包含PECIPing()命令数据的IPMI命令,ME将Ping()发送给处理器,等待处理器返回数据,再将返回数据传递给BMC,BMC根据返回数据判断处理器PECI从设备是否正常工作,如果不能正常工作,则将当前处理器的PECI报错信息显示在BMC管理界面,然后检测下一个处理器PECI从设备是否正常工作。6.根据权利要求5所述的基于PECI总线的VR芯片控制方法,其特征在于:在步骤S5中,如果PECI正常工作,开始配置静态信息命令,静态信息指VR芯片厂商标识、产品标识、产品版本、产品日期代码。7.根据权利要求6所述的基于PECI总线的VR芯片控制方法,其特征在于:在步骤S6中,BMC同时发送多个PECI命令,首先,设置连续命令代码类型,设...

【专利技术属性】
技术研发人员:赵士亮
申请(专利权)人:深圳市国鑫恒宇科技有限公司
类型:发明
国别省市:广东,44

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

1