基于CPLD的系统状态检测方法、CPLD及服务器主板技术方案

技术编号:11185615 阅读:84 留言:0更新日期:2015-03-25 14:14
本发明专利技术提供一种于基于CPLD的系统状态检测方法、CPLD及服务器主板,将可反映系统异常状态的各个信号线与复杂可编程逻辑器件CPLD相连,设置各个信号线输出的信号的异常状态所对应的提示信息,包括:CPLD获取所述各个信号线输出的信号;CPLD检测所述信号的状态,当检测到为异常状态时,获取异常状态所对应的提示信息;CPLD根据获取的提示信息控制显示模块进行显示。本发明专利技术方案,使得用户快速获知系统的异常状态,并根据异常状态确定系统状态,从而提高了准确率。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,特别涉及一种基于复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)的系统状态检测方法、CPLD及服务器主板。
技术介绍
随着计算机技术的发展,服务器的开发越来越复杂,且服务器所出现的故障也越来越多样,因此,如何检测出服务器故障的原因器件成为急需解决的问题。传统检测服务器故障的原因器件的方式是:当服务器出现故障时,利用示波器和万用表对服务器中各个可能出现故障的器件进行反复检测和分析后才能够确定故障器件。可见,传统检测方式具有耗费时间长、准确率低的缺点。
技术实现思路
本实施例提供一种基于CPLD的系统状态检测方法、CPLD及服务器主板,以解决统检测方式具有耗费时间长、准确率低的缺点。本实施例提供了一种基于CPLD的系统状态检测方法,将可反映系统异常状态的各个信号线与复杂可编程逻辑器件CPLD相连,设置各个信号线输出的信号的异常状态所对应的提示信息,还包括:CPLD获取所述各个信号线输出的信号;CPLD检测所述信号的状态,当检测到为异常状态时,获取异常状态所对应的提示信息;CPLD根据获取的提示信息控制显示模块进行显示。优选地,进一步包括:设置各个信号线输出的信号的正常状态为高电平,设置各个信号线输出的信号的异常状态为低电平;当CPLD获取到所述各个信号线输出的信号为高电平时,所述CPLD检测所述信号的状态为正常状态;当CPLD获取到所述各个信号线输出的信号为低电平时,所述CPLD检测所述信号的状态为异常状态。优选地,所述显示模块为数码管,所述CPLD根据获取的提示信息控制显示模块进行显示,包括:将获取的提示信息编译为对应的数码段;CPLD控制数码管点亮所述数码段。优选地,在获取异常状态所对应的提示信息之前,进一步包括:CPLD在预先设置的时间段内未获取到所述各个信号线输出的信号时,执行所述获取异常状态所对应的提示信息。优选地,所述可反映系统异常状态的各个信号线包括:反映CPU频率、CPU供电信号、内存供电信号和南桥告警信号中的一种或多种的信号线。本实施例还提供了一种CPLD,可反映系统异常状态的各个信号线与复杂可编程逻辑器件CPLD相连接,还包括:设置单元,用于设置各个信号线输出的信号的异常状态所对应的提示信息;获取单元,用于获取所述各个信号线输出的信号;检测单元,用于检测所述信号的状态,当检测到为异常状态时,从所述设置单元获取异常状态所对应的提示信息;控制单元,用于根据所述检测单元获取的提示信息控制外部的显示模块进行显示。优选地,所述设置单元,用于设置各个信号线输出的信号的正常状态为高电平,设置各个信号线输出的信号的异常状态为低电平;当获取单元获取到所述各个信号线输出的信号为高电平时,所述检测单元检测所述信号的状态为正常状态;当获取单元获取到所述各个信号线输出的信号为低电平时,所述检测单元检测所述信号的状态为异常状态。优选地,所述显示模块为数码管,所述控制单元,用于将获取的提示信息编译为对应的数码段,控制数码管点亮所述数码段。优选地,所述可反映系统异常状态的各个信号线包括:反映CPU频率、CPU供电信号、内存供电信号和南桥告警信号中的一种或多种的信号线。本实施例还提供了一种服务器主板,其特征在于,包括上述任意一种CPLD。本实施例提供了一种基于CPLD的系统状态检测方法及CPLD,通过将可反映系统异常状态的各个信号线与复杂可编程逻辑器件CPLD相连,设置各个信号线输出的信号的异常状态所对应的提示信息,在检测到信号的状态为异常状态时,确定该异常状态对应的提示信息,并控制显示模块进行显示,使得用户快速获知异常状态的信号线,并根据异常状态的信号线获知系统状态,从而提高了准确率。附图说明图1是本专利技术一个实施例提供的方法流程图;图2是本专利技术另一实施例提供的方法流程图;图3是本专利技术实施例提供的服务器结构示意图;图4是本专利技术实施例中提示信息01对应的数码段示意图;图5是本专利技术实施例提供的装置所在设备的架构示意图;图6是本专利技术实施例提供的装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种基于CPLD的系统状态检测方法,将可反映系统异常状态的各个信号线与CPLD相连,设置各个信号线输出的信号的异常状态所对应的提示信息,该方法可以包括以下步骤:步骤101:CPLD获取所述各个信号线输出的信号。步骤102:CPLD检测所述信号的状态,当检测到为异常状态时,获取异常状态所对应的提示信息。步骤103:CPLD根据获取的提示信息控制显示模块进行显示。根据上述方案,通过将可反映系统异常状态的各个信号线与复杂可编程逻辑器件CPLD相连,设置各个信号线输出的信号的异常状态所对应的提示信息,在检测到信号的状态为异常状态时,确定该异常状态对应的提示信息,并控制显示模块进行显示,使得用户快速获知异常状态的信号线,并根据异常状态的信号线获知系统状态,从而提高了准确率。为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本专利技术作进一步地详细描述。如图2所示,本专利技术实施例提供了一种基于CPLD的系统状态检测方法,本实施例以对服务器运行速度变慢的问题进行检测,方法可以包括以下步骤:步骤201:将可反映系统异常状态的各个信号线与CPLD连接。在本实施例中,这些可反映系统异常状态的各个信号线可以是在CPU上、供电电源上、南桥(PCH)等、开关式电源(PSU,Power Supply Unit)上等等,以便CPLD对系统中所有可以反映系统异常状态的各个信号线进行检测。步骤202:设置系统中可反映系统异常状态的各个信号线输出的信号的正常状态和异常状态,以及设置各个信号线输出的信号的异常状态所对应的提示信息。如图3所示,本实施例以对服务器中的CPU0、CPU1、CPU0对应的供电芯片VR0、CPU1对应的供电芯片VR1、PCH和PSU进行检测为例说明本专利技术提供的方法。...

【技术保护点】
一种基于CPLD的系统状态检测方法,其特征在于,将可反映系统异常状态的各个信号线与复杂可编程逻辑器件CPLD相连,设置各个信号线输出的信号的异常状态所对应的提示信息,还包括:CPLD获取所述各个信号线输出的信号;CPLD检测所述信号的状态,当检测到为异常状态时,获取异常状态所对应的提示信息;CPLD根据获取的提示信息控制显示模块进行显示。

【技术特征摘要】
1.一种基于CPLD的系统状态检测方法,其特征在于,将可反映系统
异常状态的各个信号线与复杂可编程逻辑器件CPLD相连,设置各个信号线
输出的信号的异常状态所对应的提示信息,还包括:
CPLD获取所述各个信号线输出的信号;
CPLD检测所述信号的状态,当检测到为异常状态时,获取异常状态所
对应的提示信息;
CPLD根据获取的提示信息控制显示模块进行显示。
2.根据权利要求1所述的方法,其特征在于,进一步包括:
设置各个信号线输出的信号的正常状态为高电平,设置各个信号线输出
的信号的异常状态为低电平;当CPLD获取到所述各个信号线输出的信号为
高电平时,所述CPLD检测所述信号的状态为正常状态;当CPLD获取到所
述各个信号线输出的信号为低电平时,所述CPLD检测所述信号的状态为异
常状态。
3.根据权利要求2所述的方法,其特征在于,所述显示模块为数码管,
所述CPLD根据获取的提示信息控制显示模块进行显示,包括:
将获取的提示信息编译为对应的数码段;
CPLD控制数码管点亮所述数码段。
4.根据权利要求1所述的方法,其特征在于,在获取异常状态所对应的
提示信息之前,进一步包括:
CPLD在预先设置的时间段内未获取到所述各个信号线输出的信号时,
执行所述获取异常状态所对应的提示信息。
5.根据权利要求1至4中任一所述的方法,其特征在于,所述可反映系
统异常状态的各个信号线包括:
反映CPU频率、CPU供电信号、内存...

【专利技术属性】
技术研发人员:张志安叶丰华
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1