[发明专利]一种复杂可编程逻辑器件的在线升级方法及装置无效
| 申请号: | 201010182071.X | 申请日: | 2010-05-24 |
| 公开(公告)号: | CN101853171A | 公开(公告)日: | 2010-10-06 |
| 发明(设计)人: | 李明纬 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 复杂 可编程 逻辑 器件 在线 升级 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种复杂可编程逻辑器件(ComplexProgrammable Logic Device,CPLD)的在线升级方法及装置。
背景技术
CPLD具有编程灵活、集成度高、设计开发周期短、适用范围宽、开发工具先进、设计制造成本低、保密性强等优点,已成为电子产品不可缺少的组成部分,因此被广泛应用于产品的原型设计和产品生产之中。同时,CPLD还可以实现在线升级,因此当电路系统的CPLD新增了功能或者CPLD出现故障时,可以通过升级来解决。
CPLD等逻辑器件一般位于业务单板上,在CPLD升级的过程中,可以将业务单板上的业逻辑器件分为:进行接口控制的CPLD和进行工作的CPLD。其中,该进行接口控制的CPLD负责业务单板的启动配置及接口的转换,进行工作的CPLD完成业务单板工作所需的功能。在CPLD在线升级的过程中,业务单板的CPU接收到CPLD升级命令后,获取用于升级的CPLD逻辑文件,该进行接口控制的CPLD将CPU本地总线(LOCALBUS)接口转换为CPLD的联合测试行为组织(Joint TestAction Group,JTAG)接口,CPU通过该转换后的CPLD JTAG接口将获取的CPLD逻辑文件写入该工作CPLD中,实现对工作CPLD的在线升级。
现有技术在对CPLD进行在线升级的过程中,需要非常谨慎的进行,当升级错误或者升级失败时,会导致非常严重的后果,可能损坏业务单板或者使业务单板无法正常启动而导致业务单板瘫痪,而该CPLD的升级错误或升级失败的过程是不可控的,从而影响了通信设备的可靠性和稳定性。
发明内容
有鉴于此,本发明实施例提供一种复杂可编程逻辑器件的在线升级方法及装置,用以解决现有技术中因CPLD的升级错误或升级失败而影响通信设备的可靠性和稳定性的问题。
本发明实施例提供的一种复杂可编程逻辑器件的在线升级方法,包括:
业务单板的处理器获取用于升级的复杂可编程逻辑器件CPLD文件,根据该文件,对业务单板上的主CPLD对应的待升级文件进行升级并重启业务单板;
当所述主CPLD在业务单板的重启过程中重启不成功时,所述处理器通过业务单板上的从CPLD完成对自身的启动配置。
本发明实施例提供的一种复杂可编程逻辑器件的在线升级装置,包括:
文件升级模块,用于获取用于升级的复杂可编程逻辑器件CPLD文件,根据所述CPLD文件对业务单板上的主CPLD对应的待升级文件进行升级,并重启业务单板;
配置完成模块,用于在所述业务单板的启动过程中所述主CPLD重启不成功时,通过从CPLD完成启动配置。
本发明实施例提供了一种CPLD的在线升级方法及装置,该方法当处理器获取了用于升级的CPLD文件时,采用该获取的用于升级的CPLD文件对主CPLD对应的待升级文件进行升级并重启业务单板,并且在业务单板的启动过程中主CPLD重启不成功时,处理器通过从CPLD完成启动配置,由于本发明实施例采用主从CPLD配合完成CPLD的在线升级,因此有效地避免了在CPLD在线升级过程中,由于升级错误或升级失败而影响通信设备的可靠性和稳定性的问题。
附图说明
图1为本发明实施例提供的CPLD的在线升级方法;
图2为本发明实施例提供的该CPLD的在线升级的详细方法;
图3为本发明实施例提供的步骤S211中当处理器保存升级次数信息时,对主CPLD对应的待升级文件进行升级的过程;
图4为本发明实施例提供的CPLD在线升级过程的详细描述;
图5A为本发明实施例提供的详细说明对从CPLD进行升级的过程;
图5B为本发明实施例提供的处理器CPU、选通器、主CPLD和从CPLD的原理图;
图6为本发明实施例提供的CPLD在线升级的装置结构示意图。
具体实施方式
本发明实施例为了提高通信设备的稳定性和可靠性,提供了一种CPLD的在线升级方法,该方法中业务单板中采用主、从CPLD,当主CPLD升级不成功时,则通过从CPLD完成处理器CPU的启动配置,通过主从方式进行CPLD的在现实升级,从而提高了系统的可靠性和稳定性。
下面结合说明书附图,对本发明实施例进行详细说明。
图1为本发明实施例提供的CPLD的在线升级方法,该方法包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010182071.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:金手指保护装置
- 下一篇:外套焊接式短型球笼联轴器





