[发明专利]一种升级软件的方法及控制装置无效
申请号: | 200810242234.1 | 申请日: | 2008-12-31 |
公开(公告)号: | CN101770376A | 公开(公告)日: | 2010-07-07 |
发明(设计)人: | 张志军;周荃;杨宏 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 升级 软件 方法 控制 装置 | ||
技术领域
本发明涉及通信传输领域,尤其涉及一种升级软件的方法及控制装置。
背景技术
在现有的通信产品中,大多数都有控制装置,而控制装置的功能都是通过 软件和必要的硬件资源的结合来实现的,并且每种控制装置的功能都是在设计 时通过特定的软件配置来实现的。当控制装置的功能需要升级或控制装置本身 的功能有缺陷需要弥补时,就需要对控制装置的软件进行升级。但在对控制装 置的软件进行升级的过程中,控制装置本身的功能就会失效,从而会影响被控 业务单元的工作,不得不在控制装置的升级过程中使被控业务单元中断工作。
如在使用FPGA(Field Programming Gate Array,现场可编程阵列)作为控 制装置的情况下,当对FPGA的软件进行升级时,FPGA自身的RAM(Random Access Memory,随机存储器)被刷新,FPGA的功能就会失效,此时产生的控 制信号可能就不是预期的控制信号,从而影响被控业务单元的正常工作,只有 当FPGA的软件升级完毕,FPGA的功能才会实现。为解决此问题,现有技术一 般采用一种内部集成了FLASH(闪存)的专用FPGA。该FLASH可以保存FPFA 内的所有寄存器的状态值,在FPGA升级过程中保持FPGA的外部引脚的值不 变,升级完毕,再将FLASH里保存的状态值对FPGA的外部引脚进行初始化。
但是本发明的发明人在研究过程中,发现现有技术中,在控制装置升级完 毕后,用保存的状态值对控制装置的外部引脚初始化的过程中,控制装置的外 部引脚依然会产生影响被控业务单元正常工作的信号(如高阻态信号),使得 被控业务单元无法连续正常工作,导致被控业务单元的业务被中断。比如上述 FPGA升级完毕后,用FLASH里保存的状态值对FPGA的外部引脚进行初始化过 程中,FPGA的外部引脚会产生短暂的高阻状态信号,该高阻态信号就会影响 被控业务单元的正常工作,使得业务单元的业务被中断。
发明内容
有鉴于此,本发明实施例提供了一种升级软件的方法及控制装置,在控制 装置的软件升级全过程中业务单元均能保持正常工作,无需中断业务单元的业 务。
本发明实施例提供了一种升级软件的方法,包括,
锁定主控单元对业务单元的状态控制信号;
读取上述状态控制信号的状态信息,并存储于记忆单元;
对主控单元进行升级软件;
从记忆单元读取存储的状态信息,并将其作为主控单元升级软件后的对业 务单元进行控制的初始控制状态信息;
在主控单元的初始化完成后,解除对所述主控单元对业务单元的状态控制 信号的锁定;
其中,所述锁定主控单元对业务单元的状态控制信号,具体包括:
主控单元产生锁存脉冲信号,将所述锁存脉冲信号进行二分频处理,锁存 控制单元根据二分频处理后的锁存脉冲信号,输出所述主控单元对业务单元的 状态控制信号;主控单元产生常电平的锁定信号,将所述锁定信号进行二分频 处理,锁存控制单元根据二分频处理后的锁定信号,锁定所述主控单元对业务 单元的状态控制信号。
本发明实施例提供了一种升级软件的控制装置,包括主控单元、二分频器 件、锁存控制装置和记忆单元,其中,
所述主控单元,用于产生锁存脉冲信号和常电平的锁定信号;
二分频器件,用于对所述锁存脉冲信号和所述常电平的锁定信号进行二分 频处理;
锁存控制单元,用于根据二分频处理后的锁定信号,锁定主控单元对业务 单元的状态控制信号;还用于根据二分频处理后的锁存脉冲信号,输出所述主 控单元对业务单元的状态控制信号;
主控单元还用于读取上述状态控制信号的状态信息,并将其储存于记忆单 元;
主控单元还用于对自身的软件进行升级;
主控单元还用于从记忆单元读取储存的状态控制信号的状态信息,并将其 作为升级软件后对所述业务单元进行控制的初始控制状态信息;
所述主控单元还进一步用于在其从所述记忆单元读取储存的所述状态信 息,并将其作为升级软件后的对所述业务单元进行控制的初始控制状态信息, 在主控单元的初始化完成后,产生解锁脉冲信号,所述解锁脉冲信号用于控制 所述锁存控制单元解除对所述主控单元对业务单元的状态控制信号的锁定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810242234.1/2.html,转载请声明来源钻瓜专利网。