CN100511148C - 一种cpu系统的启动方法及系统 - Google Patents
一种cpu系统的启动方法及系统 Download PDFInfo
- Publication number
- CN100511148C CN100511148C CNB2007101245190A CN200710124519A CN100511148C CN 100511148 C CN100511148 C CN 100511148C CN B2007101245190 A CNB2007101245190 A CN B2007101245190A CN 200710124519 A CN200710124519 A CN 200710124519A CN 100511148 C CN100511148 C CN 100511148C
- Authority
- CN
- China
- Prior art keywords
- boot
- chip
- version software
- boot flash
- nvram
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种CPU系统的启动方法及系统,启动方法为:单板上电,启动一片BOOT FLASH并运行其中的版本软件来引导CPU系统启动,若启动或运行失败,则将单板复位,启动另一片BOOTFLASH并运行其中的版本软件来引导CPU系统启动。本发明采用软硬件配合的方式,通过使用两片BOOT FLASH芯片,对CPU系统启动过程中的关键点进行了保护,在BOOT FLASH启动失败或者版本软件运行失败时均可通过重新启动另一BOOT FLASH来引导CPU启动,而且可对两片BOOT FLASH芯片的软件进行升级,实现了更可靠的CPU系统启动和引导程序的升级。
Description
技术领域
本发明涉及数字通信及计算机技术领域,尤其涉及一种CPU系统的启动方法及系统。
背景技术
随着数字通信技术和计算机技术的高速发展,相对与MCU(单片微型计算机,Micro Controller Unit)来说,CPU在嵌入式智能系统中的应用越来越普遍。一个典型的CPU最小系统由CPU、RAM(随机存取存储器,random access memory)、BOOT FLASH(用于存放启动代码的闪存,flash used to store boot code)、外围通信接口、电源及电源管理和单板管理逻辑组成。CPU主要负责提供数据处理和单板控制的MIPS(以兆为单位,指每秒执行的指令数,用于表示CPU的处理能力,Million Instructions per second);RAM提供代码和数据的存储区;BOOTFLASH中存放着启动CPU所必需的硬件配置字和系统引导程序;外围通信接口的类型根据实际应用确定,主要的接口有RS232/RS485接口,百兆/千兆以太网口等;电源部分为系统提供各等级电压,包括核电压和IO电压,在对电压上电时序有要求的时候,还要增加电源管理电路;单板管理逻辑主要负责控制CPU上电复位和译码,并提供单板控制寄存器。
其中,BOOT FLASH在出厂前需要用专用烧录器把BOOT程序烧录到BOOT FLASH芯片中,然后把芯片焊接到单板上或插到单板的BOOT插座中。在现有技术中,单板上只使用一片BOOT芯片,存在以下缺点:一旦这个BOOT FLASH芯片损坏或由于程序代码缺陷就会导致CPU无法正常启动,而且对单板的维护非常不便,尤其是当设备处于边远地区时,工程维护人员必须到现场才能解决,增加了设备维护成本。
发明内容
本发明所要解决的技术问题是提供一种CPU系统的启动方法及系统,提高CPU正常启动的可靠性。
为解决上述技术问题,本发明是通过以下技术方案实现的:
一种CPU系统的启动方法,所述方法为:单板上电,启动一片BOOTFLASH并运行其中的版本软件来引导CPU系统启动,若启动或运行失败,则将单板复位,启动另一片BOOT FLASH并运行其中的版本软件来引导CPU系统启动。
其中,所述方法还包括:版本软件运行正常后,对此版本软件进行在线升级,将新版本写入正运行的BOOT FLASH,并根据此新版本对另一BOOT FLASH进行规则校验,若不正确,则按规则升级此BOOTFLASH中的版本软件。
其中,所述方法进一步包括以下步骤:
A、单板上电,读取片选信号;
B、根据所述片选信号,选择一片BOOT FLASH进行启动,若启动失败,则写入新的片选信号,将单板复位,根据新的片选信号启动BOOTFLASH并运行其中的版本软件;
C、运行已启动BOOT FLASH中的版本软件,若运行失败,则写入新的片选信号,将单板复位,根据新的片选信号启动BOOT FLASH并运行其中的版本软件。
其中,所述方法中还包括:在启动BOOT FLASH的初始时刻,在BOOT握手寄存器中写入握手信息;在运行版本软件的初始时刻,在版本握手寄存器中写入握手信息;同时,所述方法中根据BOOT握手寄存器和版本握手寄存器中的握手信息来判断BOOT FLASH启动或者版本软件运行是否失败。
其中,所述方法还包括:在读写所述片选信号期间,不允许复位单板。
其中,所述方法中,根据复位信号和主时钟来确定片选信号的读写时钟。
一种CPU系统的启动系统,包括CPU,还包括两片相同的BOOTFLASH芯片,EPLD(电可编程逻辑器件,electronic programmable logicdevice)芯片;
所述BOOT FLASH芯片与EPLD芯片和CPU分别相连,用于存放版本软件,以引导CPU启动;
所述EPLD芯片与CPU和两片BOOT FLASH芯片分别相连,用于选择一片BOOT FLASH进行启动并运行其中的版本软件;在BOOTFLASH启动或版本软件运行失败的情况下发起单板复位信号,选择另一BOOT FLASH进行启动并运行其中的版本软件。
其中,所述EPLD芯片还用于在当前运行的版本软件升级后将新版本写入正运行的BOOT FLASH,并根据此新版本对另一BOOT FLASH进行规则校验,若不正确,则按规则升级此BOOT FLASH中的版本软件。
其中,所述启动系统还包括NVRAM(非易失性可读写存储器,non-volatile random access memory)芯片,与EPLD芯片互连,用于存放片选信号,以指示要启动的BOOT FLASH芯片;
同时,所述EPLD芯片根据此片选信号选择BOOT FLASH芯片,并在BOOT FLASH启动或版本软件运行失败时向NVRAM芯片写入新的片选信号。
其中,所述EPLD芯片包括NVRAM接口模块、双BOOT控制模块;
所述NVRAM接口模块与NVRAM芯片相连,用于读写NVRAM芯片中的片选信号;
所述双BOOT控制模块与NVRAM接口模块、两片BOOT FLASH芯片相连,用于根据片选信号启动BOOT FLASH芯片并运行其版本软件,在启动或运行失败时通过NVRAM接口模块向NVRAM芯片写入新的片选信号,发起单板复位信号;还用于根据控制两片BOOT FLASH芯片的版本软件升级。
其中,所述EPLD芯片还包括寄存器实现模块、时钟发生模块、NVRAM保护模块;
所述寄存器实现模块与双BOOT控制模块相连,包括BOOT握手寄存器和版本握手寄存器,用于存放握手信息;同时,所述双BOOT控制模块还用于在BOOT FLASH启动和版本软件运行的初始时刻,分别向BOOT握手寄存器和版本握手寄存器中存放握手信息,根据此握手信息判断BOOT FLASH启动或者版本软件运行是否失败;
所述时钟发生模块与双BOOT控制模块和NVRAM接口模块相连,用于根据复位信号和主时钟确定对NVRAM芯片的读写操作时钟和各握手超时时间点;
所述NVRAM保护模块与NVRAM接口模块相连,用于设定读取NVRAM芯片中片选信号的时间。
本发明具有以下有益效果:
本发明采用软硬件配合的方式,通过使用两片BOOT FLASH芯片,对CPU系统启动过程中的关键点进行了保护,在BOOT FLASH启动失败或者版本软件运行失败时均可通过重新启动另一BOOT FLASH来引导CPU启动,而且可对两片BOOT FLASH芯片的软件进行升级,实现了更可靠的CPU系统启动和引导程序的升级。
附图说明
图1为本发明启动系统的结构图;
图2为本发明实施例的系统结构图;
图3为本发明实施例的方法流程图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步的描述:
本发明实现了一种CPU系统的启动系统,如附图1所示,该启动系统包括:CPU、BOOT FLASH芯片1和2、EPLD芯片。
其中,BOOT FLASH芯片1和2均与EPLD芯片和CPU分别相连,用于存放版本软件,以引导CPU启动;
EPLD芯片与CPU和两片BOOT FLASH芯片分别相连,用于选择一片BOOT FLASH进行启动并运行其中的版本软件;在BOOT FLASH启动或版本软件运行失败的情况下发起单板复位信号,选择另一BOOTFLASH进行启动并运行其中的版本软件。
请参阅图2,该图为上述系统的一个实施例,包括CPU、EPLD芯片、BOOT FLASH芯片1和2、NVRAM芯片;EPLD芯片中又包括寄存器实现模块、时钟发生模块、NVRAM保护模块、双BOOT控制模块、NVRAM接口模块。下面将对各组成部分的连接关系及功能进行详细描述:
CPU:提供地址、数据、控制总线。
BOOT FLASH芯片1和2:为两片相同的BOOT FLASH芯片,与EPLD芯片和CPU分别相连,用于存放CPU启动时所需的引导程序。出厂时,将两片BOOT内烧录好相同版本的引导程序;当做BOOT升级后,两片BOOT内存储的分别是新旧不同版本的引导程序,在新版本运行正常后,进行从旧版本到新版本的同步。
NVRAM芯片:与EPLD芯片互连,用于存放片选信号,以指示要启动的BOOT FLASH芯片。
NVRAM接口模块:与NVRAM芯片相连,用逻辑代码实现与NVRAM芯片的读写接口。单板上电或复位时,读取NVRAM中的特定地址字节,即片选信号,作为当前BOOT启动芯片选择的指示。
双BOOT控制模块:与NVRAM接口模块、BOOT FLASH芯片1和2、CPU相连,用于根据片选信号启动BOOT FLASH芯片1或2并运行其中的版本软件,在启动或运行失败时通过NVRAM接口模块将NVRAM芯片的选择位取反后写入,作为新的片选信号,之后发起单板复位信号;还用于控制BOOT FLASH芯片1和2的版本软件的升级。
时钟发生模块:与双BOOT控制模块和NVRAM接口模块相连,用于根据复位信号和主时钟确定对NVRAM芯片的读写操作时钟和各握手超时时间点。
NVRAM保护模块:与NVRAM接口模块相连,主要是约定NVRAM读取时间,在做NVRAM读写操作期间,不允许复位,避免未读到启动芯片选择位就复位,从而避免进入不断复位的死循环。
寄存器实现模块:与双BOOT控制模块相连,主要是提供EPLD与CPU的接口,实现双BOOT控制模块需要的寄存器,包括BOOT握手寄存器和版本握手寄存器,用于存放握手信息。该模块的应用方法为:上述双BOOT控制模块在BOOT FLASH启动和版本软件运行的初始时刻,分别向BOOT握手寄存器和版本握手寄存器中存放握手信息,根据在时钟发生模块设定的握手超时时间范围内寄存器中是否有握手信息来判断BOOT FLASH启动或者版本软件运行是否失败。
本发明还提供了一种CPU系统的启动方法,该方法为:单板上电,启动一片BOOT并运行其中的版本软件来启动CPU系统,若启动或运行失败,则将单板复位,启动另一片BOOT并运行其中的版本软件来启动CPU系统。
附图3为上述方法的一个实施例,包括以下步骤:
301、单板上电或复位,EPLD通过其NVRAM接口模块读取NVRAM芯片中的片选信号,根据该片选信号对BOOT FLASH芯片1或2做片选,这决定了将启动哪个BOOT FLASH,软件就开始从所选BOOT FLASH运行引导程序。
302、在启动所选BOOT FLASH的初始时刻,EPLD访问BOOT握手寄存器,向其中写入握手信息。根据在时钟发生模块设定的握手超时时间范围内寄存器中是否有握手信息来判断EPLD与BOOT FLASH是否握手,若握手正常,则继续下一步;若握手不正常,则对NVRAM标志位取反,并发起单板复位信号,返回到步骤301,启动另外一个BOOTFLASH。
303、运行已启动BOOT FLASH中的版本软件,在运行的初始时刻,EPLD访问版本握手寄存器,向其中写入握手信息。根据在预定的握手超时时间范围内寄存器中是否有握手信息来判断EPLD与版本软件是否握手,若握手正常,则继续下一步;若握手不正常,则对NVRAM标志位取反,发起复位信号,返回到步骤301,启动另外一个BOOT FLASH。在上述步骤中,在读写片选信号期间,不允许复位单板,避免未读到启动芯片选择位就复位,从而避免进入不断复位的死循环。
304、版本软件运行正常后,对此版本软件进行在线升级,将新版本写入正运行的BOOT FLASH,并根据此新版本对另一BOOT FLASH进行规则校验,若不正确,则按规则升级此BOOT FLASH中的版本软件。
在此步骤中,本发明在版本软件中实现了写BOOT FLASH的接口,以供在后台需要升级BOOT FLASH的引导程序时调用,有两个作用:1)可以升级BOOT FLASH引导程序;2)升级后,读取BOOT FLASH引导程序版本,如果发现仍然是升级前的版本,说明升级后的引导程序有问题,则可以回退到升级前的版本;3)升级后,读取BOOT FLASH引导程序版本,如果发现是升级后的版本,说明升级后的引导程序没有问题,则可以对另外一片BOOT FLASH也进行升级。
上述方法中,根据复位信号和主时钟来确定对NVRAM芯片的读写操作时钟和各握手超时时间点。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (9)
1、一种CPU系统的启动方法,其特征在于,所述方法为:单板上电,启动一片BOOT FLASH并运行其中的版本软件来引导CPU系统启动,若启动或运行失败,则将单板复位,启动另一片BOOTFLASH并运行其中的版本软件来引导CPU系统启动;版本软件运行正常后,对此版本软件进行在线升级,将新版本写入正运行的BOOTFLASH,并根据此新版本对另一BOOT FLASH进行规则校验,若不正确,则按规则升级此BOOT FLASH中的版本软件。
2、如权利要求1所述的CPU系统的启动方法,其特征在于,所述方法中版本软件正常运行前的步骤进一步包括以下步骤:
A、单板上电,读取片选信号;
B、根据所述片选信号,选择一片BOOT FLASH进行启动,若启动失败,则写入新的片选信号,将单板复位,根据新的片选信号启动BOOT FLASH并运行其中的版本软件;
C、运行已启动BOOT FLASH中的版本软件,若运行失败,则写入新的片选信号,将单板复位,根据新的片选信号启动BOOTFLASH并运行其中的版本软件。
3、如权利要求2所述的CPU系统的启动方法,其特征在于,所述方法中还包括:在启动BOOT FLASH的初始时刻,在BOOT握手寄存器中写入握手信息;在运行版本软件的初始时刻,在版本握手寄存器中写入握手信息;同时,所述方法中根据BOOT握手寄存器和版本握手寄存器中的握手信息来判断BOOT FLASH启动或者版本软件运行是否失败。
4、如权利要求2所述的CPU系统的启动方法,其特征在于,所述方法还包括:在读写所述片选信号期间,不允许复位单板。
5、如权利要求3所述的CPU系统的启动方法,其特征在于,所述方法中,根据复位信号和主时钟来确定片选信号的读写时钟。
6、一种CPU系统的启动系统,包括CPU,其特征在于,还包括两片相同的BOOT FLASH芯片,EPLD芯片;
所述BOOT FLASH芯片与EPLD芯片和CPU分别相连,用于存放版本软件,以引导CPU启动;
所述EPLD芯片与CPU和两片BOOT FLASH芯片分别相连,用于选择一片BOOT FLASH进行启动并运行其中的版本软件;在BOOT FLASH启动或版本软件运行失败的情况下发起单板复位信号,选择另一BOOT FLASH进行启动并运行其中的版本软件;所述EPLD芯片还用于在当前运行的版本软件升级后将新版本写入正运行的BOOT FLASH,并根据此新版本对另一BOOT FLASH进行规则校验,若不正确,则按规则升级此BOOT FLASH中的版本软件。
7、如权利要求6所述的CPU系统的启动系统,其特征在于,所述启动系统还包括NVRAM芯片,与EPLD芯片互连,用于存放片选信号,以指示要启动的BOOT FLASH芯片;
同时,所述EPLD芯片根据此片选信号选择BOOT FLASH芯片,并在BOOT FLASH启动或版本软件运行失败时向NVRAM芯片写入新的片选信号。
8、如权利要求7所述的CPU系统的启动系统,其特征在于,所述EPLD芯片包括NVRAM接口模块、双BOOT控制模块;
所述NVRAM接口模块与NVRAM芯片相连,用于读写NVRAM芯片中的片选信号;
所述双BOOT控制模块与NVRAM接口模块、两片BOOTFLASH芯片相连,用于根据片选信号启动BOOT FLASH芯片并运行其版本软件,在启动或运行失败时通过NVRAM接口模块向NVRAM芯片写入新的片选信号,发起单板复位信号;还用于根据控制两片BOOT FLASH芯片的版本软件升级。
9、如权利要求8所述的CPU系统的启动系统,其特征在于,所述EPLD芯片还包括寄存器实现模块、时钟发生模块、NVRAM保护模块;
所述寄存器实现模块与双BOOT控制模块相连,包括BOOT握手寄存器和版本握手寄存器,用于存放握手信息;同时,所述双BOOT控制模块还用于在BOOT FLASH启动和版本软件运行的初始时刻,分别向BOOT握手寄存器和版本握手寄存器中存放握手信息,根据此握手信息判断BOOT FLASH启动或者版本软件运行是否失败;
所述时钟发生模块与双BOOT控制模块和NVRAM接口模块相连,用于根据复位信号和主时钟确定对NVRAM芯片的读写操作时钟和各握手超时时间点;
所述NVRAM保护模块与NVRAM接口模块相连,用于设定读取NVRAM芯片中片选信号的时间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007101245190A CN100511148C (zh) | 2007-11-12 | 2007-11-12 | 一种cpu系统的启动方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007101245190A CN100511148C (zh) | 2007-11-12 | 2007-11-12 | 一种cpu系统的启动方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101169727A CN101169727A (zh) | 2008-04-30 |
CN100511148C true CN100511148C (zh) | 2009-07-08 |
Family
ID=39390366
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007101245190A Expired - Fee Related CN100511148C (zh) | 2007-11-12 | 2007-11-12 | 一种cpu系统的启动方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100511148C (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102902556A (zh) * | 2012-09-06 | 2013-01-30 | 深圳市共进电子股份有限公司 | 一种嵌入式设备的多级引导加载方法 |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102830986A (zh) * | 2011-06-17 | 2012-12-19 | 中兴通讯股份有限公司 | 一种在双boot程序环境下启动系统的方法和装置 |
CN102736941A (zh) * | 2012-07-03 | 2012-10-17 | 江西省电力公司信息通信分公司 | 一种实现自动双flash启动cpu系统的方法 |
CN102819444B (zh) * | 2012-08-27 | 2015-09-02 | 新邮通信设备有限公司 | 一种基站中加载程序的方法和系统 |
CN105278974A (zh) * | 2014-06-30 | 2016-01-27 | 深圳市中兴微电子技术有限公司 | 一种芯片启动方法及装置 |
CN105068800B (zh) * | 2015-07-31 | 2018-09-14 | 深圳市华星光电技术有限公司 | 一种下载配置代码的方法、系统及计时器/计数器控制寄存器 |
CN105406981A (zh) * | 2015-10-20 | 2016-03-16 | 上海斐讯数据通信技术有限公司 | 一种路由器的升级系统及方法 |
CN107766090A (zh) * | 2016-08-15 | 2018-03-06 | 天津科畅慧通信息技术有限公司 | 一种基于epld协助cpu启动的方法及装置 |
CN109273031B (zh) * | 2018-10-09 | 2021-07-27 | 珠海格力电器股份有限公司 | 一种flash译码电路和flash译码方法 |
CN111124826A (zh) * | 2019-12-20 | 2020-05-08 | 深圳市源拓光电技术有限公司 | 一种保护cpu正常上电启动的方法及系统 |
CN112162794B (zh) * | 2020-09-30 | 2023-03-28 | 新华三大数据技术有限公司 | 一种单板启动方法、装置、单板以及网络设备 |
CN114655140B (zh) * | 2022-03-15 | 2024-03-26 | 东软睿驰汽车技术(沈阳)有限公司 | 一种车辆启动控制方法和相关装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1295903C (zh) * | 2002-11-18 | 2007-01-17 | 华为技术有限公司 | 一种系统安全启动方法 |
CN100343807C (zh) * | 2004-09-14 | 2007-10-17 | 华为技术有限公司 | 一种Boot软件升级方法和一种Boot软件恢复方法 |
-
2007
- 2007-11-12 CN CNB2007101245190A patent/CN100511148C/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1295903C (zh) * | 2002-11-18 | 2007-01-17 | 华为技术有限公司 | 一种系统安全启动方法 |
CN100343807C (zh) * | 2004-09-14 | 2007-10-17 | 华为技术有限公司 | 一种Boot软件升级方法和一种Boot软件恢复方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102902556A (zh) * | 2012-09-06 | 2013-01-30 | 深圳市共进电子股份有限公司 | 一种嵌入式设备的多级引导加载方法 |
CN102902556B (zh) * | 2012-09-06 | 2016-06-01 | 深圳市共进电子股份有限公司 | 一种嵌入式设备的多级引导加载方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101169727A (zh) | 2008-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100511148C (zh) | 一种cpu系统的启动方法及系统 | |
CN102999350B (zh) | 一种数字信号处理平台中fpga程序升级在线下载方法 | |
CN102033770A (zh) | 移动终端的触摸屏固件升级方法及装置 | |
CN101271396A (zh) | 电子装置及其在线更新固件的方法 | |
CN101373433A (zh) | 更新bios的方法以及使用该方法的电脑与系统 | |
CN102053875B (zh) | 恢复计算机系统的基本输入输出系统的方法及计算机系统 | |
CN101699402B (zh) | 一种多模式启动的嵌入式系统 | |
CN103559053A (zh) | 一种板卡系统及通信接口卡fpga在线升级方法 | |
CN102339242A (zh) | 计算机系统数据修复装置 | |
CN105511976A (zh) | 一种嵌入式系统中的应用程序自恢复运行方法及装置 | |
CN104679685A (zh) | 基板管理控制器存取方法 | |
CN112231005A (zh) | 一种基于uboot管理fpga版本的方法 | |
CN110765032A (zh) | 基于系统管理总线接口对i2c存储器进行读写的方法 | |
US10691569B2 (en) | System and method for testing a data storage device | |
CN117687664A (zh) | 一种dsp的在线升级配置方法及装置 | |
CN102508676A (zh) | 嵌入式系统启动方法及装置 | |
US20100153622A1 (en) | Data Access Controller and Data Accessing Method | |
CN106909382B (zh) | 输出不同类型系统启动信息的方法及装置 | |
CN101189577B (zh) | 通过自动改变索引来访问配置寄存器的方法和装置 | |
WO2024113767A1 (zh) | 智能网卡的上电方法及上电装置 | |
CN103902301A (zh) | 读取bios的方法、装置以及处理器 | |
CN107562440A (zh) | 一种eeprom版本更新方法及装置 | |
CN113608937A (zh) | 硬盘背板led无硬盘测试装置及方法 | |
CN111708565A (zh) | 一种Flash在线校验备份及更新的方法和设备 | |
CN113765827B (zh) | 一种交换机固件保护系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090708 Termination date: 20151112 |