双引导启动装置及方法制造方法及图纸

技术编号:2831206 阅读:149 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种双引导启动装置,该装置包括双引导模块和片选控制模块,其中:双引导模块存储启动文件和备份启动文件,根据片选信号选择相应的文件引导单板启动;片选控制模块用于根据片选策略向双引导模块提供片选信号。本发明专利技术还公开了相应方法,该方法包括:判断复位计数是否达到切换阈值,如果是,选择从备份启动文件引导单板启动;否则选择启动文件引导单板启动;引导单板启动完成后,标记启动结果是成功或失败。本发明专利技术减少了人工维护的时间和成本,尤其适用于对设备在地点、环境恶劣的站点进行维护的应用,提高设备可维护性。

【技术实现步骤摘要】

本专利技术涉及通讯领域启动装置技术,特别是一种。
技术介绍
现阶段电信,通讯领域多机架多单板综合系统,多数复杂的功能单板都有自己的主控CPU单元。在系统主控单板的CPU系统部分,引导(boot)部分 是CPU小系统的基础,固化性较高,可升级性较差。现在较多使用方法是选用 插座加上有引线塑料芯片载体(PLCC, Plastic Leaded Chip Carrier)封装的小 容量闪存(Flash)来承担boot功能的物理介质。如图1所示,主控CPU连接 内存和引导只读存+者器(ROM, Read Only Memory )。该装置的缺点是对单板 升级换代时,可靠性差,如果提供在线升级功能, 一旦引导文件出现问题,将 导致在线升级失败,不能对通讯领域中不断电、远程升级的可靠性提供足够的 保证。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种双引导启动装置,该装置可靠 性强。本专利技术的另一目的在于提供一种双引导启动方法,该方法操作简单,可靠 性强。为达到上述目的,本专利技术的技术方案是这样实现的 一种双引导启动装置,该装置包括双引导模块和片选控制模块,其中 双?)导模块存储启动文件和备份启动文件,根据片选信号选择相应的文件 引导单板启动;片选控制模块用于根据片选策略向双引导模块提供片选信号。所述双引导模块包括存储启动文件的引导只读存储器Boot ROM、存储备 份启动文件的闪存Flash。所述片选控制模块由逻辑单元和看门狗电路构成,看门狗电路用于提供复 位信号,逻辑单元根据片选策略中复位信号的变化确定片选信号。所述双引导模块、片选控制模块均连接主控CPU,主控CPU在单板成功 启动后管理单板。所述逻辑单元由电可编程逻辑器件EPLD构成。一种双引导启动方法,设定片选信号、切换阈值,该方法包括判断复位计数是否达到切换阔值,如果是,选择从备份启动文件引导单板 启动;否则选择启动文件引导单板启动;引导单板启动完成后,标记启动结果是成功或失败。该方法还包4舌,设置复位时间、复位计数初始为零,单板开始启动同时,计算单板加载所 用时间,复位时间到达,判断单板是否启动成功,如果是,将单板控制权交给CPU; 否则,复位计数加1,对单板复位重新启动,直至单板成功启动。所述切换阈值用于避免操作失误的片选切换,为2以上的自然数。 本专利技术利用双boot启动装置,该装置解决了通讯系统设备单板在进行boot 远程升级时,因通讯链路故障、电源断电等这样的异常情况使boot程序破坏, 导致系统不能复位/重上电后重新工作,必须人工到站维护的问题,减少了人工 维护的时间和成本。本专利技术尤其适用于对设备在地点、环境恶劣的站点进行维 护的应用,提高设备可维护性。附图说明图1为现有的引导装置示意图; 图2为本专利技术的装置示意图; 图3为本专利技术的方法流程图。 具体实施例方式本专利技术的主要思想是通过在Flash中备份单板启动文件,当远程升级过 程中Boot ROM中文件被破坏时,由Flash中的文件重新进行远程升级,增强 了系统的稳定性。下面以具体的装置,进一步说明本专利技术的思想,该装置如图2所示,包括 主控CPU、双引导模块和片选控制模块,其中,主控CPU负责启动后单板控制管理和业务操作,包括内存和其附属的通讯 接口、看门狗(WD, WatchDog)接口、以及控制信号。双引导模块,负责存储启动文件和备份启动文件,根据片选信号选择相应 的文件引导单板启动。其中,只读存储器Boot ROM用于存储启动文件,且Boot ROM是默认首选启动;闪存Flash用于存储备份启动文件,当Boot ROM中的 文件出现问题,导致启动失败,则使用Flash中备份启动文件保证启动成功, 同时利用Flash存储空间较大的特点,还可以做版本保存、备份、日志信息保 存等其他功能。片选控制模块用于根据片选策略向双引导模块提供片选信号,包括逻辑单 元和看门狗电路,看门狗电路用于提供复位信号;逻辑单元可以由电可编程逻 辑器件(EPLD, Electrically Programmable Logic Device )实现,根据片选策略 中复位信号的变化确定片选信号,完成片选的选择功能和提供切换策略。EPLD 提供对双引导模块的选择切换功能、切换的方式、看门狗计数喂狗以及CPU加 载成功后的状态指示,完成从装置上电到CPU接管过程中,看门狗的喂狗策略 控制,主要针对加载过程中遇到异常情况进行复位操作。看门狗电路主要作用是防止启动过程出现故障或死锁。看门狗电路是一个 独立的定时器,有一个定时器控制寄存器,可以设定时间开狗,到达时间后要 置位,即需要喂狗,如果没有喂狗的话,就认为是启动过程出现问题跑飞或硬 件出现故障,就会向片选控制模块或CPU发出复位指令,迫使系统自动复位而 重新加载。采用以上装置的双boot片选切换方法中,需要预先设定复位时间、片选信 号、切换阈值。复位时间根据不同单板实际复位时间决定,需要大于等于加载时间并留有余量,每个CPU以及CPU启动镇/f象规模有较大区别,还有总线速率等因素影 响到加载时间,设置复位时间需要考虑上述实际测量因素,保证该段时间内单 板CPU可以加载完毕。加载启动默认从Boot ROM引导,复位信号每增加1,就改变一次片选, 默认复位计数值O,加载片选指向Boot ROM,如果这个过程启动成功,将单板 控制权交给CPU;如果这个过程启动未成功,就进行一次复位,复位计数值加 1,加载片选转而指向FLASH,如果这个过程启动仍然没有成功,就会循环下 去。设定CS0为加载片选指向Boot ROM, CS1为加载片选指向Flash。切换阈值即复位次数的限制,当启动失败达到该阈值时,就放弃默认片选, 改从Flash引导单板启动,此处选择切换阈值l。具体的双boot切换流程如图3 所示步骤l:单板上电,开始启动。步骤2:片选控制模块开始计算复位时间。在复位时间到时前,单板需要完成启动,否则就被复位重新启动,复位时 间到时后,进入步骤5。步骤3:片选控制冲莫块统计单板复位信号个数。复位信号初始为0,片选信号为CSO,即从Boot ROM引导单板启动。 步骤4:判断是否到达切换阈值,如果是,片选信号为CS1,即从Flash引导单板启动;否则,片选信号仍为CSO,从Boot ROM引导单板启动。步骤5:判断启动是否成功,如果是,将单板控制权交给CPU;否则,进入步骤6。步骤6:将单板复位,复位计数增加l, 重复步骤2、步骤4,由Flash引 导单板成功启动。由于Flash中存放的是镜像引导程序,能够保证在Boot ROM损坏时,留有备份,从而完成启动程序。其中切换阈值选择建议在2以上,这样选值虽然牺牲了启动时间,但避免 误动作带来的切换。看门狗电路和EPLD计时功能来实现启动未成功时候的异 常情况复位。喂狗动作在启动过程中一直进行,或才艮据看门狗溢出状态计数来 进行狗的复位动作;加载计时的时间要远大于CPU正常加载的时间。以上所述,仅为本专利技术的较佳实施例而已,并非用于限定本专利技术的保护范围。本文档来自技高网...

【技术保护点】
一种双引导启动装置,其特征在于,该装置包括双引导模块和片选控制模块,其中:    双引导模块存储启动文件和备份启动文件,根据片选信号选择相应的文件引导单板启动;    片选控制模块用于根据片选策略向双引导模块提供片选信号。

【技术特征摘要】
1、一种双引导启动装置,其特征在于,该装置包括双引导模块和片选控制模块,其中双引导模块存储启动文件和备份启动文件,根据片选信号选择相应的文件引导单板启动;片选控制模块用于根据片选策略向双引导模块提供片选信号。2、 根据权利要求1所述的双引导启动装置,其特征在于,所述双引导模块 包括存储启动文件的引导只读存储器Boot ROM、存储备份启动文件的闪存 Flash。3、 根据权利要求1所述的双引导启动装置,其特征在于,所述片选控制模 块由逻辑单元和看门狗电路构成,看门狗电路用于提供复位信号,逻辑单元根 据片选策略中复位信号的变化确定片选信号。4、 根据权利要求1至3任一所述的双引导启动装置,其特征在于,所述双 引导模块、片选控制模块均连接主控CPU,主控CPU在单板成功启动后管理 单板。5、...

【专利技术属性】
技术研发人员:封葳罗文胜郭俊敏王红展
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1