数字通信系统复位装置及方法

文档序号:7900474阅读:472来源:国知局
专利名称:数字通信系统复位装置及方法
技术领域
本发明涉及一种数字通信系统,特别涉及一种数字通信系统中的复位系统。
背景技术
随着通信行业的迅猛发展,数字通信系统的应用越来越广泛,而数字通信系统中的复位系统又是一个举足轻重的部分,简单、高效的复位系统对提高整个数字通信系统的运行效率无疑具有重要意义。图1是目前常用的数字通信系统复位装置结构图,它包括看门狗电路、CPU和外围业务芯片,由看门狗电路分别输出复位信号/RESET到CPU和外围业务芯,在CPU复位的同时,一并复位外围业务芯片。采用这种复位系统的优点是电路简单明了,容易实现,所需复位时间短,但其不足之处也很明显一旦CPU长时间负载过重,长时间无法响应用户的命令、无法向网管上报告警指示、也就无法对看门狗进行喂狗(俗称“跑死”),复位CPU的同时会同时复位外围业务芯片,可能中断本来正常运行的外围芯片业务。
况且,目前数字通信领域中,数字通信系统一般都比较复杂,除CPU外,往往还包括很多外围业务芯片。CPU除了在系统手动/上电复位时进行硬件自检、初始化和业务芯片的配置之外,在系统正常运行时还要进行告警的监测、收发数据和一些计算等,由于单板软件设计的问题和外界的强干扰,CPU可能会负载太重,长时间无法响应用户的命令和向网管上报告警,但外围业务芯片的业务往往还是正常的,这种情况下不应该复位外围业务芯片,而现有的复位系统无法做到这一点,因此,迫切需要一种新的复位系统来实现这一目的,以保证数字通信系统的运行效率。

发明内容
本发明的目的是克服现有数字通信系统中复位系统可能中断本来运行正常的外围业务芯片业务的缺陷,以提供一种简单可靠的复位装置和复位方法,当CPU负载过重时,复位CPU而不中断本来运行正常的外围业务芯片的业务,从而保证系统的运行效率。
为实现所述目的,本发明构造了一种数字通信系统复位装置,包括看门狗电路、CPU和外围业务芯片,其特征在于,还包括逻辑运算单元;所述看门狗电路在上电/手动复位及所述CPU长时间负载过重时分别发出两个不同的信号,所述逻辑运算单元根据这两个信号,向所述CPU发出复位信号和指示复位源的复位状态信号,所述外围业务芯片向所述CPU发送一个表明其工作状态的告警信号,所述CPU对该告警信号处理后输入所述逻辑运算单元,由所述逻辑运算单元来判断复位CPU的同时是否要复位所述外围业务芯片。
本发明还提出了一种数字通信系统复位方法,其特征在于,包括以下步骤(1)看门狗电路产生复位信号输入逻辑运算单元,所述逻辑运算单元向CPU发出复位信号和表示复位源的复位状态信号;(2)复位所述CPU;(3)所述CPU读取复位状态信号,如果该复位状态信号表明复位是上电/手动复位,跳至步骤(5),如该复位状态信号表明复位是所述CPU长时间负载过重引起的复位,转至步骤(4);(4)读取所述外围业务芯片的状态,判断是否存在严重告警,如果存在严重告警,则跳至步骤(5),否则,恢复现场,跳至步骤(6);(5)复位外围业务芯片,硬件自检,初始化,并重新配置所述外围业务芯片;(6)复位结束,整个系统正常运行。
本发明所述的数字通信系统复位装置及方法,通过送往CPU的复位源指示信号得以区分不同的复位原因,然后根据不同的复位原因和所述外围业务芯片的状态来判断在复位所述CPU的同时是否需要复位所述外围业务芯片,从而避免在所述外围业务芯片正常工作的情况下将其复位,进一步避免了中断所述外围业务芯片的正常运行,提高了数字通信系统的运行效率。


图1是目前常用的数字通信系统复位装置结构图;图2是本发明所述的数字通信系统复位装置结构图;图3是本发明所述的数字通信系统复位方法流程图。
具体实施例方式
下面结合附图详细说明本发明的优选实施例。
图2是本发明所述的数字通信系统复位装置结构图。该附图中数字通信系统复位装置采用的CPU为Motorola公司的XPC860TCZP66D4型,看门狗电路采用MAXIM的MAX706,MR是输入看门狗的手动复位信号,WDI是CPU运行时对看门狗进行喂狗的喂狗输入信号,/RESET和/WDO是看门狗电路输出的两个复位信号,/RESET是上电/手动复位信号,/WDO是CPU负载过重、长时间无法响应用户的命令、无法向网管上报告警指示引起的复位的复位信号,所述复位信号经逻辑运算单元运算的结果即为送往CPU的复位信号/RST,该信号通过CPU的PORESET脚输入CPU,他们之间的逻辑运算关系符合公式/RST=/RESET.AND./WDO(其中.AND.表示与逻辑);同时,逻辑运算单元将指示中断源的复位状态信号STATUS通过CPU的输入输出口GPIO输入CPU,其中,STATUS=/RESET,CPU通过另一输入输出口GPIO接收外围业务芯片的告警信号ALM,向逻辑运算单元发送信号/RST_ALM,逻辑运算单元根据公式/RST_PHL=/RST_ALM.AND./RESET对接收信号进行逻辑运算,并把运算结果输入外围业务芯片。如果复位状态信号STATUS为低电平,表明复位为上电/手动复位,则在复位CPU的同时复位外围业务芯片;若复位状态信号STATUS为高电平则表明复位是由CPU长时间负载过重引起的,就要进一步考虑信号/RST_ALM所表明的外围业务芯片的业务是否存在严重告警,如果不存在严重告警,则该信号经逻辑运算单元运算后的结果/RST_PHL为高电平,此时,不需复位外围业务芯片,如果/RST_PHL为低电平,则表明外围业务芯片的业务存在严重告警,此时,一并复位外围业务芯片。逻辑运算单元通常采用计算机可编程逻辑器件(CPLD,ComputerProgramable Logic Device)。
图3是本发明所述的数字通信系统复位方法流程图,包括以下步骤(301)逻辑运算单元接收看门狗电路产生的手动/上电复位信号/RESET和因CPU长时间负载过重产生的复位信号/WDO,根据公式/RST=/RESET.AND./WDO运算出控制CPU复位的复位信号/RST,输入CPU;(302)复位CPU;(303)所述CPU读取复位状态信号STATUS,如果STATUS=0,表明复位是上电/手动复位,跳至步骤(305),如STATUS=1,表明复位是所述CPU长时间负载过重引起的,转至步骤(304);(304)读取所述外围业务芯片的状态,看是否存在严重告警,如果存在严重告警,即ALM=1,则跳至步骤(305),否则,从保存复位前程序状态的存储区中读取重要变量,恢复到复位前的状态,跳至步骤(306);(305)复位所述外围业务芯片,硬件自检,初始化,并重新配置所述外围业务芯片;(306)复位结束,整个系统正常运行。
权利要求
1.一种数字通信系统复位装置,包括看门狗电路、CPU和外围业务芯片,其特征在于还包括逻辑运算单元;所述看门狗电路在上电/手动复位及所述CPU长时间负载过重引起复位时,分别发出两个不同的信号,所述逻辑运算单元根据这两个信号,向所述CPU发出复位信号和表示复位源的复位状态信号,所述外围业务芯片向所述CPU发送一个表明其工作状态的告警信号,所述CPU对该告警信号处理后输入所述逻辑运算单元,由所述逻辑运算单元来判断复位所述CPU的同时是否要复位所述外围业务芯片。
2.根据权利要求1所述的数字通信系统复位装置,其特征在于所述逻辑运算单元为计算机可编程逻辑器件。
3.一种数字通信系统复位方法,其特征在于包括以下步骤(1)看门狗电路产生复位信号输入逻辑运算单元,所述逻辑运算单元向CPU发出复位信号和表示复位源的复位状态信号;(2)复位所述CPU;(3)所述CPU读取复位状态信号,如果该信号表明复位是上电/手动复位,跳至步骤(5),如该信号表明是所述CPU长时间负载过重引起的复位,转至步骤(4);(4)读取所述外围业务芯片的状态,看是否存在严重告警,如果存在严重告警,则跳至步骤(5),否则,恢复现场,跳至步骤(6);(5)复位外围业务芯片,硬件自检,初始化,并重新配置所述外围业务芯片;(6)复位结束,整个系统正常运行。
全文摘要
本发明公开了数字通信领域中的数字通信系统复位装置,包括看门狗电路、CPU和外围业务芯片及逻辑运算单元;看门狗电路在上电/手动复位及CPU运行中断时分别发出两个不同的信号,逻辑运算单元根据这两个信号,向CPU发出复位信号和表示复位源的复位状态信号,外围业务芯片向CPU发送一个表明其工作状态的告警信号,CPU通过该告警信号和复位状态信号来判断复位CPU的同时是否要复位外围业务芯片。本发明克服了现有复位系统中CPU和外围业务芯片必须一并复位的缺陷,提高了整个系统的运行效率。本发明还包括数字通信领域中的数字通信系统复位方法。
文档编号H04L29/00GK1549542SQ0311348
公开日2004年11月24日 申请日期2003年5月15日 优先权日2003年5月15日
发明者郁志勇, 徐宏慧 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1