[发明专利]伺服器及其固件更新方法有效
申请号: | 201210446923.0 | 申请日: | 2012-11-09 |
公开(公告)号: | CN103809990A | 公开(公告)日: | 2014-05-21 |
发明(设计)人: | 邱国书;陈建州;张若钰 | 申请(专利权)人: | 英业达科技有限公司;英业达股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 梁挥;常大军 |
地址: | 201114 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 伺服器 及其 更新 方法 | ||
技术领域
本发明涉及一种固件更新技术,特别涉及一种伺服器及其固件更新方法。
背景技术
一般来说,伺服器(Server)会配置有可程序逻辑元件(Programmable LogicDevice,PLD),并且需要更新此可程序逻辑元件的固件,以达成伺服器的维护或是部分功能的升级。就前述的固件更新来说,需要由人员进行更新,亦即人员需将此可程序逻辑器件取下,并以更新器具将新版本的固件写入可程序逻辑元件,以更新可程序逻辑元件的固件,如此将增加固件更新的作业时间。
因此,若能利用伺服器内的控制器,例如基板管理控制器(BoardManagement Controller,BMC),来更新可程序逻辑元件的固件,将可有效节省固件更新的作业时间。然而,基板管理控制器与可程序逻辑元件连接,且基板管理控制器的运作会与可程序逻辑元件相关。也就是说,当可程序逻辑元件进行重启时,可程序逻辑装置会提供重启信号给基板管理控制器,使得基板管理控制器一并重启。如此,当可程序逻辑装置于停止运作状态以进行固件更新时,基板管理控制器也处于停止运作状态,使得更新的流程中断而造成更新失败。因此,伺服器的固件更新仍有需要改进的地方。
发明内容
鉴于以上的问题,本发明的目的在于提供一种伺服器及其固件更新方法,藉以避免固件更新失败,可有效降低更新的作业时间,且大幅减少使用者维护的成本。
本发明提供的一种伺服器,包括基板管理控制器、可程序逻辑元件与遮蔽单元。基板管理控制器用以接收更新指令,并依据更新指令,产生固件更新数据,且基板管理控制器依据更新指令的接收状态,以产生更新信号。可程序逻辑元件耦接基板管理控制器,用以接收固件更新数据,以进行固件更新,且可程序逻辑元件于固件更新的期间,会产生重启信号。遮蔽单元耦接基板管理控制器与可程序逻辑元件,用以接收更新信号与重启信号,并依据更新信号,以决定是否遮蔽重启信号。
在一实施例中,前述基板管理控制器通过联合测试工作组(Joint TestAction Group,JTAG)、通用周边输入输出(General Purpose Input Output,GPIO)及串行周边接口(Serial Peripheral Interface,SPI)其中之一与可程序逻辑元件耦接。
在一实施例中,前述遮蔽单元为一与门。
在一实施例中,前述当基板管理控制器接收更新指令时,该基板管理控制器致能更新信号,使遮蔽单元遮蔽重启信号,当基板管理控制器未接收更新指令时,基板管理控制器禁能更新信号,则遮蔽单元输出重启信号。
在一实施例中,前述基板管理控制器通过有线网络或无线网络接收更新指令。
本发明提供一种伺服器的固件更新方法,包括下列步骤。通过基板管理控制器接收更新指令。依据更新指令,产生固件更新数据,并致能更新信号。利用固件更新数据,更新可程序逻辑元件的固件,其中更新可程序逻辑元件的固件的期间,产生重启信号,并依据更新信号遮蔽重启信号。
在一实施例中,前述伺服器的固件更新方法下列步骤还包括下列步骤。通过基板管理控制器判断是否有更新指令。若判断出有更新指令,则进入通过基板管理控制器接收更新指令的步骤。若判断出未有更新指令,则禁能更新信号。
本发明提供的一种伺服器及其固件更新方法,利用遮蔽单元依据基板管理控制器所产生更新信号,决定是否遮蔽可程序逻辑元件所产生的重启信号,以避免基板管理控制器于固件更新期间产生重启,而造成固件更新失败的情况发生。如此一来,可有效降低更新的作业时间,并大幅减少使用者维护的成本。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
附图说明
图1为本发明的伺服器的示意图;
图2为本发明的伺服器的固件更新方法流程图;
图3为本发明的伺服器的另一固件更新方法流程图。
其中,附图标记
100 伺服器
110 基板管理控制器
120 可程序逻辑元件
130 遮蔽单元
UC 更新指令
SU 更新信号
SR 重启信号
具体实施方式
下面结合附图对本发明的结构原理和工作原理作具体的描述:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达科技有限公司;英业达股份有限公司,未经英业达科技有限公司;英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210446923.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种DC/DC监测装置
- 下一篇:一种工程机械用仪表台