[发明专利]多重处理器装置及其固件更新的方法无效
申请号: | 201010579327.0 | 申请日: | 2010-12-08 |
公开(公告)号: | CN102541571A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 郑淑敏 | 申请(专利权)人: | 国基电子(上海)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201613 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多重 处理器 装置 及其 更新 方法 | ||
技术领域
本发明涉及固件更新技术,尤其涉及一种多重处理器装置的固件更新方法。
背景技术
一般采用多重处理器架构的装置,为了达成多个处理器的分工作业,通常使用功能各异的多个处理器。例如多重处理器装置可能包含应用于处理网络封包的网络处理器以及应用于处理数字信号的数字信号处理器等,其多个处理器的功能不同,但运作时具有相依性。功能不同的处理器进行更新所需的固件必然有所不同。若于下载复合式固件更新档案后,再逐一对需要升级的处理器进行固件更新,则多重处理器装置的固件更新所需时间将受处理器数目的影响。当装置中所含处理器的数目越多,装置完成固件更新所花费的时间也就越长。
发明内容
有鉴于此,需提供一种多重处理器装置的固件更新方法,可以有效缩短多重处理器装置完成固件更新所需的时间。
本发明提供一种固件更新的方法,执行于具有第一处理器以及第二处理器的一装置中,所述方法包括:所述第一处理器接收一更新固件的标头;剖析所述标头以取得所述第一处理器用的第一固件图像文件于所述更新固件中的偏移量、长度与校验和以及所述第二处理器用的第二固件图像文件于所述更新固件中的偏移量、长度与校验和;判断所述第二处理器是否需要固件更新;其中若所述第二处理器需要固件更新,则传送一固件更新的通知与所述第二固件图像文件于所述更新固件中的偏移量、长度与校验和给所述第二处理器;以及判断所述第一处理器是否需要固件更新;其中若所述第一处理器需要固件更新,利用所述第一固件图像文件于所述更新固件中的偏移量及长度以下载所述第一固件图像文件。
优选地,所述方法还包括所述第二处理器响应所述第一处理器所传送之所述固件更新的通知,利用所接受到的所述第二固件图像文件于所述更新固件中的偏移量及长度以下载所述第二固件图像文件;以及利用所接收到的所述第二固件图像文件的校验和以验证所下载的所述第二固件图像文件的完整性。
优选地,所述方法还包括所述第一处理器利用取得的所述第一固件图像文件的校验和以验证所下载的所述第一固件图像文件的完整性。
优选地,所述标头还包括所述第一固件图像文件的版本与所述第二固件图像文件的版本。
优选地,所述方法还包括所述第一处理器根据所述第一固件图像文件的版本判断该第一处理器是否需要固件更新;以及根据该第二固件图像文件的版本判断该第二处理器是否需要固件更新。
本发明实施方式中的多重处理器装置包括第一处理器以及第二处理器。该第一处理器用于接收更新固件的标头并剖析该标头,以取得该第一处理器用的第一固件图像文件于该更新固件中的偏移量、长度与校验和以及该第二处理器用的第二固件图像文件于该更新固件中的偏移量、长度与校验和,并判断该第二处理器是否需要固件更新。若该第二处理器需要固件更新,该第一处理器则传送固件更新的通知与该第二固件图像文件于该更新固件中的偏移量、长度与校验和给该第二处理器。该第一处理器还判断该第一处理器是否需要固件更新。若该第一处理器需要固件更新,利用该第一固件图像文件于该更新固件中的偏移量及长度以下载该第一固件图像文件。
优选地,该第二处理器响应该第一处理器所传送之该固件更新的通知,利用所接受到的该第二固件图像文件于该更新固件中的偏移量及长度以下载该第二固件图像文件;以及利用所接收到的该第二固件图像文件的校验和以验证所下载的该第二固件图像文件的完整性。
优选地,该第一处理器利用取得的该第一固件图像文件的校验和以验证所下载的该第一固件图像文件的完整性。
优选地,该标头还包括该第一固件图像文件的版本与该第二固件图像文件的版本。
优选地,该第一处理器根据该第一固件图像文件的版本判断该第一处理器是否需要固件更新;以及根据该第二固件图像文件的版本判断该第二处理器是否需要固件更新。
上述多重处理器装置及其固件更新的方法,使得多重处理器同步进行固件更新,以有效缩短多重处理器装置进行固件更新所需耗费的时间。
附图说明
图1所示为本发明一实施方式中多重处理器装置的示意图。
图2所示为本发明一实施方式中复合固件更新档案的示意图。
图3所示为本发明一实施方式中复合固件更新档案之标头格式的示意图。
图4所示为本发明一实施方式中固件更新方法的流程图。
主要元件符号说明
多重处理器装置 100
处理器 110、120
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国基电子(上海)有限公司;鸿海精密工业股份有限公司,未经国基电子(上海)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010579327.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:人血白蛋白的制备方法
- 下一篇:一种木制品有害物质去除装置及其工艺