光模块及光模块的信号处理方法与流程

文档序号:12691250阅读:593来源:国知局
光模块及光模块的信号处理方法与流程

本发明涉及光通信技术领域,尤其涉及一种光模块及光模块的信号处理方法。



背景技术:

光收发一体模块,简称光模块(optical module),是光通讯领域的设备中的一种标准模块。如图1所示,光模块10包括光发射器101、光接收器102、微处理器103和激光驱动器104等器件。在进行光信号的发射时,微处理器103向激光驱动器104发送用于发射光信号的相关控制信号,激光驱动器104根据用于发射光信号的相关控制信号控制光发射器101把电信号转换成光信号,并且光发射器101将转换后的光信号传输至光纤。在进行光信号的接收时,微处理器103向激光驱动器104发送用于接收光信号的相关控制信号,激光驱动器104根据用于接收光信号的相关控制信号控制光接收器102将光纤传输的光信号转换为电信号。

近年来,随着用户对带宽的要求越来越高,光纤到户的普及等,光模块的发展突飞猛进。随着行业的发展,光模块10的功能也不断完善。光模块10通过软件升级的方式来实现光模块10新功能的增加或漏洞的修复。目前传统光模块的升级方法为:微处理器103接收到上位机发送的升级指令后,微处理器103执行相应的升级程序,并在升级完成后,微处理器103需重新启动,进而执行升级后的程序。

但是在上述升级方法中,微处理器103在升级完成后,需要重新启动,微处理器103重新启动会导致其发送至激光驱动器104的控制信号发生改变。例如,用于发射光信号的相关控制信号中包含有开闭控制信号,开闭控制信号是用于控制光发射器101开启与关闭的信号。当开闭控制信号为低电平信号时,控制光发射器101开启。在开闭控制信号为高电平信号时,控制光发射器101关闭。在光模块10正常运行时,微处理器10需将开闭控制信号发送至激光驱动器104,以使得激光驱动器104根据开闭信号控制光发射器101的开启与关闭。在光模块10升级前,微处理器103向激光驱动器104发送的开闭控制信号为低电平信号,激光驱动器104根据低电平的开闭控制信号控制光发射器101开启。而在光模块10升级完成,微处理器103重新启动的过程中,微处理器103发送的所有控制信号会在一段时间内均为高电平信号。这样会导致激光驱动器104接收的开闭控制信号发生改变,即为,由低电平信号变为高电平信号,而激光驱动器104在接收到高电平的开闭控制信号时,会控制光发射器101关闭。这样,在微处理器103重新启动过程中,会导致光发射器101运行中断,使得光模块10无法正常工作,导致通信业务出现中断。



技术实现要素:

为克服相关技术中存在的问题,本发明提供一种光模块的信号处理方法及光模块。

根据本发明实施例的第一方面,提供一种光模块,包括:微处理器,锁存器,激光驱动器,光发射器和/或光接收器;其中,所述微处理器的锁存控制引脚与所述锁存器的控制端连接,用于向所述锁存器的控制端发送控制锁存器是否锁存的控制信号;所述微处理器的光发射引脚和/或光接收引脚与所述锁存器的输入端连接,用于将光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至所述锁存器的输入端;所述锁存器的输出端与所述激光驱动器的输入端连接,用于根据控制端接收到的控制信号,向所述激光驱动器发送光发射引脚的电平状态信号和/或光接收引脚的电平状态信号;所述激光驱动器的输出端与所述光发射器连接,和/或所述激光驱动器的输出端与所述光接收器连接,用于根据其输入端接收的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号,控制所述光发射器和/或所述光接收器工作。

可选地,所述微处理器,具体用于在接收到升级指令时,其锁存控制引脚向所述锁存器的控制端发送锁存触发信号;所述锁存触发信号是用于指示所述锁存器锁存接收到的信号;

所述锁存器,具体用于在其控制端接收到锁存触发信号时,将输入端接收的所述光发射引脚的电平状态信号和/或所述光接收引脚的电平状态信号锁存,并持续将锁存的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至所述激光驱动器。

可选地,所述微处理器,还用于在升级完成时,其锁存控制引脚向锁存器的控制端发送锁存关闭信号,其光发射引脚和/或光接收引脚重新向锁存器的输入端发送光发射引脚的电平状态信号和/或光接收引脚的电平状态信号;所述锁存关闭信号是用于指示所述锁存器将接收到的信号转发至所述激光驱动器的信号;

所述锁存器,还用于在其控制端接收到锁存关闭信号时,解除锁存,并将输入端重新接收的所述光发射引脚的电平状态信号和/或光接收引脚的电平状态信号转发至所述激光驱动器。

可选地,所述微处理器,具体用于如果未接收到升级指令,则向所述锁存器的控制端发送锁存关闭信号;

所述锁存器,具体用于在其控制端接收到锁存关闭信号时,将输入端接收的所述光发射引脚的电平状态信号和/或光接收引脚的电平状态信号转发至激光驱动器。

根据本发明实施例的第二方面,提供一种光模块的信号处理方法,应用于上述实施例所述的光模块,所述方法包括:微处理器向锁存器发送光发射引脚的电平状态信号和/或光接收引脚的电平状态信号;如果接收到升级指令,则所述微处理器向所述锁存器发送锁存触发信号,以使得所述锁存器将接收的所述光发射引脚的电平状态信号和/或光接收引脚的电平状态信号锁存,并在所述微处理器升级过程中,持续将锁存的所述光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至所述激光驱动器,以便所述激光驱动器根据所述光发射引脚的电平状态信号和/或光接收引脚的电平状态信号控制所述光发射器和/或所述光接收器工作;所述锁存触发信号用于指示所述锁存器锁存接收到的信号;所述微处理器根据所述升级指令,进行升级处理。

可选地,升级完成时,所述微处理器向锁存器发送锁存关闭信号及光发射引脚的电平状态信号和/或光接收引脚的电平状态信号,以使得所述锁存器解除锁存,并将重新接收的所述光发射引脚的电平状态信号和/或光接收引脚的电平状态信号转发至所述激光驱动器;所述锁存关闭信号用于指示所述锁存器将接收到的信号转发至所述激光驱动器。

根据本发明实施例的第三方面,提供一种光模块的信号处理方法,应用于上述实施例所述的光模块,所述方法包括:锁存器接收微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号;如果接收到所述微处理器发送的锁存触发信号,则所述锁存器将接收的所述光发射引脚的电平状态信号和/或光接收引脚的电平状态信号锁存;并在所述微处理器升级过程中,持续将锁存的所述光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至激光驱动器,以使得所述激光驱动器根据所述光发射引脚的电平状态信号和/或光接收引脚的电平状态信号控制所述光发射器和/或所述光接收器工作;所述锁存触发信号用于指示所述锁存器锁存接收的信号。

可选地,在所述微处理器升级完成时,如果接收到所述微处理器发送的锁存关闭信号,则所述锁存器解除锁存,并重新接收所述微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号;所述锁存关闭信号用于指示所述锁存器将接收到的信号转发至所述激光驱动器;

所述锁存器将重新接收的所述微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号转发至所述激光驱动器。

本发明的实施例提供的技术方案可以包括以下有益效果:光模块包括微处理器,锁存器,激光驱动器,光发射器和/或光接收器。其中,微处理器的锁存控制引脚与所述锁存器的控制端连接,用于向所述锁存器的控制端发送控制锁存器是否锁存的控制信号;所述微处理器的光发射引脚和/或光接收引脚与所述锁存器的输入端连接,用于将光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至所述锁存器的输入端;所述锁存器的输出端与所述激光驱动器的输入端连接,用于根据控制端接收到的控制信号,向所述激光驱动器发送光发射引脚的电平状态信号和/或光接收引脚的电平状态信号;所述激光驱动器的输出端与所述光发射器连接,和/或所述激光驱动器的输出端与所述光接收器连接,用于根据其输入端接收的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号,控制所述光发射器和/或所述光接收器工作。这样一来,在微处理器升级的过程中,由锁存器持续将锁存的光发射引脚的电平状态信号及光接收引脚的电平状态信号发送至激光驱动器,这样,激光驱动器接收的光发射器及光接收器的控制信号未发生变化,从而在微处理器升级过程中,激光驱动器可以正常的控制光发射器及光接收器工作,不会因为微处理器升级而使激光驱动器接收的光发射器及光接收器的相关控制信号发生变化,从而可以保证光模块的正常工作,降低通信业务出现中断的可能性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本现有技术提供的一种光模块的结构示意图;

图2为本发明实施例提供的一种光模块的结构示意图;

图3为本发明实施例提供的一种光模块的信号处理方法的流程示意图;

图4为本发明实施例提供的另一种光模块的信号处理方法的流程示意图;

图5为本发明实施例提供的另一种光模块的信号处理方法的流程示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

光模块是光收发一体模块,用于光电转换。参考图1所示,现有的光模块10中包含有光发射器101、光接收器102、微处理器103和激光驱动器104等器件。其中,在光模块10的工作过程中,微处理器103需向激光驱动器104发送控制光发射器101开启与关闭的相关的光发射控制信号,以使得激光驱动器104根据接收的光发射控制信号来控制光发射器101的开启与关闭。同样的,微处理器103也需向激光驱动器104发送控制光接收器102开启与关闭的相关的光接收控制信号,以使得激光驱动器104根据接收的光接收控制信号来控制光接收器102的开启与关闭。由于控制光发射器101及光接收器102仅有开启与关闭两种状态,因此可以利用电平信号的高低电平状态来实现对光发射器101及光接收器102的开启与关闭控制。例如,当光发射信号为低电平信号时,控制光发射器101开启,当光发射信号为高电平信号时,控制光发射器101关闭。这样一来,微处理器103可以通过不同引脚输出的电平信号来向激光驱动器104发送相关的控制信号。将微处理器103中输出的电平信号用于控制光发射器101相关的引脚,称为光发射引脚。将微处理器103中输出的电平信号用于控制光发接收器102相关的引脚,称为光接收引脚。也就是说,微处理器103的光发射引脚输出低电平信号时,激光驱动器104可以接收到低电平的光发射控制信号,此时激光驱动器104控制光发射器101开启。微处理器103的光发射引脚输出高电平信号时,激光驱动器104可以接收到高电平的光发射控制信号,此时激光驱动器104控制光发射器101关闭。同理,微处理器103可以通过光接收引脚输出高低电平信号,使激光驱动器104控制发接收器102的开启与关闭。

进一步的,随着光模块10的工作时间的递增,光模块10内的温度也会随之升高。而光模块10内的光发射器101及光接收器102为温度敏感器件。随着温度的升高,光发射器101的光发射功率即为光功率会随之改变。光接收器102的采光灵敏度也会随着温度的升高而变化。为了保证光模块10中光发射器101的光功率的稳定性及光接收器102采光灵敏度的稳定性,微处理器103需要周期性的根据光模块10内温度,对光发射器101及光接收器102进行相关温度补偿。此时,微处理器103需根据光模块10内温度,生成补偿参数,并将补偿参数通过传输总线发送至激光驱动器104。激光驱动器104接收并存储补偿参数,根据补偿参数来调整光发射器101的光功率,及光接收器102的采光灵敏度。由于光模块10内的温度并不是实时改变,而是需经一段时间后才发生改变。基于此,微处理器103无需实时的生成补偿参数,而是周期性的生成。

随着光模块功能的不断完善,需要对现有的光模块10进行软件升级,以实现光模块10新功能的增加或漏洞的修复。而传统光模块的升级方法为:微处理器103接收到上位机发送的升级指令后,微处理器103执行相应的升级程序,并在升级完成后,微处理器103需重新启动,进而执行升级后的程序。在现有的升级方法中,微处理器103在升级完成后,需要重新启动。而微处理器103重新启动的过程中,微处理器103内所有引脚输出的电平信号会在一段时间内为高电平信号,这样,会导致微处理器103发送给激光驱动器104的相关控制信号发生改变,导致激光控制器104无法正常控制光发射器101及光接收器102工作,进而导致光模块10无法正常工作,通信业务出现中断。

由于在光模块10升级的过程中,升级时间较短,光模块10内的温度变化较小,微处理器103可以无需更新发送至激光驱动器104的补偿参数。这样一来,激光驱动器104可以利用微处理器103在升级前发送的补偿参数进行光发射器101的光功率,及光接收器102的采光灵敏度的调整。因此,在光模块10升级过程中,仅需微处理器103向激光驱动器104发送的相关控制信号不发生改变,就可保证在光模块10升级过程中,激光驱动器104控制光发射器101及光接收器102正常工作,从而可以避免通信业务出现中断。在本发明实施例中,在微处理器升级时,可以将微处理器的光发射引脚的电平状态信号及光接收引脚的电平状态信号通过锁存器锁存起来,在微处理器升级过程中,通过锁存器将锁存的光发射引脚的电平状态信号及光接收引脚的电平状态信号发送至激光驱动器,这样在微处理器升级的过程中,激光驱动器接收到的相关控制信号未发生变化,从而可以控制光发射器101及光接收器102正常工作,避免了通信业务出现中断。

如图2所示,本发明实施例提供了一种光模块,该光模块中包括:微处理器201,锁存器202,激光驱动器203,光发射器204和/或光接收器205。

其中,微处理器201的锁存控制引脚2011与锁存器202的控制端连接,用于向锁存器202的控制端发送控制锁存器是否锁存的控制信号。

微处理器201的光发射引脚2012和/或光接收引脚2013于锁存器202的输入端连接,用于将光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号发送至锁存器202的输入端。

锁存器202的输出端与激光驱动器203的输入端连接,用于根据控制端接收到的控制信号,向激光驱动器203发送光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号。

激光驱动器203的输出端与光发射器204连接,和/或激光驱动器203的输出端与光接收器205连接,用于根据其输入端接收的光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号,控制光发射器204和/或光接收器205工作。

需要说明的是,在本发明实施例中光模块中包含有光发射器204和/或光接收器205是指可以将光发射器204及光接收器205集成在一个光模块中,此时,光模块中包含有光发射器204及光接收器205。当然,光发射器204及光接收器205可以集成在不同的光模块中,此时,一个光模块中包含有光发射器204或光接收器205。进一步的,在光模块中包含有光发射器204及光接收器205时,微处理器201包含有光发射引脚2011及光接收引脚2012,且将光发射引脚2011的电平状态信号及光接收引脚2012的电平状态信号发送至锁存器202的输入端。在光模块中包含由光发射器204或光接收器205时,微处理器201中相应的包含有光发射引脚2011或光接收引脚2012,且将将发射引脚2011的电平状态信号或光接收引脚2012的电平状态信号发送至锁存器202的输入端。

具体的,由于锁存器202可以在其控制端接收到锁存信号时,可以将其输入端接收的信号锁存,并将锁存的信号通过输出端输出。为了解决在光模块10升级的过程中,微处理器201重新启动时导致激光驱动器203接收的控制信号发生改变的问题,在本发明实施例中的光模块中设置有锁存器202,在微处理器201升级过程中,锁存器202将微处理器201的光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号锁存。此时,锁存器202设置在微处理器201与激光驱动器203之间,即为锁存器202的控制端与微处理器201的锁存控制引脚2011连接。微处理器201通过锁存控制引脚2011向锁存器202的控制端发送控制锁存器202是否锁存的控制信号。微处理器201的光发射引脚2012和/或光接收引脚2013与锁存器202的输入端连接,这样一来,微处理器201可以将光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号发送至锁存器202的输入端。锁存器202的输出端与激光驱动器203的输入端连接。这样一来,在锁存器202不进行信号锁存时,可以将其输入端接收的光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号直接通过输出端发送至激光驱动器203的输入端。在锁存器202进行锁存时,可以将其锁存的光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号通过输出端发送至激光驱动器203的输入端。

在光模块中包含有光发射器204及光接收器205时,激光驱动器203输出端与光发射器204及光接收器205连接。这样一来,激光驱动器203可以根据其输入端接收的光发射引脚的电平状态信号或光接收引脚的电平状态信号,控制光发射器204及光接收器205工作。

光模块包括微处理器,锁存器,激光驱动器,光发射器和/或光接收器。其中,微处理器的锁存控制引脚与所述锁存器的控制端连接,用于向所述锁存器的控制端发送控制锁存器是否锁存的控制信号;所述微处理器的光发射引脚和/或光接收引脚与所述锁存器的输入端连接,用于将光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至所述锁存器的输入端;所述锁存器的输出端与所述激光驱动器的输入端连接,用于根据控制端接收到的控制信号,向所述激光驱动器发送光发射引脚的电平状态信号和/或光接收引脚的电平状态信号;所述激光驱动器的输出端与所述光发射器连接,和/或所述激光驱动器的输出端与所述光接收器连接,用于根据其输入端接收的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号,控制所述光发射器和/或所述光接收器工作。这样一来,在微处理器升级的过程中,由锁存器持续将锁存的光发射引脚的电平状态信号及光接收引脚的电平状态信号发送至激光驱动器,这样,激光驱动器接收的光发射器及光接收器的控制信号未发生变化,从而在微处理器升级过程中,激光驱动器可以正常的控制光发射器及光接收器工作,不会因为微处理器升级而使激光驱动器接收的光发射器及光接收器的相关控制信号发生变化,从而可以保证光模块的正常工作,降低通信业务出现中断的可能性。

进一步的,微处理器201,具体用于在接收到升级指令时,其锁存控制引脚2011向锁存器202的控制端发送锁存触发信号。

其中,锁存触发信号是用于指示锁存器202锁存接收到的信号。

锁存器202,具体用于在其控制端接收到锁存触发信号时,将输入端接收的光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号锁存,并持续将锁存的光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号发送至激光驱动器203。

也就是说,在微处理器201接收到升级指令时,微处理器201需要进行升级处理,此时,微处理器201可以通过锁存控制引脚2011向锁存器202的控制端发送锁存触发信号,以触发锁存器202对锁存器202的输入端接收的信号进行锁存。此时,锁存器202的输入端接收到锁存触发信号,将输入端接收的光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号锁存,并持续将锁存的信号通过输出端输出,即为通过输出端发送至激光驱动器203。

进一步的,微处理器201,还用于在升级完成时,其锁存控制引脚2011向锁存器202的控制端发送锁存关闭信号,其光发射引脚2012和/或光接收引脚2013重新向锁存器202的输入端发送光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号。

其中,锁存关闭信号是用于指示锁存器202将接收到的信号转发至激光驱动器203的信号。

锁存器202,还用于在其控制端接收到锁存关闭信号时,解除锁存,并将输入端重新接收的光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号转发至激光驱动器203。

也就是说,在微处理器201升级完成后,需要微处理器201向激光驱动器203发送光发射器204及光接收器205的相关控制信号。此时,微处理器201需要先关闭锁存器202的锁存功能,微处理器201向锁存器202的控制端发送锁存关闭信号,以便锁存器202关闭锁存功能。微处理器201需要将光发射器引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号重新发送至锁存器202。此时,锁存器202的控制端接收到锁存关闭信号,锁存器202关闭锁存,即为不在将锁存的信号发送至激光驱动器203。微处理器201在通过锁存控制引脚2011向锁存器202发送锁存关闭信号时,还需通过光发射引脚2012和/或光接收引脚2013向锁存器202的输入端发送光发射器引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号。即为,锁存器202的控制端在接收到锁存关闭信号时,其输入端同时接收到光发射器引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号。锁存器202在解除锁存时,可以同时将接收到的光发射器引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号通过输出端转发至激光驱动器203。

这样一来,在微处理器201升级过程中,可以通过锁存器202将微处理器201的光发射器引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号锁存,并将锁存的光发射器引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号发送至激光驱动器203,在微处理器201升级完成后,可以将锁存器202解除锁存,并将将微处理器201的光发射器引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号重新通过锁存器202转发至激光驱动器203。也就是说,激光驱动器203在微处理器201的升级过程中,接收的到光发射器引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号未改变,从而在微处理器升级过程中,激光驱动器可以正常的控制光发射器及光接收器工作,不会因为微处理器升级而使激光驱动器接收的光发射器及光接收器的相关控制信号发生变化,从而可以保证光模块的正常工作,降低通信业务出现中断的可能性。

进一步的,微处理器201,具体用于如果未接收到升级指令,则向锁存器202的控制端发送锁存关闭信号。

锁存器202,具体用于在其控制端接收到锁存关闭信号时,将输入端接收的光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号转发至激光驱动器203。

也就是说,在微处理器201未接收到升级指令时,锁存器202无需对输入端接收的信号进行锁存,此时,微处理器201可以通过锁存控制引脚2011向锁存器发送锁存闭关信号。锁存器202接收到锁存关闭信号时,不对输入端接收的信号进行锁存,而是直接将输入端接收的信号通过输出端输出。即为,锁存器202将其输入端接收的光发射引脚2012的电平状态信号和/或光接收引脚2013的电平状态信号直接通过输出端转发至激光驱动器203。

进一步的,上述微处理器201与锁存器202可以集成在一个控制器中,可以是单独的器件,本发明对此不做限制。

图3是根据一示例性实施例示出的一种光模块的信号处理方法的流程图。该方法可以应用于图2所示的光模块中。如图3所示,本发明实施例提供的光模块的信号处理方法包括以下步骤,具体如下。

步骤301、微处理器向锁存器发送光发射引脚的电平状态信号和/或光接收引脚的电平状态信号。

具体的,由于锁存器连接在微处理器及激光驱动器之间,在微处理器向激光驱动器发送控制光发射器的开启与关闭的相关的光发射控制信号,及发送控制光接收器的开启与关闭的相关的光接收控制信号时,需要先将上述光发射控制信号及光接收控制信号发送至锁存器,即为,微处理器向锁存器发送光发射引脚的电平状态信号及光接收引脚的电平状态信号。锁存器在接收到微处理器发送的光发射引脚的电平状态信号及光接收引脚的电平状态信号后,在接收到锁存关闭信号时,即为微处理器不升级时,可以将光发射引脚的电平状态信号及光接收引脚的电平状态信号直接转发至激光驱动器,以使得激光驱动器根据光发射引脚的电平状态信号及光接收引脚的电平状态信号控制光发射器及光接收器工作。

步骤302、如果接收到升级指令,则微处理器向锁存器发送锁存触发信号,以使得锁存器将接收的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号锁存,并在微处理器升级过程中,持续将锁存的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至激光驱动器,以便激光驱动器根据光发射引脚的电平状态信号和/或光接收引脚的电平状态信号控制光发射器和/或光接收器工作。

其中,锁存触发信号用于指示锁存器锁存接收到的信号。

具体的,如果接收到上位机发送的升级指令,则微处理器需要进行相应的升级,由于升级后需要重新启动微处理器,为了保证在微处理器重启后不会对激光驱动器控制光发射器及光接收器工作产生影响,微处理器可以向锁存器发送锁存触发信号,触发锁存器将接收的信号锁存,这样一来,锁存器接收到锁存触发信号后,可以将接收的信号即为微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号锁存起来,并在锁存之后,在微处理器升级过程中持续将锁存的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至激光驱动器。

需要说明的是,锁存器分为控制端,输入端,及输出端。微处理器向锁存器发送的锁存触发信号,即为微处理器向锁存器的控制端发送锁存触发信号。锁存触发信号用于指示锁存器锁存接收到的信号,是指锁存触发信号用于指示锁存器锁存输入端接收的信号。

进一步的,锁存触发信号可以是高电平信号。在微处理器向锁存器的控制端发送高电平信号时,锁存器获知需要对其输入端接收的信号进行锁存,则将其输入端接收的微处理器发送的信号锁存起来,并将锁存的信号发送至激光驱动器。在微处理器不升级时锁存器无需对接收的信号进行锁存,微处理器可以向锁存器的控制端发送低电平信号,此时锁存器获知无需对接收的信号进行锁存,可以将其输入端接收的信号直接转发至激光驱动器。

需要说明的是,微处理器在升级过程中,可以通过微处理器的弱上拉相关电路为锁存器的控制端发送高电平信号,这样一来,可以保证微处理器重启时,锁存器的控制端可以一直接收到高电平信号,进而将锁存的信号发送至激光驱动器。

需要说明的是,微处理器的弱上拉相关电路可以在微处理器重启过程中,继续为其他部件提供高电平信号的电路。

步骤303、微处理器根据升级指令,进行升级处理。

具体的,微处理器接收到升级指令后,获知需要进行升级。此时,微处理器可以对其内的固件进行升级处理。

这样一来,在微处理器升级的过程中,由锁存器持续将锁存的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至激光驱动器,这样,激光驱动器接收的光发射器和/或光接收器的控制信号未发生变化,从而在微处理器升级过程中,激光驱动器可以正常的控制光发射器和/或光接收器工作,不会因为微处理器升级而使激光驱动器接收的光发射器和/或光接收器的相关控制信号发生变化,从而可以保证光模块的正常工作,降低通信业务出现中断的可能性。

图4是根据一示例性实施例示出的另一种光模块的信号处理方法的流程图。该方法可以应用于图2所示的光模块中。如图4所示,本发明实施例提供的光模块的信号处理方法包括以下步骤,具体如下。

步骤401、锁存器接收微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号。

具体的,由于锁存器设置在微处理器与激光驱动器之间,微处理器需要通过锁存器将光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至激光驱动器。因此,微处理器将用于控制光发射器开启与关闭的相关控制信号,即为微处理器的光发射引脚的电平状态信号发送至锁存器。和/或将用于控制光接收器开启与关闭的相关控制信号,即为微处理器的光接收引脚的电平状态信号发送至锁存器。锁存器接收微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号。

步骤402、如果接收到微处理器发送的锁存触发信号,则锁存器将接收的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号锁存;并在微处理器升级过程中,持续将锁存的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至激光驱动器,以使得激光驱动器根据光发射引脚的电平状态信号和/或光接收引脚的电平状态信号控制光发射器和/或光接收器工作。

其中,锁存触发信号用于指示锁存器锁存接收的信号。

具体的,在微处理器需要进行升级时,为了保证在微处理器重启后不会对激光驱动器控制光发射器和/或光接收器工作产生影响,可以向锁存器发送锁存触发信号,锁存器接收到锁存触发信号后,说明微处理器需要进行升级,锁存器可以将接收的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号锁存,在微处理器升级的过程中,可以将锁存的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至激光驱动器。这样一来,激光驱动器可以根据接收的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号控制光发射器和/或光接收器的工作。

需要说明的是,在微处理器升级前,锁存器将接收的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号直接转发给激光驱动器。而在微处理器升级过程中,将接收的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号直接锁存,并将锁存的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至激光驱动器。激光驱动器在微处理器升级前及升级过程中,接收到的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号未发生变化,从而可以保证在微处理器升级过程中,激光驱动器可以正常的控制光发射器及光接收器工作,不会因为微处理器升级而使激光驱动器接收的光发射器和/或光接收器的控制信号发生变化。

这样一来,锁存器在接收到微处理器发送的锁存触发信号后,可以将接收的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号锁存,并在微处理器升级的过程中,由锁存器持续将锁存的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至激光驱动器,这样,激光驱动器接收的光发射器的控制信号和/或光接收器的控制信号未发生变化,从而可以在微处理器升级过程中,激光驱动器可以正常的控制光发射器和/或光接收器工作,不会因为微处理器升级而使激光驱动器接收的光发射器的控制信号和/或光接收器的控制信号发生变化,从而可以保证光模块的正常工作,降低通信业务出现中断的可能性。

如图5所示,本发明实施例提供了一种光模块的信号处理方法,包括:

步骤501、微处理器向锁存器发送光发射引脚的电平状态信号和/或光接收引脚的电平状态信号。锁存器接收微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号。

具体的,可参考步骤301及步骤401,在此不再赘述。

步骤502、如果未接收到升级指令,则微处理器向锁存器发送锁存关闭信号,锁存器接收微处理器发送的锁存关闭信号,并将接收的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号转发至激光驱动器,以使得激光驱动器根据光发射引脚的电平状态信号和/或光接收引脚的电平状态信号控制光发射器和/或光接收器工作。

其中,锁存关闭信号是微处理器不升级时发送的,用于指示锁存器将接收到的信号转发至激光驱动器。

具体的,微处理器在接收到升级指令之前,即为未接收到升级指令时,微处理器可以为激光驱动器提供相应的控制信号,锁存器无需开启锁存功能,此时,微处理器可以向锁存器的控制端发送锁存关闭信号,此时锁存器的控制端接收到锁存关闭信号时,关闭锁存功能,将上述步骤501接收的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号转发至激光驱动器。

需要说明的,锁存器包括控制端、输入端、及输出端。其中,锁存器接收微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号是锁存器的输入端接收微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号。锁存器接收锁存关闭信号是锁存器的控制端接收锁存关闭信号。此时,锁存关闭信号是指锁存器将其输入端接收的信号转发至激光驱动器。

步骤503、如果接收到升级指令,则微处理器向锁存器发送锁存触发信号。锁存器在接收到微处理器发送的锁存触发信号时,将接收的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号锁存;并在微处理器升级过程中,持续将锁存的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至激光驱动器,以使得激光驱动器根据所述光发射引脚的电平状态信号和/或光接收引脚的电平状态信号控制光发射器和/或光接收器工作。

具体的,可参考步骤302及步骤402,在此不再赘述。

步骤504、微处理器根据升级指令,进行升级处理。

具体的,可参考步骤303,在此不再赘述。

步骤505、升级完成时,微处理器向锁存器发送锁存关闭信号及光发射引脚的电平状态信号和/或光接收引脚的电平状态信号,以使得锁存器解除锁存,并将重新接收的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号转发至激光驱动器。在微处理器升级完成时,锁存器在接收到微处理器发送的锁存关闭信号时,解除锁存,并重新接收微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号。

具体的,在微处理器升级完成后,其各个引脚输出的电平状态恢复至升级前的电平状态,此时,微处理器可以向锁存器的控制端发送锁存关闭信号,锁存器的控制端接收到锁存关闭信号后,可以将锁存功能关闭即为解除锁存。微处理器在升级完成后,在向锁存器的控制端发送锁存关闭信号后,微处理器的光发射引脚和/或光接收引脚可以向锁存器的输入端发送相应的电平状态信号,锁存器的输入端可以接收微处理器发送的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号。

步骤506、锁存器将重新接收的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号转发至激光驱动器。

具体的,锁存器在重新接收到微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号后,由于其控制端接收的信号为锁存关闭信号,其锁存功能已关闭,锁存器可以将接收的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号转发至激光驱动器。

即为锁存器可以通过锁存器的输出端将接收的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号输出至激光驱动器。此时,激光驱动器可以接收微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号,并根据上述信号控制光发射器及光接收器工作。

这样一来,微处理器在接收到升级指令后可以向锁存器发送锁存触发信号,锁存器在接收到微处理器发送的锁存触发信号后,可以将接收的微处理器的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号锁存,并在微处理器升级的过程中,由锁存器持续将锁存的光发射引脚的电平状态信号和/或光接收引脚的电平状态信号发送至激光驱动器,这样,激光驱动器接收的光发射器和/或光接收器的控制信号未发生变化,从而可以在微处理器升级过程中,激光驱动器可以正常的控制光发射器和/或光接收器工作,不会因为微处理器升级而使激光驱动器接收的光发射器和/或光接收器的控制信号发生变化,从而可以保证光模块的正常工作,降低通信业务出现中断的可能性。

本领域技术人员在考虑说明书及实践这里发明的公开后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1