一种自恢复处理器、状态恢复方法及装置、光模块制造方法及图纸

技术编号:4155537 阅读:349 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种自恢复处理器、状态恢复方法及装置、光模块,处理器的状态恢复装置包括控制单元、信号切换单元和复位单元,所述控制单元接收外部的输入数据信号,以及监测所述处理器的输出,并连接所述信号切换单元和复位单元的控制端;所述信号切换单元的输出端连接所述处理器的第二状态控制端,输入端分别接收外部的输入数据信号和第一状态启动信号;所述复位单元的输出端连接所述处理器的复位端;所述控制单元监测到所述处理器进入到第二状态时,依次控制所述信号切换单元发出第一状态启动信号及所述复位单元发出复位信号,将处理器恢复到第一状态。本发明专利技术实现了处理器从误入状态自恢复到正常状态。

Self recovery processor, state recovery method and device, optical module

The invention discloses a self recovery processor, state recovery method and device, optical module, device comprises a control unit, a switching unit and a reset signal processor state recovery unit, said control input data signals received outside the unit, and the output monitoring of the processor, the control terminal is connected to the signal switching unit and the reset unit; the output signal of the switching unit is connected with the processor second state control input end, respectively receiving external input data signal and a first state start signal; outputting the reset unit connected to the end of the reset end of the processor; the control unit to monitor the processor into second state, which in turn control the signal switching unit sends the first state of the starting signal and the reset unit sends a reset signal to the processor Revert to the first state. The invention realizes the recovery of the processor from the wrong state to the normal state.

【技术实现步骤摘要】

本专利技术涉及一种自恢复处理器、状态恢复方法及装置、光模块
技术介绍
受到尺寸的限制,光模块采用的嵌入式处理器为超小型封装,其提供大量通用1/ 0 口,但是其中很多1/0都是复用管脚,通过芯片内部的寄存器的不同设置可以使同一管脚 实现不同功能。例如在线编程(ISP)中,串口下载控制管脚也可以作为数据通讯口,或其他 通用1/0功能实现端口。当串口下载控制管脚为低电平时,嵌入式处理器进入复位状态后, 再采样下载控制管脚的电平,如果确实为低电平,则处理器的BOOT程序将跳转执行在线编 程(ISP),即进入下载状态,其时序如图l所示。如果嵌入式处理器需要进入下载状态,首先 下载控制管脚进入低电平状态,复位信号低电平开始复位嵌入式处理器,在持续3ms后,处 理器采样下载控制管脚的电平状态,如果为低,则进入在线编程状态。 基于上述下载控制流程,在嵌入式处理器正常工作时,如果下载控制管脚为低电 平,而同时外部芯片对处理器进行复位操作,则处理器会误进入下载状态,而无法在复位完 成后正常启动运行。
技术实现思路
有鉴于上述背景,本专利技术提供了一种自恢复处理器、状态恢复方法及装置、光模块,使得处理器可以从误入状态中自动恢复回正常状态。 —种处理器的状态恢复方法,包括 状态监测监测处理器是否进入第二状态; 状态恢复当处理器进入第二状态,向处理器依次输入第一状态启动信号和复位 信号,将处理器恢复到第一状态。 在一种实施例中,所述第一状态为处理器的正常运行状态,所述第二状态为处理 器的下载状态。 在一种实施例中,在所述状态监测中,监测到处理器没有输出脉冲信号和处理器 的输入数据信号为低电平时,判断处理器进入下载状态。 在一种实施例中,所述第一状态启动信号为通过外部上拉控制形成的高电平。 本专利技术也提供了一种处理器的状态恢复装置,包括控制单元、信号切换单元和复 位单元,所述控制单元接收外部的输入数据信号,以及监测所述处理器的输出,并连接所述 信号切换单元和复位单元的控制端;所述信号切换单元的输出端连接所述处理器的第二状 态控制端,输入端分别接收外部的输入数据信号和恢复第一状态的启动信号;所述复位单 元的输出端连接所述处理器的复位端;所述控制单元监测到所述处理器进入到第二状态 时,依次控制所述信号切换单元发出恢复第一状态的启动信号及所述复位单元发出复位信 号,将处理器恢复到第一状态。 本专利技术还提供了一种自恢复处理器,包括嵌入式处理器,还包括状态恢复装置,所述状态恢复装置包括控制单元、信号切换单元和复位单元,所述控制单元接收外部的输入 数据信号,以及监测所述嵌入式处理器的输出,并连接所述信号切换单元和复位单元的控 制端;所述信号切换单元的输出端连接所述嵌入式处理器的下载控制端,输入端分别接收 外部的输入数据信号和正常运行状态启动信号;所述复位单元的输出端连接所述嵌入式处 理器的复位端;所述控制单元监测到所述嵌入式处理器进入到下载状态时,依次控制所述 信号切换单元发出正常运行状态启动信号及所述复位单元发出复位信号,将所述嵌入式处 理器恢复到正常运行状态。 本专利技术同时提供了 一种包含上述自恢复处理器的光模块。 本专利技术通过对处理器进行监测,在监测到其错误的进入到第二状态时,通过向处 理器依次发出第一状态启动信号和复位信号,从而将处理器恢复到第一状态。保证了处理 器可以从误入状态中自动恢复回正常状态。附图说明 图1是一种嵌入式处理器ISP下载控制时序; 图2是本专利技术实施例中的处理器误进入下载状态后的自恢复原理框图; 图3是本专利技术实施例中的自恢复流程图; 图4(a)是本专利技术实施例中的处理器输出脉冲信号示意图; 图4(b)是本专利技术实施例中的处理器进入下载状态时序示意图; 图4(c)是本专利技术实施例中的控制单元产生信号时序示意图。具体实施例方式下面对照附图,对本专利技术的具体实施方式做详细说明。 本专利技术主要涉及一种嵌入式处理器,尤其在波分领域中使用的嵌入式处理器误进 入下载状态的自恢复,可以克服现有的嵌入式处理器在误进入下载状态后而无法恢复运行 的缺陷。当然,处理器并不限于嵌入式处理器,也可以是具有类似工作特性的其他处理器。 如图2所示,本专利技术实施例的状态恢复装置,主要包括控制单元、信号切换单元、 复位单元。信号切换单元的所述复位单元的输出端连接所述处理器的复位端该装置无需人 为操作,可以保证系统稳定而持久的运行,而不发生故障。 控制单元接收外部输入的SDA数据信号,以及监测嵌入式处理器的输出脉冲信 号,用以判断嵌入式处理器的运行状态。并且连接信号切换单元和复位单元的控制端,以向 信号切换单元和复位单元发出控制信号,控制两者的操作。 信号切换单元输出端连接嵌入式处理器的第二状态控制端(下载控制管脚),输 入端分别连接到外部的悬浮管脚FLOAT和SDA数据信号发生端,通过控制单元发出的控制 信号控制,可以切换下载控制管脚与数据信号SDA或者悬空脚FLOAT连接,使得嵌入式处理 器择一的接收输入的SDA数据信号或者第一状态启动信号。下载控制管脚还通过上拉电阻 R与电源连接,上拉电阻R保证下载控制管脚有稳定的高电平。 复位单元输出端连接到嵌入式处理器的复位端,实现嵌入式处理器的复位。 工作时,控制单元监测脉冲信号,如果发现处理器没有脉冲信号输出,且SDA数据 信号为低,则首先发出控制信号,启动信号切换单元将下载控制管脚的连接由SDA切换到悬浮管脚,由于上拉电阻R的作用,下载控制管脚此时接收到的是稳定的高电平(即该高电平通过外部上拉控制形成),而后控制单元启动复位单元,由复位单元产生复位信号,在复 位信号结束后,由于下载控制管脚的电平为高电平,则处理器会重新初始化运行,保证其从 下载状态中自动恢复运行。在本文中,称处理器的正常运行状态为第一状态,下载状态为第 二状态。即控制单元监测到处理器进入到第二状态时,则会依次控制信号切换单元发出第 一状态启动信号(高电平)及复位单元发出复位信号(持续一定时间的低电平),将处理器 恢复到第一状态。 此外,在本文中,称由上述状态恢复装置和嵌入式处理器共同构成的设备为自恢 复处理器,该自恢复处理器可应用到光模块中。 如图3所示,在初始化控制单元、信号切换单元、复位单元后,嵌入式处理器误进 入下载状态的状态恢复方法的处理步骤如下 第一步控制单元监测嵌入式处理器是否输出脉冲信号。 第二步如果在预定时间内,未监测到嵌入式处理器输出脉冲信号和SDA数据信 号为低,控制单元判断嵌入式处理器进入到下载状态。在图2的示例中,其判断过程主要 是监测输出脉冲是否存在,如是,则继续监测,否则,确定SDA信号是否为低,如是,则进行 下一步;否则返回到输出脉冲的监测。第三步控制单元发出切换控制信号,控制信号切换单元进行信号切换操作,切换 到悬空脚FLOAT ;并且发出复位控制信号,控制复位单元对嵌入式处理器进行复位操作。 第四步 1.控制单元停止复位单元复位嵌入式处理器; 2.控制单元监测嵌入式处理器是否输出脉冲,无则返回第三步。 第五步控制单元控制信号切换单元由悬空脚FLOAT切换回数据信号SDA。 通过对嵌入式处理器误进入下载状态进行监测和自恢复,可以降低嵌入式处理器发生无法正常运行的可能性,改善其通讯的可靠性,有效提高了嵌本文档来自技高网...

【技术保护点】
一种处理器的状态恢复方法,其特征在于,包括:状态监测:监测处理器是否进入第二状态;状态恢复:当处理器进入第二状态,向处理器依次输入第一状态启动信号和复位信号,将处理器恢复到第一状态。

【技术特征摘要】
一种处理器的状态恢复方法,其特征在于,包括状态监测监测处理器是否进入第二状态;状态恢复当处理器进入第二状态,向处理器依次输入第一状态启动信号和复位信号,将处理器恢复到第一状态。2. 如权利要求1所述的方法,其特征在于,所述第一状态为处理器的正常运行状态,所 述第二状态为处理器的下载状态。3. 如权利要求2所述的方法,其特征在于,在所述状态监测中,监测到处理器没有输出 脉冲信号和处理器的输入数据信号为低电平时,判断处理器进入下载状态。4. 如权利要求2所述的方法,其特征在于,所述第一状态启动信号为通过外部上拉控 制形成的高电平。5. —种处理器的状态恢复装置,其特征在于,包括控制单元、信号切换单元和复位单 元,所述控制单元接收外部的输入数据信号,以及监测所述处理器的输出,并连接所述信号 切换单元和复位单元的控制端;所述信号切换单元的输出端连接所述处理器的第二状态控 制端,输入端分别接收外部的输入数据信号和恢复第一状态的启动信号;所述复位单元的 输出端连接所述处理器的复位端;所述控制单元监测到所述处理器进入到第二状态时,依 次控制所述信号切换单元发出恢复第一状态的启动信号及所述复位单元发出复位信号,将 ...

【专利技术属性】
技术研发人员:薛江
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1