一种利用服务器主板bmc和cpld交互快速诊断主板时序的方法

文档序号:6638725阅读:2729来源:国知局
一种利用服务器主板bmc和cpld交互快速诊断主板时序的方法
【专利摘要】本发明提供一种利用服务器主板BMC和CPLD交互快速诊断主板时序的方法,涉及服务器设备领域,本发明利用CPLD(FPGA)可定制的引脚和内部寄存器的特点,在现有主板的CPLD(FPGA)外部增加一条通信总线用于和BMC通信,内部增加寄CPLD(FPGA)用于记录主板时序状态。在不增加主板硬件的情况下实现了对主板时序状态的监控和记录。
【专利说明】—种利用服务器主板81和010交互快速诊断主板时序的方法

【技术领域】
[0001〕 本发明涉及服务器设备领域,具体涉及一种利用服务器主板81(:和交互快速诊断主板时序的方法。

【背景技术】
[0002]当前服务器主板线路的复杂逐渐变高,主板时序也变的愈发的复杂。因此,对时序问题的快速诊断就显得尤为重要。但是,目前当主板出现时序问题时,工程师就必须利用示波器按照主板的时序图进行顺次量测,从而找到问题的根本原因,这种做法耗时费力。
[0003]服务器主板的时序基本都是由(冲以)控制的,一旦主板在开机、运行或者关机过程中出现时序问题,对工程师和客服维护的工作人员来说都是很棘手的问题。特别是工程师在实验室调试时,必须采用示波器一步一步的量测主板的时序,找到问题的根源。这样做费时费力,而且效果还不好。


【发明内容】

[0004]为此,本发明提出速诊断主板时序的方法实现通过8此和交互,实现对主板时序状态的监控和记录,从而来快速诊断主板时序问题
本发明提出一种利用服务器主板的8此和(冲以)交互快速诊断主板时序的方法。主要思想是:在主板主要控制时序的单元(冲以)外部增加一条通信总线和内部增加寄存器的方式,来记录和输出当前主板的时序状态;然后,利用81(:通过总线读取(冲以)预先设定的时序状态寄存器,从而来快速诊断主板时序问题。
[0005]具体来做以下说明:
(冲以)的状态控制器的工作过程如下:
利用(冲以)内部资源设置两个状态时序状态寄存器和预设时序寄存器。
[0006]时序状态寄存器:用于映射当前主板时序状态,实时记录当前主板时序状态;时序状态寄存器即实时反应当如主板的时序状态。
[0007]预设时序寄存器:用于存放主板预先设定的时序状态。两个寄存器可以相互比较来判断时序是否正常。
[0008]2)31(:如何与(冲以)进行交互:利用(冲以)的资源,在(冲以)上定制一条总线等总线);把这条总线挂到8此上,810就能利用该总线读取(冲以)内部的两个状态寄存器。
[0009]3)31(:利用互联总线监控(冲(仏)内部的两个状态寄存器,当读取到两个状态寄存器不一致时,实时记录并存入到81(:错误1呢信息中。同时,81(:还能利用寄存器的不同,按照预先设定的错误信息,解析出时序错误发生的时间点和位置信息,给以研发和客服能够直接定位的关键信息。
[0010]利用(冲(仏)可定制的引脚和内部寄存器的特点,在现有主板的外部增加一条通信总线用于和81(:通信,内部增加寄(冲以)用于记录主板时序状态; 在不增加主板硬件的情况下,实现对主板时序状态的监控和记录;
该方法只有在主板31'阶状态正常的情况下有效。

【专利附图】

【附图说明】
[0011]图1是交互拓扑图示意图。

【具体实施方式】
[0012]为了更清楚描述本发明的实现过程,以上面所述图1交互拓扑图进行叙述说明。图中左边是服务器主板上的管理单元8此,右边是主板上控制时序的(冲以)。
[0013]0、在服务器主板上,现有的时间是在主板处于31阶状态(电源通电但不开机)下,8此和(冲以)均处于工作工作状态;但二者之间没有通信。当开机后,主板时序在
控制下,按照预定的时序开机;二者除了必要的时序交互之外,也没有通信。因此,要利用8此和(冲以)来判断时序是否正常,有两个必要条件和(冲以)需要通信总线;
匕)、主板的31阶状态必须正常。
[0014]2), 0?10 (冲以)程序设计:
现有主板(冲以)程序的设计主要是利用(冲以)强大的10 口而内部采用较为简单的时序电路来实现时序的控制;
本文在现有(冲以)内部新增设置两个状态时序状态寄存器和预设时序寄存器两个寄存器(位数按实际使用而定同时,还需要增加一组用于和8此通信的数据总线等总线
[0015]3),810和(冲以)通信交互:
当主板处于31阶状态时,二者无交互;当主板开机后(包括正常开机、运行和关机)81(:就需要和(冲以)利用数据总线通信。
[0016]当时序状态寄存器和预设时序寄存器不一致时,通过数据总线发送给81(: ;810以中断的形式相应,并存入108监控整个主板的运行状态,可以根据系统运行状态通过总线实时的修改预设时序寄存器,保证主板运行状态和预设时序寄存器保持一致。利用81(:存入的1呢文件,即可方便工程师快速定位、分析和优化时序问题,同时也有利于后续维护人员现场快速的定位问题。
【权利要求】
1.一种利用服务器主板81(:和交互快速诊断主板时序的方法,其特征在于,在主板上的芯片外部,增加一组总线来和81(:进行通信;在内部增加一个及以上寄存器记录所有时序的状态;然后利用81(:通过总线读取预先设定的时序状态寄存器,从而来快速诊断主板时序问题。
2.根据权利要求1所述的方法,其特征在于,
的状态控制器的工作过程如下: 利用内部资源设置两个状态时序状态寄存器和预设时序寄存器; 时序状态寄存器:用于映射当前主板时序状态,实时记录当前主板时序状态;时序状态寄存器即实时反应当如主板的时序状态; 预设时序寄存器:用于存放主板预先设定的时序状态;两个寄存器可以相互比较来判断时序是否正常。
3.根据权利要求1所述的方法,其特征在于, 810与进行交互:利用的资源,在上定制一条总线;把这条总线挂到810上,810就能利用该总线读取内部的两个状态寄存器。
4.根据权利要求3所述的方法,其特征在于, 81(:利用互联总线监控内部的两个状态寄存器,当读取到两个状态寄存器不一致时,实时记录并存入到8此错误1呢信息中;同时,8此还能利用寄存器的不同,按照预先设定的错误信息,解析出时序错误发生的时间点和位置信息,给以研发和客服能够直接定位的信息。
【文档编号】G06F11/26GK104375915SQ201410774287
【公开日】2015年2月25日 申请日期:2014年12月16日 优先权日:2014年12月16日
【发明者】廖明超 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1