一种通过BMC查看服务器主板内存信号质量的方法与流程

文档序号:11216101阅读:1434来源:国知局
一种通过BMC查看服务器主板内存信号质量的方法与流程

本发明公开一种通过bmc查看服务器主板内存信号质量的方法,涉及主板管理领域。



背景技术:

x86服务器就是采用cisc(complexinstructionsetcomputer,复杂指令架构计算机)架构的处理器,在cisc处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。在x86服务器产品中,内存信号质量关系着整个产品的稳定性,内存信号好坏不仅仅是涉及到pcblayout问题,同时也与内存模组本身及颗粒有一定关系,为了直观查看内存信号情况,bios下的mrc代码通常会在bios启动阶段测试内存信号的质量,通过串口可以打印出测试数据,此方法虽然调试阶段可以使用,但是产品化为了不影响客户对串口的使用通常会将串口打印屏蔽,这样就无法查看bios抛出的内存测试数据,本发明提供一种通过bmc查看服务器主板内存信号质量的方法,通过修改bios程序,实现在bmc管理界面中就可以查看相邻多次内存信号的测试数据,帮助我们了解当前内存信号情况,并定位与内存有关问题,帮助研发人员查看内存信号的质量和定位内存导致的相关问题。



技术实现要素:

本发明提供一种通过bmc查看服务器主板内存信号质量的方法,用于研发人员及客户了解当前服务器主板的内存信号质量情况,比较直观地通过bmc在web界面职中显示主板内存信号质量,帮助使用者及维护人员了解当前主板内存信号质量情况。

本发明提出的具体方案是:

一种通过bmc查看服务器主板内存信号质量的方法:

修改bios,将bios启动过程中mrc代码测试的内存信号质量数据保存到主板的frueeprom中,bios启动完成后,通知bmc读取eeprom中mrc代码测试的内存信号质量数据并保存,再通过bmc管理界面直观显示出来。

所述bios启动过程中mrc代码将检测到的所有内存的信号质量情况进行汇总,bios再将这些数据按照顺序依次写入主板的eeproom中。

所述bmc将mrc代码测试的内存信号质量数据保存到文件中进行累积,以便处理,载通过管理界面显示所处理后的数据和累计的数据。

所述bios通过spi接口与南桥通信,通知bmc读取eeprom中mrc代码测试的内存信号质量数据。

所述bmc通过gpio及lpc总线与南桥通信。

一种通过bmc查看服务器主板内存信号质量的系统,包括bios、frueeprom、bmc,

其中修改bios,将bios启动过程中mrc代码测试的内存信号质量数据保存到主板的frueeprom中,bios启动完成后,通知bmc读取eeprom中mrc代码测试的内存信号质量数据并保存,再通过bmc管理界面直观显示出来。

所述的系统中bios启动过程中mrc代码将检测到的所有内存的信号质量情况进行汇总,bios再将这些数据按照顺序依次写入主板的eeproom中。

所述的系统中bmc将mrc代码测试的内存信号质量数据保存到文件中进行累积,以便处理,载通过管理界面显示所处理后的数据和累计的数据。

本发明的有益之处是:

本发明提供一种通过bmc查看服务器主板内存信号质量的方法:修改bios,将bios启动过程中mrc代码测试的内存信号质量数据保存到主板的frueeprom中,bios启动完成后,通知bmc读取eeprom中mrc代码测试的内存信号质量数据并保存,再通过bmc管理界面直观显示出来;利用本发明方法,修改bios程序,实现在bmc管理界面中就可以查看相邻多次内存信号的测试数据,帮助我们了解当前内存信号情况,并定位与内存有关问题,帮助研发人员查看内存信号的质量和定位内存导致的相关问题。

附图说明

图1本发明系统框图;

图2本发明具体实施例的系统框图;

图3本发明方法流程示意图。

具体实施方式

本发明提供一种通过bmc查看服务器主板内存信号质量的方法:

修改bios,将bios启动过程中mrc代码测试的内存信号质量数据保存到主板的frueeprom中,bios启动完成后,通知bmc读取eeprom中mrc代码测试的内存信号质量数据并保存,再通过bmc管理界面直观显示出来。

同时提供一种通过bmc查看服务器主板内存信号质量的系统,包括bios、frueeprom、bmc,

其中修改bios,将bios启动过程中mrc代码测试的内存信号质量数据保存到主板的frueeprom中,bios启动完成后,通知bmc读取eeprom中mrc代码测试的内存信号质量数据并保存,再通过bmc管理界面直观显示出来。

结合附图及具体实施对本发明做进一步说明。

具体实施例中的服务器主板cpu为e7v3的服务器主板,南桥pch为c602jpch,frueeprom为at24c512,bmc为ast2400,

其中修改bios程序,将bios启动过程中mrc代码测试的内存信号质量数据保存到主板的at24c512中,bios启动完成后,通知ast2400读取at24c512中mrc代码测试的内存信号质量数据并保存,再通过web界面直观显示出来;

上述bios启动过程中mrc代码将检测到的所有内存的信号质量情况可以预先进行汇总,bios再将这些数据按照顺序依次写入e7v3的服务器主板的at24c512中;

并且ast2400将mrc代码测试的内存信号质量数据可以保存到文件中进行累积,以便处理,通过web界面显示所处理后的数据和累计的数据。

上述bios通过spi接口与南桥c602jpch通信,通知ast2400读取at24c512中mrc代码测试的内存信号质量数据;而ast2400通过gpio及lpc总线与南桥c602jpch通信,并可通过千兆网口输出内存信号质量数据到web界面进行显示。

利用本发明方法,通过bmc可以直观看到多次内存测试信号数据,从而很容易判断出主板内存信号质量好坏并帮助分析主板故障原因。



技术特征:

技术总结
本发明公开一种通过BMC查看服务器主板内存信号质量的方法,涉及主板管理领域;修改BIOS,将BIOS启动过程中MRC代码测试的内存信号质量数据保存到主板的FRU EEPROM中,BIOS启动完成后,通知BMC读取EEPROM中MRC代码测试的内存信号质量数据并保存,再通过BMC管理界面直观显示出来;本发明实现在BMC管理界面中就可以查看相邻多次内存信号的测试数据,帮助了解当前内存信号情况,并定位与内存有关问题,帮助研发人员查看内存信号的质量和定位内存导致的相关问题。

技术研发人员:刘强;于治楼;金长新
受保护的技术使用者:济南浪潮高新科技投资发展有限公司
技术研发日:2017.06.07
技术公布日:2017.10.10
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1