一种CPLD的电源管理方法及相关装置制造方法及图纸

技术编号:21453601 阅读:18 留言:0更新日期:2019-06-26 04:40
本申请公开了一种CPLD的电源管理方法,包括:当CPLD的固件烧录完成时,控制器对STBY电源的使能端口输入高电平信号;当所述控制器输入高电平信号预设时长后,对所述STBY电源的使能端口输入低电平信号。通过对STBY电源的使能端口输入高低电平信号,使得CPLD的电源实现先断再通,避免了人工对电源进行拔插,提高了CPLD重加载的效率。本申请还公开了一种服务器控制器、服务器以及计算机可读存储介质,具有以上有益效果。

【技术实现步骤摘要】
一种CPLD的电源管理方法及相关装置
本申请涉及机箱管理控制
,特别涉及一种CPLD的电源管理方法、服务器控制器、服务器以及计算机可读存储介质。
技术介绍
随着电子信息技术的不断发展,为了满足更多的信息服务,服务器设备中的装置也越来越多。在正常使用和维护服务器时,势必要对服务器中的每个装置进行单独的维护操作。例如,对CPLD、BMC或者南桥芯片进行固件刷新。其中,固件刷新操作包括固件升级操作。特别的,对于CPLD进行的固件升级操作,当升级操作后需要重新加载才能完成固件的升级操作。目前,在对CPLD进行固件升级后,一般通过拔掉服务器机箱的电源线来实现CPLD固件的重新加载,也就是完成CPLD固件升级操作。虽然该方法简单,当现场存在技术人员时也利于实现。但是,当对多台服务器的CPLD进行刷新操作时,需要多次对服务器的电源进行拔插,操作费时费力,并且人工操作容易出现遗漏。因此,如何避免人工操作实现CPLD的固件重新加载是本领域技术人员关注的重点问题。
技术实现思路
本申请的目的是提供一种CPLD的电源管理方法、服务器控制器、服务器以及计算机可读存储介质,通过对STBY电源的使能端口输入高低电平信号,使得CPLD的电源实现先断再通,避免了人工对电源进行拔插,提高了CPLD重加载的效率。为解决上述技术问题,本申请提供一种CPLD的电源管理方法,包括:当CPLD的固件烧录完成时,控制器对STBY电源的使能端口输入低电平信号;当所述控制器输入低电平信号预设时长后,对所述STBY电源的使能端口输入高电平信号。可选的,还包括:当系统初始化完成时,所述控制器判断系统是否进入固件烧录流程;当所述系统进入固件烧录流程时,判断所述系统的状态是否处于固件烧录状态;当所述系统的状态处于固件烧录状态时,根据待烧录固件数据对所述CPLD的固件进行烧录。可选的,当CPLD的固件烧录完成时,控制器对STBY电源的使能端口输入低电平信号,包括:当所述CPLD的固件烧录完成,所述控制器向所述控制器的时延单元发送触发信号,以便所述时延单元向所述STBY的使能端口输入低电平信号。可选的,当所述控制器输入低电平信号预设时长后,对所述STBY电源的使能端口输入高电平信号,包括:当所述时延单元接收到所述触发信号经过所述预设时长后,对所述STBY电源的使能端口输入高电平信号。可选的,当所述控制器输入低电平信号预设时长后,对所述STBY电源的使能端口输入高电平信号,包括:当所述控制器判定时间差值大于等于所述预设时长后,对所述STBY电源的使能端口输入高电平信号;其中,所述时间差值为当前时间点减去烧录完成时间点得到的。本申请还提供一种服务器控制器,包括:电源关闭模块,用于当CPLD的固件烧录完成时,对STBY电源的使能端口输入低电平信号;电源加载模块,用于当所述控制器输入低电平信号预设时长后,对所述STBY电源的使能端口输入高电平信号。可选的,还包括:烧录流程判断模块,用于当系统初始化完成时,判断系统是否进入固件烧录流程;烧录状态判断模块,用于当所述系统进入固件烧录流程时,判断所述系统的状态是否处于固件烧录状态;固件烧录模块,用于当所述系统的状态处于固件烧录状态时,根据待烧录固件数据对所述CPLD的固件进行烧录。本申请还提供一种服务器,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的电源管理方法的步骤。本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的电源管理方法的步骤。本申请所提供的一种CPLD的电源管理方法,包括:当CPLD的固件烧录完成时,控制器对STBY电源的使能端口输入低电平信号;当所述控制器输入低电平信号预设时长后,对所述STBY电源的使能端口输入高电平信号。通过当CPLD的固件烧录完成时对STBY电源的使能端口输入低电平信号,能将该使能端口输入的电平拉低,实现对该使能端口输入电源的关闭,也就是使CPLD断电,当预设时长后再对该STBY电源的使能端口输入高电平,将该使能端口输入的电平拉高,实现对CPLD输入电源,可见当固件烧录完成时通过输入的反向电平信号使CPLD进行了断电再通电的重启过程,并且,无需人工接通或拔插电源,避免了人工操作容易出现的遗漏问题,提高了对CPLD进行重启的效率,使得对CPLD进行维护的过程更加方便快捷。本申请还提供一种服务器控制器、服务器以及计算机可读存储介质,具有以上有益效果,在此不做赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种CPLD的电源管理方法的流程图;图2为本申请实施例所提供的另一种CPLD的电源管理方法的流程图;图3为本申请实施例所提供的一种服务器控制器的结构示意图。具体实施方式本申请的核心是提供一种CPLD的电源管理方法、服务器控制器、服务器以及计算机可读存储介质,通过对STBY电源的使能端口输入高低电平信号进行电源控制,使得CPLD的电源实现先断再通,避免了人工对电源进行拔插,提高了CPLD重加载的效率,实现对CPLD进行远程烧录。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。现有技术中,在对CPLD进行固件升级后,一般通过拔掉服务器机箱的电源线来实现CPLD固件的重新加载,也就是完成CPLD固件升级操作。虽然该方法简单,当现场存在技术人员时也利于实现。但是,当对多台服务器的CPLD进行刷新操作时,需要多次对服务器的电源进行拔插,操作费时费力,并且人工操作容易出现遗漏,进而当机房无人值守的时候无法完成固件升级。因此,本申请提供一种CPLD电源管理方法,通过当CPLD的固件烧录完成时对STBY电源的使能端口输入低电平信号,能将该使能端口输入的电平拉低,实现对该使能端口输入电源的关闭,也就是使CPLD断电,当达到预设时长后再对该STBY电源的使能端口输入高电平,将该使能端口输入的电平拉高,实现对CPLD接通电源,可见当固件烧录完成时通过输入的反向电平信号使CPLD进行了断电再通电的重启过程,并且,无需人工接通或拔插电源,避免了人工操作容易出现的遗漏问题,提高了对CPLD进行重启的效率,使得对CPLD进行维护的过程更加方便快捷,对CPLD实现远程无人值守固件升级。请参考图1,图1为本申请实施例所提供的一种CPLD的电源管理方法的流程图。可见,本实施例中主要是在原有的STBY电源的电路中,对使能端口输入高低电平,对该使能端口的电压进行相应的拉高或者拉低操作。更具体的,当对使能端口输入低电平时,在原有的电路中可以将使能端口的电源拉低,从而实现将电源进行关闭。当对该使能端口输入高电平时,会在原有的电路本文档来自技高网...

【技术保护点】
1.一种CPLD的电源管理方法,其特征在于,包括:当CPLD的固件烧录完成时,控制器对STBY电源的使能端口输入低电平信号;当所述控制器输入低电平信号预设时长后,对所述STBY电源的使能端口输入高电平信号。

【技术特征摘要】
1.一种CPLD的电源管理方法,其特征在于,包括:当CPLD的固件烧录完成时,控制器对STBY电源的使能端口输入低电平信号;当所述控制器输入低电平信号预设时长后,对所述STBY电源的使能端口输入高电平信号。2.根据权利要求1所述的电源管理方法,其特征在于,还包括:当系统初始化完成时,所述控制器判断系统是否进入固件烧录流程;当所述系统进入固件烧录流程时,判断所述系统的状态是否处于固件烧录状态;当所述系统的状态处于固件烧录状态时,根据待烧录固件数据对所述CPLD的固件进行烧录。3.根据权利要求1所述的电源管理方法,其特征在于,当CPLD的固件烧录完成时,控制器对STBY电源的使能端口输入低电平信号,包括:当所述CPLD的固件烧录完成,所述控制器向所述控制器的时延单元发送触发信号,以便所述时延单元向所述STBY的使能端口输入低电平信号。4.根据权利要求3所述的电源管理方法,其特征在于,当所述控制器输入低电平信号预设时长后,对所述STBY电源的使能端口输入高电平信号,包括:当所述时延单元接收到所述触发信号经过所述预设时长后,对所述STBY电源的使能端口输入高电平信号。5.根据权利要求1所述的电源管理方法,其特征在于,当所述控制器输入低电平信号预设时长...

【专利技术属性】
技术研发人员:张志安
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:山东,37

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

1