太阳城集团

  • / 11
  • 下载费用:30 金币  

电源失效侦测系统与其方法.pdf

关 键 词:
电源 失效 侦测 系统 与其 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201510405799.7

申请日:

2015.07.10

公开号:

太阳城集团CN104991629A

公开日:

2015.10.21

当前法律状态:

授权

有效性:

有权

法律详情: 授权|||实质审查的生效IPC(主分类):G06F 1/28申请日:20150710|||公开
IPC分类号: G06F1/28 主分类号: G06F1/28
申请人: 英业达科技有限公司; 英业达股份有限公司
发明人: 黄建新; 韩应贤
地址: 201114上海市闵行区漕河泾出口加工区浦星路789号
优先权:
专利代理机构: 上海光华专利事务所31219 代理人: 王再朝
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201510405799.7

授权太阳城集团号:

||||||

法律状态太阳城集团日:

2017.11.24|||2015.11.18|||2015.10.21

法律状态类型:

太阳城集团授权|||实质审查的生效|||公开

摘要

本发明提供一种电源失效侦测系统与其方法,其中电源失效侦测系统包含主板、板卡、复杂可编程逻辑器件与基板管理控制器模块,其中主板包含中央处理单元电源与非中央处理单元电源,板卡包含板卡电源,基板管理控制器模块包含缓存器。复杂可编程逻辑器件用于当发生电源失效时,执行关机程序;识别电源失效类型,并根据电源失效类型判断是否执行重启程序。若执行重启程序,当重启程序的次数达到默认次数,复杂可编程逻辑器件记录锁定讯息于缓存器。基板管理控制器模块用于记录重启程序的次数,根据锁定讯息执行锁定程序。

权利要求书

权利要求书
1.  一种电源失效侦测系统,其特征在于,包含:
一主板,包含:
一中央处理单元电源;以及
一非中央处理单元电源;
一板卡,包含一板卡电源;
一复杂可编程逻辑器件,用于当发生电源失效时,执行一关机程序,识别一电源失效类型,并根据所述电源失效类型判断是否执行一重启程序,所述电源失效类型表示电源失效发生在所述中央处理单元电源、所述非中央处理单元电源或所述板卡电源;以及
一基板管理控制器模块,包含:
一缓存器,电性耦接所述复杂可编程逻辑器件;
其中,若所述复杂可编程逻辑器件执行所述重启程序,当所述重启程序的次数达到一默认次数时,记录一锁定讯息于所述缓存器中;所述基板管理控制器模块用于记录所述重启程序的次数,根据所述锁定讯息执行一锁定程序。

2.  根据权利要求1所述的电源失效侦测系统,其特征在于,当所述复杂可编程逻辑器件记录所述锁定讯息于所述缓存器中时,传送所述缓存器的一位置讯息至所述基板管理控制器模块,所述基板管理控制器模块根据所述位置讯息读取所述缓存器的所述锁定讯息。

3.  根据权利要求1所述的电源失效侦测系统,其特征在于,当所述电源失效类型表示电源失效发生在所述中央处理单元电源时,所述复杂可编程逻辑器件记录所述锁定讯息于所述缓存器中。

4.  根据权利要求1所述的电源失效侦测系统,其特征在于,当所述电源失效类型表示电源失效发生在所述板卡电源或所述非中央处理单元电源时,所述复杂可编程逻辑器件执行所述重启程序。

5.  根据权利要求1所述的电源失效侦测系统,其特征在于,所述复杂可编程逻辑器件用于经由一电源扫描程序记录电源失效发生在所述中央处理单元电源、所述非中央处理单元电源或所述板卡电源内部的一电源失效位置。

6.  一种电源失效侦测方法,其特征在于,包含:
当发生电源失效时,执行一关机程序;
识别一电源失效类型,并根据所述电源失效类型判断是否执行一重启程序,其中所述电源失效类型表示电源失效发生在一主板的一中央处理单元电源、所述主板的一非中央处理单元电源或一板卡电源;
若执行所述重启程序,当所述重启程序的次数达到一默认次数时,记录一锁定讯息于所述缓存器中,并透过一基板管理控制器模块记录所述重启程序的次数;以及
透过所述基板管理控制器模块,根据所述锁定讯息执行一锁定程序。

7.  根据权利要求6所述的电源失效侦测方法,其特征在于,还包含:
当记录所述锁定讯息于所述缓存器中时,传送所述缓存器的一位置讯息至所述基板管理控制器模块,所述基板管理控制器模块根据所述位置讯息读取所述缓存器的所述锁定讯息。

8.  根据权利要求6所述的电源失效侦测方法,其特征在于,还包含:
当所述电源失效类型表示电源失效发生在所述中央处理单元电源时,记录所述锁定讯息于所述缓存器中。

9.  根据权利要求6所述的电源失效侦测方法,其特征在于,还包含:
当所述电源失效类型表示电源失效发生在所述板卡电源或所述非中央处理单元电源时,执行所述重启程序。

10.  根据权利要求6所述的电源失效侦测方法,其特征在于,还包含:
经由一电源扫描程序记录电源失效发生在所述中央处理单元电源、所述非中央处理单元电源或所述板卡电源内部的一电源失效位置。

说明书

说明书电源失效侦测系统与其方法
技术领域
本发明涉及一种侦测技术,特别是涉及一种电源失效侦测系统与其方法。
背景技术
当服务器(Server)内部电源出现问题(例如无法开机上电、开机掉电、按下开关按钮风扇转动后掉电等现象)的时候,以往需要透过使用示波器(Oscilloscope)或者三用电表(Multimeter)依序量测开机时序(Power-on sequence)的电源良好(Power good)讯号以及致能(Enable)讯号等相关讯号来判断电源问题发生在哪一个电源上而导致无法开机。
然而,当服务器组成系统之后,由于主机已经安装于机箱内部,若发生上述问题则难以利用上述的示波器或者三用电表量测开机时序讯号,因此无法在短太阳城集团之内判断电源问题发生在哪一个电源上,或者电源问题是否为假性的电源故障(Power fault),例如由于其他的系统配置(Configuration)所造成的错误。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种电源失效侦测系统与其方法,以实现能够识别出服务器系统发生的电源问题,并且实时处理以排除假性的电源故障,进而解决造成的无法开机的问题。
为实现上述目的及其他相关目的,本发明揭示内容之一方案是提供一种电源失效侦测系统,其包含主板(Motherboard)、板卡、复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)与基板管理控制器(Baseboard Management Controller,BMC)模块,其中主板包含中央处理单元(Central Processing Unit,CPU)电源与非中央处理单元电源,板卡包含板卡电源,基板管理控制器模块包含缓存器(Register),缓存器电性耦接复杂可编程逻辑器件。复杂可编程逻辑器件用以当发生电源失效时,执行关机(Shutdown)程序;识别电源失效类型,并根据电源失效类型判断是否执行重启(Restart)程序,电源失效类型表示电源失效发生在中央处理单元电源、非中央处理单元电源或板卡电源;若执行重启程序,当重启程序的次数达到默认次数时,记录锁定讯息于缓存器中。基板管理控制器模块用以记录所述重启程序的次数,根据锁定讯息执行锁定程序。
本揭示内容之一实施例中,其中当复杂可编程逻辑器件记录锁定讯息于缓存器中时,传送缓存器的位置讯息至基板管理控制器模块,基板管理控制器模块根据位置讯息读取缓存器 的锁定讯息。
本揭示内容之一实施例中,其中当电源失效类型表示电源失效发生在中央处理单元电源时,复杂可编程逻辑器件记录所述锁定讯息于缓存器中。
本揭示内容之一实施例中,其中当电源失效类型表示电源失效发生在板卡电源或非中央处理单元电源时,复杂可编程逻辑器件执行重启程序。
本揭示内容之一实施例中,其中复杂可编程逻辑器件用以经由电源扫描程序记录电源失效发生在中央处理单元电源、非中央处理单元电源或板卡电源内部的电源失效位置。
本发明之另一方案是提供一种电源失效侦测方法,其包含以下步骤:当发生电源失效时,执行关机程序;识别电源失效类型,并根据电源失效类型判断是否执行重启程序,其中电源失效类型表示电源失效发生在主板的中央处理单元电源、主板的非中央处理单元电源或板卡电源;若执行重启程序,当重启程序的次数达到默认次数时,记录锁定讯息于缓存器中,并透过基板管理控制器模块记录重启程序的次数;透过基板管理控制器模块根据所述锁定讯息执行锁定程序。
本揭示内容之一实施例中,还包含:当记录锁定讯息于缓存器中时,传送缓存器的位置讯息至基板管理控制器模块,基板管理控制器模块根据位置讯息读取缓存器的锁定讯息。
本揭示内容之一实施例中,还包含:当电源失效类型表示电源失效发生在中央处理单元电源时,记录锁定讯息于缓存器中。
本揭示内容之一实施例中,还包含:当电源失效类型表示电源失效发生在板卡电源或非中央处理单元电源时,执行重启程序。
本揭示内容之一实施例中,还包含:经由电源扫描程序记录电源失效发生在中央处理单元电源、非中央处理单元电源或板卡电源内部的电源失效位置。
综上所述,本发明所揭示的技术方案可识别服务器系统发生电源失效的电源,而无须逐一量测电源的开机时序,并且根据上述失效电源的不同进行相对应的后续处理,以排除假性的电源故障事件,亦即确认真正的电源故障事件。进一步减少因假性的电源故障事件造成的维修成本。另一方面,若无法透过重启程序排除电源失效,则可透过电源失效的相关太阳城集团以改善服务器系统电源失效的错误分析与故障维修过程。
以下将以实施方式对上述的说明作详细的描述,并对本揭示内容的技术方案提供更进一步的解释。
附图说明
为让本揭示内容的上述和其他目的、特征、优点与实施例能更明显易懂,所附图示的说明如下:
图1显示为本发明揭示的技术方案中一实施例的电源失效侦测系统示意图。
图2显示为本发明揭示的技术方案中另一实施例的电源失效侦测方法流程图。
组件标号说明
为让本揭示内容的上述和其他目的、特征、优点与实施例能更明显易懂,所附符号的说明如下:
100:电源失效侦测系统
110:复杂可编程逻辑器件
120:缓存器
130:基板管理控制器模块
140:主板
142:中央处理单元电源
144:非中央处理单元电源
150:板卡
152:板卡电源
200:电源失效侦测方法
S202~S208:步骤
具体实施方式
为了使本揭示内容的叙述更加详尽与完备,可参照附图及以下所述的各种实施例。但所提供的实施例并非用以限制本发明所涵盖的范围;步骤的描述亦非用以限制其执行的顺序,任何由重新组合,所产生具有均等功效的装置,皆为本发明所涵盖的范围。
于实施方式与申请专利范围中,除非内文中对于冠词有所特别限定,否则“一”、与“所述”可泛指一个或多个。
另外,太阳城集团本文中所使用的“耦接”及“连接”,均可指二或多个组件相互直接作实体接触或电性接触,或是相互间接作实体接触或电性接触,而“耦接”还可指二或多个组件相互操作或动作。
如图1所绘示,图1显示为本发明揭示的技术方案中一实施例的电源失效侦测系统100示意图。电源失效侦测系统100包含主板(Motherboard)140、板卡150、复杂可编程逻辑器 件110(Complex Programmable Logic Device,简称CPLD)与基板管理控制器(Baseboard Management Controller,简称BMC)模块130,其中主板140包含中央处理单元(Central Processing Unit,简称CPU)电源142与非中央处理单元电源144,板卡150包含板卡电源152,基板管理控制器模块130包含缓存器120(Register),缓存器120电性耦接复杂可编程逻辑器件110。
复杂可编程逻辑器件110实时侦测服务器系统内部各个电源的运作状况。举例而言,应用于主板140的主电源包含P12V、P5V、P3V3、PVDDQ、PVCCIN等,而预备(Stand-by)电源包含P12V_STBY、P5V_STBY、P3V3_STBY、P1V8_STBY、P1V_STBY等。于本实施例中,主板上应用的电源可区分为中央处理单元电源142(例如PVCCIN),以及非中央处理单元电源144(例如供应至主板的记忆装置的电源P12V、P5V、P3V3、PVDDQ,以及预备电源P12V_STBY、P5V_STBY、P3V3_STBY、P1V8_STBY、P1V_STBY)。板卡电源152例如供应至服务器背板(Backboard)的电源,其包含预备电源与主电源。
于一实施例中,复杂可编程逻辑器件110实时侦测供应至主板140上的中央处理单元电源142与非中央处理单元电源144,以及供应至板卡的板卡电源152是否发生电源失效。当上述任一电源发生电源失效时,复杂可编程逻辑器件110立即执行关机(Shutdown)程序,识别电源失效类型。复杂可编程逻辑器件110进一步根据电源失效类型判断是否执行重启(Restart)程序。若复杂可编程逻辑器件110执行重启程序,并且顺利重新启动,表示此电源失效为假性的电源故障,无须进行维修。若复杂可编程逻辑器件110无法顺利开机,则反复执行重启程序。当重启程序的次数达到默认次数时(例如预设的默认的次数为3次),记录锁定讯息于缓存器120中,以表示电源失效无法经由重新启动排除。基板管理控制器模块130用以根据锁定讯息执行锁定程序以锁定服务器系统,以避免服务器系统在电源失效问题排除之前因误动作造成二次损害。此外,基板管理控制器模块130还可以用于记录重启程序的次数。因此,复杂可编程逻辑器件110在服务器系统发生电源失效时,识别电源失效类型,并可进一步根据电源失效类型判断是否执行重启程序以排除假性的电源故障事件,亦即确认真正的电源故障事件。上述预设次数可依实际需求设计,并非用以限定本揭示内容,其他合适的预设次数亦涵盖在本揭示内容的范围之内。
以下为根据复杂可编程逻辑器件110对于不同的电源失效类型判断是否执行重启程序的细节描述。于一实施例中,当电源失效类型为中央处理单元电源142失效时,复杂可编程逻辑器件110直接记录锁定讯息于缓存器120中,而不执行重启程序。基板管理控制器模块130根据锁定讯息执行锁定程序以锁定服务器系统,以致于服务器系统在中央处理单元电源142 失效问题排除之前无法开机。由于中央处理单元电源失效属于致命的(Fatal)电源失效,因此复杂可编程逻辑器件110直接记录锁定讯息于缓存器120中,而不会对服务器系统执行重启程序。基板管理控制器模块130用以执行服务器系统的锁定程序,以避免误动作造成系统的二次损害。
或者,于另一实施例中,当电源失效类型为主板140的电源失效,并且不是中央处理单元电源142失效(亦即非中央处理单元电源144失效)时,复杂可编程逻辑器件110执行重启程序以尝试排除上述电源失效。若复杂可编程逻辑器件110顺利重新启动,表示此电源失效为假性的电源故障,无须进行维修。若复杂可编程逻辑器件110无法顺利开机,则反复执行重启程序。当重启程序的次数达到默认次数时(例如预设的默认次数为3次),记录锁定讯息于缓存器120中,表示无法经由重新启动排除电源失效的问题。上述预设次数可依实际需求设计,并非用以限定本揭示内容,其他合适的预设次数亦涵盖在本揭示内容的范围之内。
或者,于另一实施例中,当电源失效类型为板卡电源152失效(包含板卡的预备电源失效与板卡的主电源失效)时,复杂可编程逻辑器件110执行重启程序以尝试排除上述电源失效。若复杂可编程逻辑器件110顺利重新启动,表示此电源失效为假性的电源故障,无须进行维修。若复杂可编程逻辑器件110无法顺利开机,则反复执行重启程序。当重启程序的次数达到默认次数时(例如预设的默认次数为3次),记录锁定讯息于缓存器120中,表示无法经由重新启动排除电源失效的问题。上述预设次数可依实际需求设计,并非用以限定本揭示内容,其他合适的预设次数亦涵盖在本揭示内容的范围之内。于一实施例中,当电源失效类型为板卡电源152失效时(包含板卡的预备电源失效与板卡的主电源失效),透过显示设备发出提醒。举例而言,透过灯号装置发出红光,但本揭示内容不以此为限。
于一实施例中,当复杂可编程逻辑器件110记录锁定讯息于缓存器120中时,传送缓存器120的位置讯息至基板管理控制器模块130。基板管理控制器模块130根据位置讯息读取缓存器120的锁定讯息,以执行锁定程序。
于一实施例中,复杂型可程序化逻辑组件210透过程序代码定义电源扫描程序以记录电源失效发生在中央处理单元电源142、非中央处理单元电源144或板卡电源152内部的电源失效位置,因此改善服务器系统电源失效的错误分析与故障维修过程。举例而言,当发生板卡电源152失效时,复杂可编程逻辑器件110用以经由电源扫描程序以记录电源失效发生于板卡上的哪一个电源。因此,若无法经由重启程序排除电源失效问题时,可有效地节省检查电源失效位置的太阳城集团。当中央处理单元电源142失效发生,或者非中央处理单元电源144(或板卡电源152)失效发生并且重启程序的次数达到默认次数时,复杂型可程序化逻辑组件210 记录锁定讯息于失效的电源的对应脚位(pin)连接的缓存器120中,并传送上述缓存器120的位置讯息至基板管理控制器模块130。
图2显示为本发明揭示的技术方案中另一实施例的电源失效侦测方法200流程图。电源失效侦测方法200包括多个步骤S202~S208,可应用于如图1所示的电源失效侦测系统100中,然通过阅读本案而熟悉本案的技术者应了解到,在本实施例中所提及的步骤,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行。
以下说明以服务器系统的电源为例。实时侦测服务器系统内部各个电源的运作状况。举例而言,应用于主板的主电源包含P12V、P5V、P3V3、PVDDQ、PVCCIN等,而预备电源包含P12V_STBY、P5V_STBY、P3V3_STBY、P1V8_STBY、P1V_STBY等。于本实施例中,主板上应用的电源可区分为中央处理单元电源(例如PVCCIN),以及非中央处理单元电源(例如供应至主板的记忆装置的电源P12V、P5V、P3V3、PVDDQ,以及预备电源P12V_STBY、P5V_STBY、P3V3_STBY、P1V8_STBY、P1V_STBY)。板卡电源例如供应至服务器背板的电源,其包含预备电源与主电源。
于一实施例中,实时侦测供应至主板上的中央处理单元电源与非中央处理单元电源,以及供应至板卡的电源是否发生电源失效。于步骤S202中,当上述任一电源发生电源失效时,立即执行关机程序。于步骤S204中,识别电源失效类型,并根据电源失效类型判断是否执行重启程序。若重启程序执行并且顺利重新启动,表示此电源失效为假性的电源故障,无须进行维修。若无法顺利开机,则反复执行重启程序。于步骤S206中,若重启程序执行并且当重启程序的次数达到默认次数时(例如预设的默认次数为3次),记录锁定讯息于缓存器中,以表示电源失效无法经由重新启动排除。此外,亦透过基板管理控制器模块记录重启程序的次数。于步骤S208中,透过基板管理控制器模块根据锁定讯息执行锁定程序以锁定服务器系统,以避免服务器系统在电源失效问题排除之前因误动作造成二次损害。因此,在服务器系统发生电源失效时,识别电源失效类型,并可进一步根据电源失效类型判断是否执行重启程序以排除假性的电源故障事件,亦即确认真正的电源故障事件。上述预设次数可依实际需求设计,并非用以限定本揭示内容,其他合适的预设次数亦涵盖在本揭示内容的范围之内。
以下为根据不同的电源失效类型判断是否执行重启程序的细节描述。于一实施例中,当电源失效类型为中央处理单元电源失效时,直接记录锁定讯息于缓存器中,而不执行重启程序。透过基板管理控制器模块根据锁定讯息执行锁定程序以锁定服务器系统,以致于服务器系统在中央处理单元电源失效问题排除之前无法开机。由于中央处理单元电源失效属于致命的电源失效,因此直接记录锁定讯息于缓存器中,而不会对服务器系统执行重启程序。透过 基板管理控制器模块执行服务器系统的锁定程序,以避免误动作造成系统的二次损害。
或者,于另一实施例中,当电源失效类型为主板电源失效,并且不是中央处理单元电源失效(亦即非中央处理单元电源失效)时,执行重启程序以尝试排除上述电源失效。若顺利重新启动,表示此电源失效为假性的电源故障,无须进行维修。若无法顺利开机,则反复执行重启程序。当重启程序的次数达到默认次数时(例如预设的默认次数为3次),记录锁定讯息于缓存器中,表示无法经由重新启动排除电源失效的问题。上述预设次数可依实际需求设计,并非用以限定本揭示内容,其他合适的预设次数亦涵盖在本揭示内容的范围之内。
或者,于另一实施例中,当电源失效类型为板卡电源失效(包含板卡的预备电源失效与板卡的主电源失效)时,执行重启程序以尝试排除上述电源失效。若顺利重新启动,表示此电源失效为假性的电源故障,无须进行维修。若无法顺利开机,则反复执行重启程序。当重启程序的次数达到默认次数时(例如预设的默认次数为3次),记录锁定讯息于缓存器中,表示无法经由重新启动排除电源失效的问题。上述预设次数可依实际需求设计,并非用以限定本揭示内容,其他合适的预设次数亦涵盖在本揭示内容的范围之内。于一实施例中,当电源失效类型为板卡电源失效时(包含板卡的预备电源失效与板卡的主电源失效),透过显示设备发出提醒。举例而言,透过灯号装置发出警示光,但本揭示内容不以此为限。
于一实施例中,当记录锁定讯息于缓存器中时,传送缓存器的位置讯息至基板管理控制器模块。基板管理控制器模块根据位置讯息读取缓存器的锁定讯息,以执行锁定程序。
于一实施例中,经由程序代码定义的电源扫描程序以记录电源失效发生在中央处理单元电源、非中央处理单元电源或板卡电源内部的电源失效位置,因此改善服务器系统电源失效的错误分析与故障维修过程。举例而言,当发生板卡电源失效时,经由电源扫描程序以记录电源失效发生于板卡的哪一个电源。因此,若无法经由重启程序排除电源失效问题时,可有效地节省检查电源失效位置的太阳城集团。当中央处理单元电源失效发生,或者非中央处理单元电源(或板卡电源)失效发生并且重启程序的次数达到默认次数时,复杂型可程序化逻辑组件记录锁定讯息于失效的电源的对应脚位连接的缓存器中,并传送上述缓存器的位置讯息至基板管理控制器模块。
综上所述,本揭示内容得以经由上述实施例,识别服务器系统发生电源失效的电源,而无须逐一量测电源的开机时序,并且根据上述失效电源的不同进行相对应的后续处理,以排除假性的电源故障事件,亦即确认真正的电源故障事件。进一步减少因假性的电源故障事件造成的维修成本。另一方面,若无法透过重启程序排除电源失效,则可透过电源失效的相关太阳城集团以改善服务器系统电源失效的错误分析与故障维修过程。
太阳城集团虽然本揭示内容已以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技术者,在不脱离本揭示内容的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视本发明的权利要求所界定者为准。

太阳城集团本文
本文标题:电源失效侦测系统与其方法.pdf
链接地址:http://zh228.com/p-6377600.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');