一种监控服务器CPLD状态的装置及方法制造方法及图纸

技术编号:18458621 阅读:84 留言:0更新日期:2018-07-18 12:38
本发明专利技术提供监控服务器CPLD状态的装置,包括:包括BMC、CPLD和存储模块,所述BMC与CPLD相连接,用以读取检测CPLD内部寄存器及传感器的数据,并判断寄存器及传感器的数据是否在工作设定范围,所述BMC还用以记录CPLD异常的工作状态,所述存储模块分别与所述BMC和所述CPLD相连接,用以暂存CPLD状态的监控信息。本发明专利技术采用通过BMC监控服务器CPLD状态的方法,BMC通过JTAG接口及I2C总线与CPLD建立数据交互,不会错过重要监控信号的采集,实现对服务器CPLD状态信息进行既高效、又全面的监测。

A device and method for monitoring the CPLD status of a server

The invention provides a device for monitoring the CPLD status of the server, including: including BMC, CPLD and storage module. The BMC is connected to the CPLD to read the data that detects the internal registers and sensors of the CPLD, and determines whether the data of the register and the sensor is in the working setting, and the BMC is also used to record the working form of the CPLD exception. The storage module is respectively connected with the BMC and the CPLD, so as to temporarily store the monitoring information of the CPLD state. The invention adopts the method of monitoring server CPLD state through BMC, and BMC establishes data interaction with CPLD through JTAG interface and I2C bus. It will not miss the acquisition of important monitoring signal, so as to realize the efficient and comprehensive monitoring of server CPLD state information.

【技术实现步骤摘要】
一种监控服务器CPLD状态的装置及方法
本专利技术属于服务器
,具体涉及一种监控服务器CPLD状态的装置及方法。
技术介绍
随着经济社会的高速发展,我国即将迎来互联网+时代,互联网+时代的来临伴随着服务器产业的迅速崛起,海量数据正以前所未有的增长趋势冲击着各个行业,服务器凭借其优良的性能广泛应用于云计算、大数据处理、网络平台等领域,受到市场的青睐。在服务器的调试与使用过程中,有时会因为服务器CPLD故障产生掉电、关机、宕机等问题。为了排查这些问题,调试人员需要了解故障发生处零部件状态。现有技术中,调试人员可以采用示波器或电压表监控相应信号,查看故障发生时监控信息是否有异常,但是这种处理方式效率低下,增加了服务器的维护难度。因此,现有技术不能实现对服务器CPLD状态进行既高效、又全面的监控。
技术实现思路
针对上述不足,本专利技术提供了一种监控服务器CPLD状态的装置及方法。本专利技术采用BMC、CPLD相结合的方式监控并存储记录服务器CPLD中相应异常数据信息,可以捕获时间间隔很短的异常脉冲,不会错过重要监控信息的采集,而且能够对服务器CPLD处关键信息进行有效存储。本专利技术解决其技术问题采取的技术方案是:本专利技术提供监控服务器CPLD状态的装置,包括:BMC、CPLD和存储模块,所述BMC与CPLD相连接,用以读取检测CPLD内部寄存器及传感器的数据,并判断寄存器及传感器的数据是否在工作设定范围,所述BMC还用以记录CPLD异常的工作状态,所述存储模块分别与所述BMC和所述CPLD相连接,用以暂存CPLD状态的监控信息。进一步的,所述BMC还用来向CPLD发送初始化重置信息,用以清空并重置CPLD。进一步的,所述BMC通过JTAG接口与一个或多个CPLD组成的JTAGCHAIN相连接,统一对CPLD的状态进行监控。进一步的,CPLD状态的监控信息包括但不限于:上电指示信息、故障定位信息、CPLD芯片过热指示信息、初始化指示信息、输入电流信息、输入电压信息、输出电流信息、输出电压信息和CPLD功耗信息。进一步的,CPLD状态的监控信息按照实际工作时重要程度设置三个优先级:最高优先级信息、次高优先级信息和最低优先级信息。进一步的,CPLD状态的监控信息由BMC读取CPLD处传感器的数据获得,传感器通过I2C总线连接BMC,从而通过IPMI发送指令,读取这些传感器的值。进一步的,本专利技术还提供一种监控服务器CPLD状态的方法,其特征是,包括以下步骤:S1,BMC通过JTAG接口及I2C总线与CPLD建立数据交互;S2,BMC定期读取CPLD中寄存器和传感器上的状态信息数据;S3,BMC判断寄存器及传感器的数据是否在工作设定范围;S4,CPLD中寄存器和传感器上的状态信息数据超出工作设定范围,BMC将异常数据记录下来并存储进存储模块中。进一步的,步骤S2中BMC定期读取CPLD中寄存器和传感器上的状态信息数据是指每隔设定的一段时间,BMC通过IPMI协议对CPLD状态信息进行一次采集。进一步的,步骤S3中工作设定范围是指针对上电指示信息、故障定位信息、CPLD芯片过热指示信息、初始化指示信息、输入电流信息、输入电压信息、输出电流信息、输出电压信息和CPLD功耗信息预先设定好的正常工作取值范围。本专利技术的有益效果是:1、本专利技术监控服务器CPLD状态,实现了对服务器CPLD状态信息的有效监控与存储,方便故障后的排查,便于进行故障分析。2、本专利技术采用监控服务器CPLD状态的方法,BMC通过JTAG接口及I2C总线与CPLD建立数据交互,不会错过重要监控信号的采集,实现对服务器CPLD状态信息进行既高效、又全面的监测。3、本专利技术通过JTAG接口统一对CPLD的状态进行监控,设置简单,测试过程可采集多种电气数据参数,大大提高了测试效率,节省了大批量服务器CPLD状态监测的时间。4、本专利技术按照实际工作时场景,将CPLD状态的监控信息设置三个优先级,实现了对服务器CPLD工作过程的有效监控与测试,便于进行CPLD部件的优化分析。附图说明图1是本专利技术结构示意图;图2是本专利技术方法流程图。具体实施方式以下结合附图详细说明本专利技术的具体实施方式,下文的公开提供了许多不同的实施例用来实现本专利技术的装置及方法,使本领域的技术人员更清楚地理解如何实现本专利技术。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。应当理解,尽管本专利技术描述了其优选的具体实施方案,然而这些只是对实施方案的阐述,而不是限制本专利技术的范围。下面对本
技术实现思路
进行更加详细的阐述,如图1所示,本专利技术提供一种监控服务器CPLD状态的装置,包括BMC、CPLD和存储模块,所述BMC与CPLD相连接,用以读取检测CPLD内部寄存器及传感器的数据,并判断寄存器及传感器的数据是否在工作设定范围,所述BMC还用以记录CPLD异常的工作状态,所述存储模块分别与所述BMC和所述CPLD相连接,用以暂存CPLD状态的监控信息。BMC(BaseboardManagementController),即基板管理控制器,是一个专门的服务处理机,它利用传感器来监控一台计算机、网络服务器或者是其他硬件驱动设备的状态,并且通过独立的连接线路和系统管理员进行通信,BMC的传感器用来测量CPLD内部物理变量,例如:温度,湿度,电源电压,风扇速度,通信参数和操作系统函数,如果这些变量中任何一个超出了指定限制的范围之外,他就会通知管理员,管理员就会利用远程控制来采取正确的措施。监控设备可以动力循环或者当必要的时候重新启动,这样,单一的管理员就可以同时远程控制无数个服务器和其他设备,节省了网络的总体成本,并且可以确保可靠性。CPLD是ComplexProgrammableLogicDevice的简写,即复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,其规模大,结构复杂,属于大规模集成电路范围。CPLD是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆将代码传送到目标芯片中,实现设计的数字系统。CPLD状态的监控信息由BMC读取CPLD处传感器的数据获得,传感器通过I2C总线连接BMC,从而通过IPMI发送指令,读取这些传感器的值。IPMI(IntelligentPlatformManagementInterface),即智能平台管理接口,是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI信息通过基板管理控制器进行交流,使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点:首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。IPMI的核心是一个专用芯片/控制器(叫做基板管理控制器BMC),其并不依赖于服务器的处理器、BIOS或操作系统来工作,可谓非常地独立,是一个单独在系统内运行的无代理管本文档来自技高网
...

【技术保护点】
1.一种监控服务器CPLD状态的装置,其特征是,包括BMC、CPLD和存储模块,所述BMC与CPLD相连接,用以读取检测CPLD内部寄存器及CPLD外部传感器的数据,并判断寄存器及传感器的数据是否在工作设定范围,所述BMC还用以记录CPLD异常的工作状态,所述存储模块分别与所述BMC和所述CPLD相连接,用以暂存CPLD状态的监控信息。

【技术特征摘要】
1.一种监控服务器CPLD状态的装置,其特征是,包括BMC、CPLD和存储模块,所述BMC与CPLD相连接,用以读取检测CPLD内部寄存器及CPLD外部传感器的数据,并判断寄存器及传感器的数据是否在工作设定范围,所述BMC还用以记录CPLD异常的工作状态,所述存储模块分别与所述BMC和所述CPLD相连接,用以暂存CPLD状态的监控信息。2.根据权利要求1所述的一种监控服务器CPLD状态的装置,其特征是,所述BMC还用来向CPLD发送初始化重置信息,用以清空并重置CPLD。3.根据权利要求1所述的一种监控服务器CPLD状态的装置,其特征是,所述BMC通过JTAG接口与一个或多个CPLD组成的JTAGCHAIN相连接,统一对CPLD的状态进行监控。4.根据权利要求1所述的一种监控服务器CPLD状态的装置,其特征是,CPLD状态的监控信息包括但不限于:上电指示信息、故障定位信息、CPLD芯片过热指示信息、初始化指示信息、输入电流信息、输入电压信息、输出电流信息、输出电压信息和CPLD功耗信息。5.根据权利...

【专利技术属性】
技术研发人员:张建业
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1