一种对固件程序进行在线升级的装置及其方法

文档序号:6554793阅读:242来源:国知局
专利名称:一种对固件程序进行在线升级的装置及其方法
技术领域
本发明涉及通讯等与中央处理器使用相关的领域,特别是涉及一种通过业务单板本身的处理器对业务单板的固件程序进行动态升级的装置和方法。
背景技在通讯系统中,使用大量的固件程序,比如BOOT文件、CPLD(ComplexProgrammable Logic Device,复杂可编程逻辑器件)逻辑文件和FPGA(FieldProgrammable Gates Array,现场可编程逻辑门阵列)逻辑文件等。这些固件程序往往并非是一成不变的,而是时常因为新增了功能或者出现了一些故障而需要升级。目前普遍使用的BOOT文件都是通过编程器烧制,而CPLD逻辑文件则需要用专用电缆进行烧结,不同厂家的下载电缆不完全一样,这些都给固件程序的现场升级带来了很大的困难,大大提高了维护成本,升级过程还可能导致业务的长时间中断,这些都无法满足通讯系统所要求的高可靠性、高稳定和可维护性的需求。
目前,各CPLD器件厂家都提供了对CPLD逻辑文件进行在线升级的技术,但是由于CPLD逻辑文件的升级必须非常慎重进行,如果错误写入的话,可能会产生严重的后果,比如损坏业务单板或者导致业务单板无法正常上电。

发明内容
本发明所要解决的技术问题在于提供一种对固件程序进行在线升级的装置及其方法,用于对BOOT文件和CPLD逻辑文件进行可靠的在线升级。
为了实现上述目的,本发明提供了一种对固件程序进行在线升级的装置,包括业务单板及其处理器、用于存储固件程序的存储器,其特征在于,该装置还包括一接口控制器、一工作CPLD器件;所述接口控制器分别与所述业务单板处理器、存储器、工作CPLD器件连接;所述业务单板处理器发起BOOT文件升级命令,获取用于升级的BOOT文件,并通过所述接口控制器进行升级操作,将所述BOOT文件存至所述存储器;所述业务单板处理器发起CPLD逻辑文件升级命令,获取用于升级的CPLD逻辑文件,并通过所述接口控制器进行升级操作,转换所述CPLD逻辑文件并写入至所述工作CPLD器件。
所述的对固件程序进行在线升级的装置,其中,所述存储器又分为工作BOOT空间、备份BOOT空间、备份的工作CPLD空间,分别用于存储业务单板的工作BOOT、备份BOOT、备份的工作CPLD版本。
所述的对固件程序进行在线升级的装置,其中,所述工作BOOT空间、备份BOOT空间、备份的工作CPLD空间分别驻留在三块独立的存储器上,或通过不同的地址区分的方式驻留在同一个存储器上。
所述的对固件程序进行在线升级的装置,其中,所述工作BOOT空间、备份BOOT空间是只读的,所述备份的工作CPLD空间是可读写的。
所述的对固件程序进行在线升级的装置,其中,所述存储器为闪速存储器。
所述的对固件程序进行在线升级的装置,其中,所述接口控制器通过JTAG接口与所述工作CPLD器件连接。
所述的对固件程序进行在线升级的装置,其中,所述接口控制器通过封装普通总线、低引脚使用数总线及数据地址复用总线类型的业务单板处理器的启动接口与所述存储器连接;其中所述数据地址复用总线的宽度为32、16或8位宽度。
所述的对固件程序进行在线升级的装置,其中,所述接口控制器还设有一非易失存储空间,用于存储工作BOOT、备份BOOT的状态标志。
所述的对固件程序进行在线升级的装置,其中,在所述业务单板上电时,所述接口控制器读取该状态标志并根据该状态标志确定工作BOOT、备份BOOT,将片选切换到所述工作BOOT空间,所述业务单板处理器从工作BOOT启动。
所述的对固件程序进行在线升级的装置,其中,所述接口控制器在以下三种情况下修改该状态标志情况一、对所述备份BOOT完成升级并期望下次从备份BOOT启动时,情况二、当前BOOT文件启动失败,所述接口控制器自动修改状态标志,使当前BOOT文件尝试从另一个BOOT空间启动;情况三、若BOOT文件启动后,发现该BOOT文件的状态标志出现异常,所述接口控制器自动根据该BOOT文件的版本号修复该状态标志将高版本号的BOOT文件设置为工作BOOT,低版本号的BOOT文件设置为备份BOOT。
所述的对固件程序进行在线升级的装置,其中,所述接口控制器还设有一个定时器,用于监视业务单板上BOOT文件的启动状态。
所述的对固件程序进行在线升级的装置,其中,若所述BOOT文件成功启动,所述接口控制器在所述BOOT文件中关闭该定时器;若该定时器溢出,所述接口控制器修改状态标志,交换当前备份BOOT和工作BOOT,然后重新启动所述业务单板,尝试从另一个BOOT启动。
所述的对固件程序进行在线升级的装置,其中,所述业务单板处理器从一操作维护中心或本地存储介质中获取所述用于升级的BOOT文件、CPLD逻辑文件。
为了实现上述目的,本发明还提供了一种利用所述装置实现对固件程序进行在线升级的方法,其特征在于,所述业务单板处理器发起BOOT文件升级命令,获取用于升级的BOOT文件,并通过所述接口控制器进行升级操作,将所述BOOT文件存至所述存储器。
为了实现上述目的,本发明还提供了一种利用所述装置实现对固件程序进行在线升级的方法,其特征在于,所述业务单板处理器发起CPLD逻辑文件升级命令,获取用于升级的CPLD逻辑文件,并通过所述接口控制器进行升级操作,转换所述CPLD逻辑文件并写入至所述工作CPLD器件。
本发明将业务单板的器件分成接口控制器、工作CPLD两个独立单元,一个单元接口控制器单独负责业务单板的启动控制;另一个单元工作CPLD则完成业务单板所需要的功能;并只对工作CPLD逻辑文件实行在线升级,同时还考虑了工作CPLD逻辑文件的备份机制,这样大大提高了CPLD逻辑文件在线升级的可靠性。
接口控制器是本发明的核心装置,业务单板的CPU通过接口控制器完成对CPLD逻辑文件和BOOT文件的在线升级,并对不同CPLD厂家提供统一的在线烧结方法。相对于现有技术而言,采用本发明降低了成本,同时适用于BOOT文件和CPLD逻辑文件的升级,大大提高了工作效率和设备的可维护性;可靠的在线升级机制,确保了固件程序升级过程不影响正常业务或能够使影响降到最低。
本发明解决了两类固件程序的动态在线升级一类是存放在FLASH器件(为一种大容量、非易失性、可多次烧写的硬件存储器)里面的BOOT文件(业务单板启动的引导文件),另外一类是CPLD器件的逻辑文件,即CPLD逻辑文件。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1是本发明在线升级装置示意图;图2是本发明升级完成后的BOOT上电流程图。
具体实施例方式
下面结合附图对本发明的技术方案进行具体的描述。
请参阅图1所示,为本发明在线升级装置示意图。该在线升级装置10主要由业务单板的CPU 101、用于完成业务单板正常功能的工作CPLD器件102、用于存放固件程序的FLASH器件103以及分别与CPU 101、工作CPLD器件102、FLASH器件103连接的接口控制器100几部分组成。
CPU 101是指业务单板上所用的CPU,它是文件动态升级的发起者,发起BOOT文件或CPLD逻辑文件的升级命令,CPU 101从操作维护中心104或者本地别的存储介质中获取要升级的文件,然后通过接口控制器100进行升级操作。
工作CPLD器件102是业务单板上的逻辑器件,它主要用于实现与业务单板相关的功能和控制。工作CPLD,相对启动CPLD而言,和业务单板的功能关系密切,可能随着业务单板的结构、功能的改变而改变,也是最容易出差错的部分。基于此,对工作CPLD动态升级显得非常必要。对工作CPLD动态升级是本发明要解决的一个核心工作。
FLASH器件103由FLASH1 1031、FLASH2 1032、FLASH3 1033三个FLASH存储器件组成,FLASH1 1031、FLASH2 1032、FLASH3 1033存储器件分别称为工作BOOT空间、备份BOOT空间、备份的工作CPLD空间,它们具有不同的功能FLASH1 1031和FLASH2 1032分别用于存放业务单板的工作BOOT、备份BOOT,FLASH3 1033用于存放备份的工作CPLD版本。这三块空间既可以驻留在三块独立的FLASH器件上,也可驻留在同一片FLASH中而通过不同的地址加以区分。工作BOOT空间和备份的工作CPLD空间是只读的,而备份BOOT空间是可读写的。BOOT文件的在线升级通过业务单板的CPU 101向备份BOOT空间写入待升级的BOOT文件完成。备份的工作CPLD空间用于存储可靠的CPLD版本,该版本是经过测试验证确实可用的,它需要通过电缆或者烧结工具初始烧入,在对工作CPLD动态升级失败后,系统将自动回退到这个CPLD版本。
接口控制器100为本发明的核心装置,是在线下载操作的管理者,其内部功能主要包括一个在线下载管理单元1002所实现的功能以及维持CPU 101正常启动所需的配置逻辑功能。在线下载管理单元1002完成CPU 101与工作CPLD器件102以及FLASH器件103之间的接口转换,实现包括定时器管理,对FLASH器件103的写保护,工作BOOT与备份BOOT的选择,更新工作BOOT、备份BOOT的状态标志等在线下载的功能。接口控制器100为业务单板的CPU 101、工作CPLD器件102、FLASH器件103之间的接口转换和管理单元,有机地与CPU 101、工作CPLD器件102、FLASH器件103连为一体,组成动态下载装置。接口控制器100与工作CPLD器件102之间的接口为JTAG(Joint Test Action Group,联合测试行动小组,一种国际标准测试协议)接口。
接口控制器100还负责CPU 101的启动控制,接口控制器100对各种类型的CPU的启动接口进行统一封装,使得本装置10可以应用于多种CPU场合。目前使用的启动接口类型较多,本发明兼容了如下三种接口类型1、普通的总线,类似于ISA(Industry Standard Architecture,工业标准结构)总线;2、LPC(Low Pin Count,低引脚使用数)总线;3、数据地址复用总线(32,16,8位宽度)。
接口控制器100把上述三种类型的接口统一成类似ISA总线接口,再与FLASH器件103连接;CPU 101通过接口控制器100可以完成对FLASH器件103的读写操作。
接口控制器100通过复杂的可编程逻辑器件实现,其内部的逻辑文件是固化的。在进行规模化生产时,可以用ASIC(Application-Specific IntegratedCircuit,专用集成电路)替代。
在本发明中,通过业务单板的CPU 101对业务单板上的BOOT文件、工作CPLD逻辑文件进行升级。在这个操作过程中不需要任何外部的辅助手段。本发明可以保证业务单板下载的BOOT文件或是CPLD逻辑文件有误或是下载操作过程有误的情况都可以恢复工作。下面具体叙述升级原理。
BOOT文件升级在CPU 101正常运行时,接收到BOOT版本配置修改的消息后,从操作维护中心104或者本地存储介质中获取升级使用的BOOT文件,将这个新的BOOT版本存入备份BOOT空间,同时更新备份BOOT的版本信息,然后修改接口控制器100中存储的BOOT状态标志备份BOOT和工作BOOT的状态标志互换。业务单板下次启动的时候,将尝试从更新的BOOT版本,即原备用BOOT启动。当一个业务单板存在多个CPU(对应多个BOOT)时,这些CPU的启动可能存在依赖关系,所以何时复位业务单板启用新BOOT,可由操作人员控制。
CPLD逻辑文件升级CPU 101正常运行时,在接收到工作CPLD版本配置修改的消息后,从操作维护中心104或者本地存储介质中获取升级使用的CPLD文件,闭塞所有当前业务单板除了CPU小系统外的设备,使CPU 101处于“安静”状态(即要求升级过程不被其他任务、进程或者中断所打断)。然后,将这个新的工作CPLD版本,通过接口控制器100转换写入工作CPLD器件102中。一旦写入完成,立即复位业务单板,使新的工作CPLD版本生效。
由于BOOT文件的在线升级过程只是对备份BOOT进行写操作,不会对CPU的正常运行造成任何影响。而工作CPLD版本的升级,则需要相对“安静”的环境,会对业务造成短暂影响。
为了在CPU 101上电时就能够识别哪个BOOT为工作BOOT,在接口控制器100中使用了一小块非易失存储空间1001,用于存储工作BOOT、备份BOOT的状态标志。在业务单板上电时,接口控制器100首先读出该状态标志,并根据该状态标志确定工作BOOT、备份BOOT,然后将片选切换到工作BOOT空间,使CPU 101从工作BOOT启动。这块存储空间能够确保一旦写入就不会丢失,即使断电也能保存良好。同时,这块空间的写入必须遵循一定的时序,从而确保不会被任意改写。工作BOOT、备份BOOT的状态标志是互斥的,若其中一个空间被标识为工作BOOT,则另一个空间就是备份BOOT。若出现两个空间都被标识为工作BOOT,或者都被标识为备份BOOT这样的异常情况,CPU默认从物理上的低地址空间的BOOT启动,正常运行后,再进行BOOT版本号互斥处理。该状态标志在以下三种情况下会被修改1)、对备份BOOT完成升级,并期望下次从备份BOOT启动时;2)、当前BOOT启动失败时,接口控制器100自动修改状态标志,使之尝试从另一个BOOT空间启动;3)、若BOOT启动后,发现该BOOT状态标志出现异常(皆为工作BOOT或皆为备用BOOT),接口控制器100自动根据BOOT的版本号修复该状态标志将高版本号的BOOT设置为工作BOOT,低版本号的BOOT设置为备份BOOT。这个修复不一定是使用者所想要的,但经过这样的修复后,能够确保切换逻辑正常。
为了监视业务单板BOOT是否正常启动,在接口控制器100中还设定了一个定时器。业务单板上电后,这个定时器会开始计数,BOOT启动成功后,接口控制器100在BOOT程序中关闭该定时器。如果设置的定时器溢出,则接口控制器100将修改BOOT状态标志,交换当前的备份BOOT和工作BOOT,然后重新启动业务单板,尝试从另一个BOOT启动。该机制可以确保在升级的BOOT运行失败后,能够自动回退到原工作BOOT,从而保证业务单板仍然能够正常工作。对于不同的CPU类型,由于其BOOT启动时间不同,定时器的数值设置略有区别。
本发明除了解决BOOT文件的在线升级外,还解决了业务单板CPLD逻辑文件的在线升级。为了保证升级的可靠性,本发明对业务单板的逻辑进行了划分接口控制器100和工作CPLD器件102。接口控制器100完成CPU 101、工作CPLD器件102、FLASH器件103之间的接口转换,以及CPU 101的启动控制;工作CPLD器件102则只用于维护业务单板。接口控制器100和工作CPLD器件102二者界限清晰,完全独立。接口控制器100功能统一,能够保证不同CPU的通用一致,因其功能上比较单一,能够达到高度可靠和稳定性,一经定稿就不会再作变更;工作CPLD器件102完成业务单板正常功能,可能会随着业务单板的功能修改或故障而变更,本发明中所述CPLD逻辑文件的在线升级指工作CPLD部分。该划分方法保证在线升级工作CPLD失败时,不会影响业务单板的正常启动,保证了可靠性。
CPU 101和工作CPLD器件102的接口是通过访问接口控制器100的寄存器来完成的。CPU 101通过读写这些寄存器,在接口控制器100管脚上完成对JTAG(Joint Test Action Group,联合测试行动小组)时序的模拟,从而完成对CPLD逻辑文件的动态升级。
除了对CPLD进行功能划分,只对工作CPLD进行升级外,还考虑了工作CPLD的备份机制。在FLASH器件103中,还存在一个单元备份的CPLD空间,其用于存储可靠的CPLD版本,该CPLD版本能够保证业务单板的基本功能正常。在对CPLD完成升级后,在下次启动的BOOT程序中,会判断工作CPLD器件102是否工作正常,若不正常,则自动将FLASH器件103中存储的备份工作CPLD通过接口控制器100写入工作CPLD器件102,从而实现逻辑的自动回退功能,确保业务单板仍然能够正常上电。备份CPLD空间中的CPLD版本一般在初始烧入后,不会进行更新,因这块空间设置为只读。若需更换,需要经过严格验证后,打开写保护才能写入。
鉴于固件程序版本的重要性,升级过程须慎重进行,故一般通过人为干预的方式在线完成。
请参阅图2所示,为本发明升级完成后的BOOT上电流程图。结合图1,该上电流程包括如下步骤步骤201,完成固件程序升级后,开始进行业务单板启动,在业务单板上电阶段,接口控制器100读取BOOT状态标志、CPU信息,并选择工作BOOT启动,在该步骤中,硬件定时器启动;步骤202,工作BOOT正常启动;步骤203,关闭硬件定时器,在硬件定时器超时时,更新BOOT状态标志,并复位业务单板;步骤204,判断工作CPLD是否加载,若已加载,则步骤继续;若未加载,则转步骤206执行;步骤205,判断BOOT状态标志是否合法,若合法,则表示BOOT正常运行,若不合法,则转步骤207执行;步骤206,加载FLASH器件103中的工作CPLD;步骤207,判断当前BOOT是否为高版本BOOT,若为高版本BOOT,则步骤继续,若不是高版本BOOT,则转步骤209执行;步骤208,修复BOOT状态标志,该BOOT为工作BOOT,直至BOOT正常运行;步骤209,修复BOOT状态标志,该BOOT为备份BOOT;步骤210,复位业务单板。
在图2中,完成固件程序升级后,开始进行业务单板启动,业务单板上电阶段,接口控制器100根据CPU 101的类型识别标记(该标记是业务单板给接口控制器100的,用于表示业务单板所用的CPU为本发明中定义的哪个类型的CPU)确定CPU 101本地总线的接口类型。然后,接口控制器100根据BOOT状态标志从工作BOOT启动,同时打开定时器。如果BOOT启动成功,则在BOOT程序中关闭定时器;表示升级的BOOT文件可以正常启动。如果定时器超时,表示BOOT启动失败,接口控制器100切换FLASH片选,更新BOOT状态标志,然后复位整个业务单板。业务单板将使用升级前的BOOT文件来启动,从而实现升级失败后的BOOT回退。
工作BOOT在关闭定时器后,还将校验工作CPLD器件102的正确性。如果发现工作CPLD器件102没有正确加载,则将存储于FLASH器件103中的备份工作CPLD器件102的逻辑文件写入工作CPLD器件102,然后复位业务单板,从而实现工作CPLD器件102的回退。
为了保证存储在存储控制器内的BOOT状态标志的正确性,在BOOT中设有状态标志的校验和修复流程。如果发现状态标志非法,即两个BOOT皆为工作BOOT或者皆为备份BOOT,将按如下设置修复状态标志将版本号更新的BOOT设置为工作BOOT,老版本的BOOT则设置为备份BOOT。通过上述设置保证下次启动时从最新的BOOT启动,并保证状态标志的互斥。
在CPU版本正常上电后,还将比较当前运行的BOOT与CPLD版本和配置的版本进行比较,如果发现不一致,则发出升级失败的告警。
本发明提供了一种对BOOT文件和CPLD逻辑文件进行在线升级的装置。本发明改变了固件程序版本独立维护的现状,使得固件程序版本可以和CPU版本采取统一的管理和维护方法,固件程序版本也和CPU版本一样,成为可配置的对象,灵活性大大增强。
固件程序的在线升级完全由业务单板的CPU完成,不需要额外再添加设备。这样,在提高产品的可维护性的同时,业务单板的成本基本保持不变。与现有技术相比较,本发明对CPLD和FLASH的在线升级进行了统一封装,适用于各类CPU,简化了BOOT和CPLD升级的复杂程度,提供了多种机制保证升级的可靠性。能够通过操作维护中心进行远程的在线升级,极大地提高了效率,增强了产品的可维护性。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种对固件程序进行在线升级的装置,包括业务单板及其处理器、用于存储固件程序的存储器,其特征在于,该装置还包括一接口控制器、一工作CPLD器件;所述接口控制器分别与所述业务单板处理器、存储器、工作CPLD器件连接;所述业务单板处理器发起BOOT文件升级命令,获取用于升级的BOOT文件,并通过所述接口控制器进行升级操作,将所述BOOT文件存至所述存储器;所述业务单板处理器发起CPLD逻辑文件升级命令,获取用于升级的CPLD逻辑文件,并通过所述接口控制器进行升级操作,转换所述CPLD逻辑文件并写入至所述工作CPLD器件。
2.根据权利要求1所述的对固件程序进行在线升级的装置,其特征在于,所述存储器又分为工作BOOT空间、备份BOOT空间、备份的工作CPLD空间,分别用于存储业务单板的工作BOOT、备份BOOT、备份的工作CPLD版本。
3.根据权利要求2所述的对固件程序进行在线升级的装置,其特征在于,所述工作BOOT空间、备份BOOT空间、备份的工作CPLD空间分别驻留在三块独立的存储器上,或通过不同的地址区分的方式驻留在同一个存储器上。
4.根据权利要求2或3所述的对固件程序进行在线升级的装置,其特征在于,所述工作BOOT空间、备份BOOT空间是只读的,所述备份的工作CPLD空间是可读写的。
5.根据权利要求1、2或3所述的对固件程序进行在线升级的装置,其特征在于,所述存储器为闪速存储器。
6.根据权利要求1、2或3所述的对固件程序进行在线升级的装置,其特征在于,所述接口控制器通过JTAG接口与所述工作CPLD器件连接。
7.根据权利要求1、2或3所述的对固件程序进行在线升级的装置,其特征在于,所述接口控制器通过封装普通总线、低引脚使用数总线及数据地址复用总线类型的业务单板处理器的启动接口与所述存储器连接;其中所述数据地址复用总线的宽度为32、16或8位宽度。
8.根据权利要求2或3所述的对固件程序进行在线升级的装置,其特征在于,所述接口控制器还设有一非易失存储空间,用于存储工作BOOT、备份BOOT的状态标志。
9.根据权利要求8所述的对固件程序进行在线升级的装置,其特征在于,在所述业务单板上电时,所述接口控制器读取该状态标志并根据该状态标志确定工作BOOT、备份BOOT,将片选切换到所述工作BOOT空间,所述业务单板处理器从工作BOOT启动。
10.根据权利要求8所述的对固件程序进行在线升级的装置,其特征在于,所述接口控制器在以下三种情况下修改该状态标志情况一、对所述备份BOOT完成升级并期望下次从备份BOOT启动时,情况二、当前BOOT文件启动失败,所述接口控制器自动修改状态标志,使当前BOOT文件尝试从另一个BOOT空间启动;情况三、若BOOT文件启动后,发现该BOOT文件的状态标志出现异常,所述接口控制器自动根据该BOOT文件的版本号修复该状态标志将高版本号的BOOT文件设置为工作BOOT,低版本号的BOOT文件设置为备份BOOT。
11.根据权利要求8所述的对固件程序进行在线升级的装置,其特征在于,所述接口控制器还设有一个定时器,用于监视业务单板上BOOT文件的启动状态。
12.根据权利要求11所述的对固件程序进行在线升级的装置,其特征在于,若所述BOOT文件成功启动,所述接口控制器在所述BOOT文件中关闭该定时器;若该定时器溢出,所述接口控制器修改状态标志,交换当前备份BOOT和工作BOOT,然后重新启动所述业务单板,尝试从另一个BOOT启动。
13.根据权利要求1所述的对固件程序进行在线升级的装置,其特征在于,所述业务单板处理器从一操作维护中心或本地存储介质中获取所述用于升级的BOOT文件、CPLD逻辑文件。
14.一种利用权利要求1所述装置实现对固件程序进行在线升级的方法,其特征在于,所述业务单板处理器发起BOOT文件升级命令,获取用于升级的BOOT文件,并通过所述接口控制器进行升级操作,将所述BOOT文件存至所述存储器。
15.一种利用权利要求1所述装置实现对固件程序进行在线升级的方法,其特征在于,所述业务单板处理器发起CPLD逻辑文件升级命令,获取用于升级的CPLD逻辑文件,并通过所述接口控制器进行升级操作,转换所述CPLD逻辑文件并写入至所述工作CPLD器件。
全文摘要
本发明公开了一种对固件程序进行在线升级的装置及其方法,该装置包括业务单板及其处理器、用于存储固件程序的存储器,其特征在于,该装置还包括一接口控制器、一工作CPLD器件;接口控制器分别与所述业务单板处理器、存储器、工作CPLD器件连接;所述业务单板处理器发起BOOT文件升级命令,获取用于升级的BOOT文件,并通过所述接口控制器进行升级操作,将所述BOOT文件存至所述存储器;所述业务单板处理器发起CPLD逻辑文件升级命令,获取用于升级的CPLD逻辑文件,并通过所述接口控制器进行升级操作,转换所述CPLD逻辑文件并写入至所述工作CPLD器件。采用本发明降低了成本,提高了工作效率和设备的可维护性。
文档编号G06F9/445GK101030140SQ200610011409
公开日2007年9月5日 申请日期2006年3月2日 优先权日2006年3月2日
发明者马立军, 林盛荣, 李洪涛, 曹兴国 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1