升级处理系统技术方案

技术编号:15267635 阅读:76 留言:0更新日期:2017-05-04 02:24
本发明专利技术提供一种升级处理系统。该系统包括CPLD、加载模块用于通过后台模式将升级程序加载到复杂可编程逻辑器件CPLD的闪存中;备份模块用于备份所述CPLD的寄存器信息和管脚信号;锁定模块用于锁定所述CPLD的管脚;恢复模块用于根据备份的所述CPLD的寄存器信息和管脚信号恢复所述CPLD的寄存器信息和管脚信号;释放模块用于在完成恢复所述CPLD的寄存器信息和管脚信号之后,释放所述CPLD的管脚,完成CPLD的升级处理,可以保证CPLD升级前与升级后设备状态的一致性,不会中断当前系统的业务,避免对业务产生冲击,提高了系统的可靠性。

Upgrade processing system

The invention provides an upgrade processing system. The system includes CPLD, loading module is used to upgrade the program is loaded to the complex programmable logic device CPLD flash memory through the background mode; backup module is used for backup the CPLD register information and signal pins; locking pin locking module for the CPLD module is used for recovery; according to the CPLD backup register information and pin signal recovery of the CPLD register information and pin signal; the release module used in complete recovery of the CPLD register information and pin signal after releasing the pins of the CPLD, to complete the upgrade CPLD, can ensure the consistency of the CPLD before and after the upgrade to upgrade equipment status. Do not interrupt the current system of the business, to avoid the impact on the business, improve the reliability of the system.

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种升级处理系统
技术介绍
复杂可编程逻辑器件(complexprogrammablelogicdevice,简称:CPLD)是一种根据用户需求构造逻辑功能的数字集成电路,被广泛地应用于各种通信网络设备中。随着对设备的可靠性、安全性要求越来越高,如果CPLD在运行时出现问题,或者用户需求变化,则需要升级CPLD的程序。但是,通常升级完CPLD的程序之后会释放CPLD的管脚,这样可能使得升级前后CPLD的管脚信号发生跳变,导致CPLD所在设备的前后状态不一,需要通过复位来保证升级前后状态的一致性,从而导致设备当前业务中断。如果发生跳变的信号是关键信号,例如设备的控制信号,用于控制设备上一些业务处理模块的功能,就有可能影响整个设备的业务。
技术实现思路
本专利技术提供一种升级处理系统,不需要中断系统的当前业务,可以保证CPLD升级前与升级后设备状态的一致性。避免对业务产生冲击,提高了系统的可靠性。本专利技术提供一种升级处理系统,包括CPLD,还包括:加载模块,用于通过后台模式将升级程序加载到复杂可编程逻辑器件CPLD的闪存中;备份模块,用于备份所述CPLD的寄存器信息和管脚信号;锁定模块,用于锁定所述CPLD的管脚;恢复模块,用于根据备份的所述CPLD的寄存器信息和管脚信号恢复所述CPLD的寄存器信息和管脚信号;释放模块,用于在完成恢复所述CPLD的寄存器信息和管脚信号之后,释放所述CPLD的管脚。如上所述的系统,其中,所述加载模块还用于:将所述CPLD的闪存中的所述升级程序加载到所述CPLD的静态随机存储器SRAM中。如上所述的系统,其中,还包括:生成模块,用于生成串行向量格式SVF文件,在所述SVF文件中加入备份命令字和恢复命令字;其中,所述SVF文件用于指示所述CPLD的升级处理过程,所述备份命令字,用于指示备份所述CPLD的寄存器信息和管脚信号,所述恢复命令字,用于指示恢复所述CPLD的寄存器信息和管脚信号。如上所述的系统,其中,所述加载模块具体用于:通过后台模式将所述SVF文件加载到所述CPLD的闪存中,根据所述SVF文件生成嵌入式在线系统编程虚拟机ispVME数据文件,并执行所述ispVME数据文件;其中,所述ispVME数据文件用于执行所述CPLD的升级处理,所述ispVME数据文件中包括所述备份命令字和所述恢复命令字。如上所述的系统,其中,所述备份模块具体用于:当运行到所述备份命令字时,备份所述CPLD的寄存器信息和管脚信号;所述恢复模块具体用于:当运行到所述恢复命令字时,用备份的所述CPLD的寄存器信息和管脚信号恢复所述CPLD的寄存器信息和管脚信号。本专利技术提供的升级处理系统,包括CPLD、加载模块用于通过后台模式将升级程序加载到复杂可编程逻辑器件CPLD的闪存中;备份模块用于备份所述CPLD的寄存器信息和管脚信号;锁定模块用于锁定所述CPLD的管脚;恢复模块用于根据备份的所述CPLD的寄存器信息和管脚信号恢复所述CPLD的寄存器信息和管脚信号;释放模块用于在完成恢复所述CPLD的寄存器信息和管脚信号之后,释放所述CPLD的管脚,完成CPLD的升级处理,可以保证CPLD升级前与升级后设备状态的一致性,不会中断当前系统的业务,避免对业务产生冲击,提高了系统的可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的升级处理系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的升级处理系统的结构示意图。如图1所示,本实施例提供的升级处理系统具体可以包括:CPLD11、加载模块12、备份模块13、锁定模块14、恢复模块15和释放模块16。其中,加载模块12用于通过后台模式将升级程序加载到复杂可编程逻辑器件CPLD11的闪存中;备份模块13用于备份所述CPLD11的寄存器信息和管脚信号;锁定模块14用于锁定所述CPLD11的管脚;恢复模块15用于根据备份的所述CPLD11的寄存器信息和管脚信号恢复所述CPLD11的寄存器信息和管脚信号;释放模块16用于在完成恢复所述CPLD11的寄存器信息和管脚信号之后,释放所述CPLD11的管脚。进一步地,所述加载模块12还用于:将所述CPLD11的闪存中的所述升级程序加载到所述CPLD11的静态随机存储器SRAM中。本实施例提供的系统还可以包括:生成模块,用于生成串行向量格式SVF文件,在所述SVF文件中加入备份命令字和恢复命令字;其中,所述SVF文件用于指示所述CPLD11的升级处理过程,所述备份命令字,用于指示备份所述CPLD11的寄存器信息和管脚信号,所述恢复命令字,用于指示恢复所述CPLD11的寄存器信息和管脚信号。具体的,所述加载模块12具体用于:通过后台模式将所述SVF文件加载到所述CPLD11的闪存中,根据所述SVF文件生成嵌入式在线系统编程虚拟机ispVME数据文件,并执行所述ispVME数据文件;其中,所述ispVME数据文件用于执行所述CPLD11的升级处理,所述ispVME数据文件中包括所述备份命令字和所述恢复命令字。所述备份模块13具体用于:当运行到所述备份命令字时,备份所述CPLD11的寄存器信息和管脚信号;所述恢复模块15具体用于:当运行到所述恢复命令字时,用备份的所述CPLD11的寄存器信息和管脚信号恢复所述CPLD11的寄存器信息和管脚信号。本专利技术提供的通过后台模式将CPLD的升级程序加载到CPLD的Flash中之后,备份CPLD的寄存器信息和管脚信号,然后再将CPLD的Flash中的升级程序加载到CPLD的SRAM中,这时并不立即释放CPLD的管脚,而是先将上述备份的CPLD的寄存器信息和管脚信号恢复到所述CPLD中,使升级前的CPLD的寄存器信息和管脚信号与升级后当前的CPLD的寄存器信息和CPLD的管脚信号匹配,最后再释放所述CPLD的管脚,完成CPLD的升级处理,可以保证CPLD升级前与升级后设备状态的一致性,不会中断当前系统的业务,避免对业务产生冲击,提高了系统的可靠性。最后应说明的是:以上各实施例仅用以说明本专利技术的技术方案,而非对其限制;尽管参照前述各实施例对本专利技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本专利技术各实施例技术方案的范围。本文档来自技高网...
升级处理系统

【技术保护点】
一种升级处理系统,包括CPLD,其特征在于,还包括:加载模块,用于通过后台模式将升级程序加载到复杂可编程逻辑器件CPLD的闪存中;备份模块,用于备份所述CPLD的寄存器信息和管脚信号;锁定模块,用于锁定所述CPLD的管脚;恢复模块,用于根据备份的所述CPLD的寄存器信息和管脚信号恢复所述CPLD的寄存器信息和管脚信号;释放模块,用于在完成恢复所述CPLD的寄存器信息和管脚信号之后,释放所述CPLD的管脚。

【技术特征摘要】
1.一种升级处理系统,包括CPLD,其特征在于,还包括:加载模块,用于通过后台模式将升级程序加载到复杂可编程逻辑器件CPLD的闪存中;备份模块,用于备份所述CPLD的寄存器信息和管脚信号;锁定模块,用于锁定所述CPLD的管脚;恢复模块,用于根据备份的所述CPLD的寄存器信息和管脚信号恢复所述CPLD的寄存器信息和管脚信号;释放模块,用于在完成恢复所述CPLD的寄存器信息和管脚信号之后,释放所述CPLD的管脚。2.根据权利要求1所述的系统,其特征在于,所述加载模块还用于:将所述CPLD的闪存中的所述升级程序加载到所述CPLD的静态随机存储器SRAM中。3.根据权利要求2所述的系统,其特征在于,还包括:生成模块,用于生成串行向量格式SVF文件,在所述SVF文件中加入备份命令字和恢复命令字;其中,所述SVF文件用于指示所述CPLD的升级处理...

【专利技术属性】
技术研发人员:袁茂银
申请(专利权)人:湖南国奥电力设备有限公司
类型:发明
国别省市:湖南;43

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

1