会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 分销网络和设备 / 控制模块 / 一种光模块及光模块的控制方法

一种光模块及光模块的控制方法

阅读:1032发布:2020-06-10

IPRDB可以提供一种光模块及光模块的控制方法专利检索,专利查询,专利分析的服务。并且本发明公开了一种光模块及光模块控制方法。本发明中,状态监测器在监测到低功耗模态事件取消后,向处理器输出低电平的低功耗模态信号;处理器接收低电平的低功耗模态信号,进行计时,在计时到预先设置的计时阈值后,向或门运算器输出低电平的发光使能延时信号;或门运算器对接收的发光使能延时信号进行或运算,生成低电平的发光使能信号;驱动芯片接收低电平的发光使能信号,根据上电初始化完成后从微控制器获取的光功率参数驱动光发射器发射激光。应用本发明,可以降低光模块成本、提高光模块的工作稳定性。,下面是一种光模块及光模块的控制方法专利的具体信息内容。

1.一种光模块,其特征在于,该光模块包括:状态监测器、处理器、微控制器、或门运算器、驱动芯片以及光发射器;

状态监测器,用于监测光模块运行状态,在监测到低功耗模态事件取消后,向处理器输出低电平的低功耗模态信号,向或门运算器输出低电平的硬关断信号;

处理器,用于接收低功耗模态信号,如果低功耗模态信号为低电平,向微控制器输出低电平的低功耗微控制器信号,并进行计时,在计时到预先设置的计时阈值后,向或门运算器输出低电平的发光使能延时信号;

微控制器,用于接收低功耗微控制器信号,如果低功耗微控制器信号电平为低电平,触发驱动芯片上电初始化;

或门运算器,用于对接收的硬关断信号及发光使能延时信号进行或运算,生成发光使能信号;

驱动芯片,接收发光使能信号,如果发光使能信号电平为低电平,根据上电初始化完成后从微控制器获取的光功率参数,驱动光发射器发射激光;

其中,所述预先设置的计时阈值为大于或等于驱动芯片进行上电初始化所需的时间。

2.根据权利要求1所述的光模块,其特征在于,所述处理器包括:接收判断单元、第一信号生成单元、第二信号生成单元以及计时单元,其中,接收判断单元,用于接收低功耗模态信号,如果低功耗模态信号为高电平,分别向第一信号生成单元以及第二信号生成单元输出第一触发信息;如果低功耗模态信号为低电平,向第一信号生成单元输出第二触发信息,向计时单元输出计时触发信息;

第一信号生成单元,用于接收第一触发信息,生成高电平的低功耗微控制器信号,向微控制器输出;接收第二触发信息,生成低电平的低功耗微控制器信号,向微控制器输出;

计时单元,用于接收第二触发信息,进行计时,在计时到预先设置的计时阈值后,向第二信号生成单元输出第三触发信息;

第二信号生成单元,用于接收第一触发信息,生成高电平的发光使能延时信号,向或门运算器输出;接收第三触发信息,生成低电平的发光使能延时信号,向或门运算器输出。

3.根据权利要求1或2所述的光模块,其特征在于,进一步包括:电源控制器,用于接收处理器输出的接收/发送关断电源信号后,关断驱动芯片以及光发射器的工作电源,所述接收/发送关断电源信号是在处理器接收到高电平的低功耗模态信号后生成的。

4.一种光模块控制方法,其特征在于,该方法包括:

状态监测器在监测到低功耗模态事件取消后,向处理器输出低电平的低功耗模态信号;

处理器接收低电平的低功耗模态信号,进行计时,在计时到预先设置的计时阈值后,向或门运算器输出低电平的发光使能延时信号;

或门运算器对接收的硬关断信号及发光使能延时信号进行或运算,生成低电平的发光使能信号,通过隔离芯片输出至驱动芯片;

驱动芯片接收低电平的发光使能信号,根据上电初始化完成后从微控制器获取的光功率参数驱动光发射器发射激光;

其中,所述预先设置的计时阈值为大于或等于驱动芯片进行上电初始化所需的时间。

5.根据权利要求4所述的方法,其中,所述在监测到低功耗模态事件取消后的步骤之前,该方法进一步包括:状态监测器在监测到低功耗模态事件发生后,向处理器输出高电平的低功耗模态信号,向或门运算器输出高电平的硬关断信号;

处理器接收高电平的低功耗模态信号,向微控制器输出高电平的低功耗微控制器信号,向或门运算器输出高电平的发光使能延时信号;

微控制器接收高电平的低功耗微控制器信号,进行重置,向驱动芯片输出重置信号;

或门运算器对接收的硬关断信号、软关断信号及发光使能延时信号进行或运算,生成高电平的发光使能信号,通过隔离芯片输出至驱动芯片;

驱动芯片接收重置信号,进行重置,接收高电平的发光使能信号,关断驱动芯片。

6.根据权利要求5所述的方法,其中,在处理器接收高电平的低功耗模态信号的步骤之后,所述方法进一步包括:处理器根据接收的高电平的低功耗模态信号,向电源控制器输出接收/发送关断电源信号后,以使电源控制器关断驱动芯片以及光发射器的工作电源。

7.根据权利要求6所述的方法,其中,所述处理器和或门运算器组成现场可编程逻辑门阵列。

8.根据权利要求7所述的方法,其中,所述软关断信号为低电平信号。

说明书全文

一种光模块及光模块的控制方法

[0001] 本案为2013年05月08日提交的、申请号为201310167124.4、专利名称为基于FPGA消除光功率过冲的方法及光模块的分案申请。

技术领域

[0002] 本发明涉及光纤通信技术,尤其涉及一种基于现场可编程逻辑门阵列(FPGA,Field Programmable Gate Arrays)消除光功率过冲的方法及光模块。

背景技术

[0003] 在40G/100G或更高速的光纤通信中,当光模块监测到低功耗模态(MOD_LOPWR,Module Low Power)事件时,将触发光模块处于Low Power状态。在MOD_LOPWR事件取消后,光模块中的控制寄存器,即微控制器(MCU,Micro Control Unit),需要重新触发光模块中的驱动芯片上电初始化,即从MCU获取光功率参数。其中,驱动芯片在上电初始化后,驱动激光器按照控制寄存器初始化的光功率参数发射激光,以使光模块恢复为正常工作状态。
[0004] 图1为现有基于FPGA的光模块结构示意图。参见图1,该光模块包括:状态监测器、处理器、或门运算器、MCU、隔离芯片、驱动芯片以及光发射器(TOSA,Transmitter Optical Subassembly),其中,处理器与或门运算器组成FPGA。
[0005] 状态监测器,用于监测光模块运行状态,在监测到低功耗模态(MOD_LOPWR)事件发生后,向处理器输出高电平的低功耗模态(MOD_LOPWR)信号,向或门运算器输出高电平的硬关断(HW_Tx_Dis)信号;在监测到MOD_LOPWR事件取消后,向处理器输出低电平的MOD_LOPWR信号,向或门运算器输出低电平的HW_Tx_Dis信号;处理器,用于接收MOD_LOPWR信号,如果MOD_LOPWR信号为高电平,向MCU输出高电平的低功耗微控制器(LOPWR_MCU)信号;如果MOD_LOPWR信号为低电平,向MCU输出低电平的LOPWR_MCU信号;
MCU,用于接收LOPWR_MCU信号,如果LOPWR_MCU信号电平为高电平,进行重置,向驱动芯片输出重置(RESET)信号;如果LOPWR_MCU信号电平为低电平,触发驱动芯片上电初始化;接收外部上位机输出的软关断指令,生成软关断(SW_Tx_Dis)信号,输出至或门运算器;
或门运算器,用于对接收的HW_Tx_Dis信号及SW_Tx_Dis信号进行或运算,生成发光使能(Tx_Dis)信号,输出至隔离芯片;
隔离芯片,用于将接收的Tx_Dis信号向驱动芯片输出;
驱动芯片,用于接收重置信号,进行重置;接收Tx_Dis信号,如果Tx_Dis信号电平为高电平,关断驱动芯片,即使得驱动芯片不驱动激光器发光;如果Tx_Dis信号电平为低电平,根据上电初始化过程中从MCU获取的光功率参数驱动TOSA发射激光,从而在MOD_LOPWR事件取消后,及时重新启动,驱动TOSA发射激光,使光模块进入正常工作状态。
[0006] 由上述可见,现有基于FPGA的光模块,在监测到MOD_LOPWR事件取消后,需要MCU触发驱动芯片上电初始化,以及,通过或门运算器的运算,通知驱动芯片在Tx_Dis信号电平为高电平,关断驱动芯片,而在Tx_Dis信号电平为低电平时,根据从MCU获取的光功率参数,驱动TOSA发射激光。但在该过程中,由于驱动芯片的上电初始化需要时间,可能使得驱动芯片在接收到低电平的Tx_Dis信号时,上电初始化过程还没完成,从而使得驱动芯片无法从MCU获取光功率参数,导致驱动芯片在尚未获取光功率参数的情况下,以随机选取的光功率参数驱动TOSA发射激光,在随机选取的光功率参数较大时,会导致驱动芯片在瞬间出现一个极大的光功率峰值,即光功率过冲值,将严重影响TOSA的发射以及外部光模块中接收激光的光器件,甚至将导致TOSA及外部光器件烧毁。
[0007] 为了避免在MOD_LOPWR事件取消后,驱动芯片驱动TOSA发射激光时的光功率过冲现象,现有技术提出的改进方法是在光模块中设置光功率探测器以及光功率衰减器或均衡器,用以提供光功率调整或均衡功能。但该技术方案不仅增加了光模块开发的成本,而且对于突发的大光功率过冲的衰减或均衡,效果十分有限,依然存在TOSA及光器件烧毁的风险,使得光模块的工作稳定性较差。

发明内容

[0008] 本发明的实施例提供一种光模块及光模块的控制方法,降低光模块成本、提高光模块的工作稳定性。
[0009] 本发明的实施例还提供一种光模块,降低光模块成本、提高光模块的工作稳定性。
[0010] 为达到上述目的,本发明实施例提供的一种光模块,该光模块包括:状态监测器、处理器、微控制器、或门运算器、驱动芯片以及光发射器;状态监测器,用于监测光模块运行状态,在监测到低功耗模态事件取消后,向处理器输出低电平的低功耗模态信号,向或门运算器输出低电平的硬关断信号;
处理器,用于接收低功耗模态信号,如果低功耗模态信号为低电平,向微控制器输出低电平的低功耗微控制器信号,并进行计时,在计时到预先设置的计时阈值后,向或门运算器输出低电平的发光使能延时信号;
微控制器,用于接收低功耗微控制器信号,如果低功耗微控制器信号电平为低电平,触发驱动芯片上电初始化;
或门运算器,用于对接收的硬关断信号及发光使能延时信号进行或运算,生成发光使能信号;
驱动芯片,接收发光使能信号,如果发光使能信号电平为低电平,根据上电初始化完成后从微控制器获取的光功率参数,驱动光发射器发射激光;
其中,所述预先设置的计时阈值为大于或等于驱动芯片进行上电初始化所需的时间。
[0011] 本发明实施例还提供一种光模块的控制方法,该方法包括:状态监测器在监测到低功耗模态事件取消后,向处理器输出低电平的低功耗模态信号;
处理器接收低电平的低功耗模态信号,进行计时,在计时到预先设置的计时阈值后,向或门运算器输出低电平的发光使能延时信号;
或门运算器对接收的发光使能延时信号进行或运算,生成低电平的发光使能信号,通过隔离芯片输出至驱动芯片;
驱动芯片接收低电平的发光使能信号,根据上电初始化完成后从微控制器获取的光功率参数驱动光发射器发射激光。
[0012] 由上述技术方案可见,本发明实施例提供的一种基于FPGA消除光功率过冲的方法及光模块,利用FPGA,在低功耗模态事件取消后,通过增加一个计时处理及信号输出,降低了光模块消除光功率过冲的成本;在MCU对驱动芯片上电初始化过程中,暂时关闭驱动芯片,在监测到MCU对驱动芯片的上电初始化完成后,再启动驱动芯片驱动TOSA发射激光,解决了光模块特定条件下产生的光功率过冲问题,实现了光模块的发射光功率平稳过渡至预先设置的发射光功率,避免了因发射光功率过冲导致的发射端和接收端光器件被烧毁的情况,提高了光模块的工作稳定性。

附图说明

[0013] 为了更清楚地说明本发明实施例或现有技术中的技术方案,以下将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,以下描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员而言,还可以根据这些附图所示实施例得到其它的实施例及其附图。
[0014] 图1为现有基于FPGA的光模块结构示意图。
[0015] 图2为本发明实施例的光模块结构示意图。
[0016] 图3为本发明实施例的光模块涉及的部分信号时序示意图。
[0017] 图4为本发明实施例基于FPGA消除光功率过冲的方法流程示意图。

具体实施方式

[0018] 以下将结合附图对本发明各实施例的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都属于本发明所保护的范围。
[0019] 在40G或以上的高速光纤通信中,大部分光模块均采用FPGA实现通信管理接口。现有基于FPGA的光模块,在监测到MOD_LOPWR事件发生后,触发光模块处于Low-Power状态,并且持续该Low-Power状态直到MOD_LOPWR事件取消。在取消后,需要恢复为正常工作状态,但在该过程中,会导致驱动芯片在尚未接收到SPI数据信号的情况下,以随机选取的大光功率参数驱动TOSA发射激光,使得驱动芯片出现光功率过冲现象,影响TOSA的发射以及外部光模块中接收激光的光器件,导致光模块工作稳定性较差;而通过设置光功率探测器以及光功率衰减器或均衡器的方法,不仅成本高,消除光功率过冲的效果也有限。
[0020] 本发明实施例中,考虑到驱动芯片根据或门运算器输出的信号电平进行驱动芯片的关断与启动,在信号电平为低电平时,触发启动驱动芯片,而在信号电平为高电平时,触发驱动芯片处于关断状态。因而,设置在MOD_LOPWR事件取消后,处理器向或门运算器输出一个高电平信号,从而使得驱动芯片处于关断状态,直至MCU触发驱动芯片完成上电初始化后,处理器再将输出至或门运算器的信号的电平由高电平变换为低电平,使得或门运算器输出低电平信号,从而触发驱动芯片启动,使之能够接收到MCU输出的光功率参数。也就是说,当MOD_LOPWR事件取消后,为了使驱动芯片在完成正常的上电初始化后能接收到光功率参数,在驱动芯片初始化过程中,使隔离芯片输出至驱动芯片的Tx_Dis信号持续预定时间的高电平,从而暂时关闭驱动芯片,直到驱动芯片初始化完成后,再将Tx_Dis信号电平拉低,以启动驱动芯片驱动TOSA发射激光,从而按照已初始化的控制寄存器的光功率参数发射出所需要的激光。
[0021] 图2为本发明实施例的光模块结构示意图。参见图2,该光模块包括:状态监测器、FPGA、MCU、隔离芯片、驱动芯片以及TOSA,其中,FPGA包括处理器及或门运算器;状态监测器,用于监测光模块运行状态,在监测到MOD_LOPWR事件发生后,向处理器输出高电平的MOD_LOPWR信号,向或门运算器输出高电平的HW_Tx_Dis信号;在监测到MOD_LOPWR事件取消后,向处理器输出低电平的MOD_LOPWR信号,向或门运算器输出低电平的HW_Tx_Dis信号;
本发明实施例中,控制驱动芯片状态的管脚输入信号来自于两方面:一为硬件关断HW_Tx_Dis信号,二为MCU根据外部指令产生的软关断SW_Tx_Dis信号。其中,两个关断信号都是为了关断驱动芯片,硬件关断信号是光模块自身检测到异常事件后,输出的关断驱动芯片的信号,而软关断信号是由相关技术人员通过上位机(PC)发送的关断驱动芯片的信号。
[0022] 处理器,用于接收MOD_LOPWR信号,如果MOD_LOPWR信号为高电平,向MCU输出高电平的LOPWR_MCU信号,向或门运算器输出高电平的发光使能延时(Tx_Dis_F)信号;如果MOD_LOPWR信号为低电平,向MCU输出低电平的LOPWR_MCU信号,并进行计时,在计时到预先设置的计时阈值后,向或门运算器输出低电平的Tx_Dis_F信号;本发明实施例中,较佳地,预先设置的计时阈值大于或等于驱动芯片进行上电初始化所需的时间。当然,实际应用中,预先设置的计时阈值只要保证在驱动芯片上电初始化完成后,能够接收到MCU输出的光功率参数信息即可。
[0023] 本发明实施例中,光模块的MOD_LOPWR信号可以由金手指直接输入至FPGA中的处理器。具体来说,通过在FPGA内部设定Tx_Dis_F信号,Tx_Dis_F信号在正常状态下保持为低电平,当FPGA(处理器)检测到MOD_LOPWR信号的上升沿时,将Tx_Dis_F信号电平拉高,在MOD_LOPWR信号持续高电平期间,保持Tx_Dis_F信号电平为高不变。当MOD_LOPWR事件取消, FPGA检测到MOD_LOPWR信号的下降沿时,一方面,FPGA将输出至MCU的LOPWR_MCU信号电平拉低,使MCU触发驱动芯片上电初始化,另一方面,启动计时单元进行计时,在计时到预先设定的时间阈值之前,驱动芯片可完成初始化,同时,Tx_Dis_F信号电平一直保持为高电平,维持驱动芯片一直处于关断状态。当计时结束时,Tx_Dis_F信号电平变为低电平,Tx_Dis_F信号与HW_Tx_Dis信号以及SW_Tx_Dis信号,经过或门逻辑后,产生低电平的控制驱动芯片启动的发光使能Tx_Dis信号,输出至驱动芯片,启动驱动芯片按照上电初始化完成后从微控制器获取的光功率参数,驱动TOSA发射激光。
[0024] 本发明实施例中,处理器包括:接收判断单元、第一信号生成单元、第二信号生成单元以及计时单元(图中未示出),其中,接收判断单元,用于接收MOD_LOPWR信号,如果MOD_LOPWR信号为高电平,分别向第一信号生成单元以及第二信号生成单元输出第一触发信息;如果MOD_LOPWR信号为低电平,向第一信号生成单元输出第二触发信息,向计时单元输出计时触发信息;
第一信号生成单元,用于接收第一触发信息,生成高电平的LOPWR_MCU信号,向MCU输出;接收第二触发信息,生成低电平的LOPWR_MCU信号,向MCU输出;
计时单元,用于接收第二触发信息,进行计时,在计时到预先设置的计时阈值后,向第二信号生成单元输出第三触发信息;
第二信号生成单元,用于接收第一触发信息,生成高电平的Tx_Dis_F信号,向或门运算器输出;接收第三触发信息,生成低电平的Tx_Dis_F信号,向或门运算器输出。
[0025] 本发明实施例中,第一触发信息、第二触发信息以及第三触发信息包含的具体内容可根据接收判断单元、第一信号生成单元、第二信号生成单元以及计时单元之间的相互协商确定,为已知技术,在此略去详述。
[0026] MCU,用于接收LOPWR_MCU信号,如果LOPWR_MCU信号电平为高电平,进行重置,向驱动芯片输出RESET信号;如果LOPWR_MCU信号电平为低电平,触发驱动芯片上电初始化;接收外部上位机输出的软关断指令,生成SW_Tx_Dis信号,输出至或门运算器;本发明实施例中,当MOD_LOPWR事件发生,即LOPWR_MCU信号电平为高电平时,MCU在接收到FPGA输出的高电平LOPWR_MCU信号后,对驱动芯片进行重置;当MOD_LOPWR事件发生又取消,即LOPWR_MCU信号电平由高电平转换为低电平时,MCU在接收到FPGA输出的低电平LOPWR_MCU信号后,触发驱动芯片进行上电初始化,从而使驱动芯片在上电初始化完成后,可以从MCU获取光功率参数信息。此时,驱动芯片处于关断中。
[0027] MCU的上电初始化,是指设置控制寄存器的初始化状态,以使驱动芯片根据该初始化状态对应的光功率进行启动。所应说明的是,上电初始化不仅限于光功率的设置,还有其他参数设置,由于与本发明无关,在此略去详述。
[0028] 或门运算器,用于对接收的HW_Tx_Dis信号、SW_Tx_Dis信号及Tx_Dis_F信号进行或运算,生成Tx_Dis信号,输出至隔离芯片;本发明实施例中,在HW_Tx_Dis信号、SW_Tx_Dis信号及Tx_Dis_F信号电平都为低电平时,或门运算器输出的Tx_Dis信号电平为低电平;在HW_Tx_Dis信号、SW_Tx_Dis信号及Tx_Dis_F信号中,任一信号电平为高电平时,或门运算器输出的Tx_Dis信号电平为高电平。
[0029] 隔离芯片,用于将接收的Tx_Dis信号向驱动芯片输出;驱动芯片,用于接收重置信号,进行重置;接收Tx_Dis信号,如果Tx_Dis信号电平为高电平,关断驱动芯片,如果Tx_Dis信号电平为低电平,根据上电初始化完成后从MCU获取的光功率参数,驱动TOSA发射激光,从而在MOD_LOPWR事件取消后,及时重新启动,驱动TOSA发射激光,使光模块进入正常工作状态。
[0030] 本发明实施例中,光模块还可以进一步包括:电源控制器,用于接收处理器输出的接收/发送关断电源(Rx/Tx_Power_Down)信号后,关断驱动芯片以及TOSA的工作电源,所述Rx/Tx_Power_Down是在处理器接收到高电平的MOD_LOPWR信号后生成的。
[0031] 当然,实际应用中,也可以由MCU向或门运算器输出Tx_Dis_F信号,在MCU进行重置时,向或门运算器输出高电平的Tx_Dis_F信号,在驱动芯片完成初始化后,向或门运算器输出低电平的Tx_Dis_F信号。
[0032] 本发明实施例中,光模块在发生MOD_LOPWR事件时,处理器向或门运算器输出高电平的Tx_Dis_F信号,经过或运算后,不会影响将驱动芯片置入关断状态,也就是低功耗状态;而在MOD_LOPWR事件取消时,处理器向MCU输出低电平的LOPWR_MCU信号,以使MCU触发驱动芯片上电并进行初始化,同时,由于处理器向或门运算器输出的Tx_Dis_F信号电平没有变化,仍为高电平,虽然HW_Tx_Dis信号以及SW_Tx_Dis信号电平为低电平,经过或运算后,输出信号仍为高电平,从而维持驱动芯片的低功耗状态;直至驱动芯片上电并完成初始化,从MCU处已获取光功率参数信息,处理器将向或门运算器输出的Tx_Dis_F信号电平置为低电平,从而触发驱动芯片启动,能够根据经初始化的MCU输出的光功率参数信息,并根据接收的光功率参数信息驱动TOSA发射激光。这样,通过设置驱动芯片的延时启动,能够快速平稳地解决光功率过冲的技术问题,避免了驱动芯片上电初始化过程中导致的驱动芯片无法接收到光功率参数信息,随机选取较大光功率参数时,使得驱动芯片在瞬间出现光功率过冲,严重影响TOSA的发射以及外部光模块中接收激光的光器件,使得光模块的工作稳定性较差;进一步地,本发明实施例无需改动现有光模块结构,通过增加一个计时处理及信号输出,即可消除光模块上电过冲的技术问题,光模块成本低、且能从源头上消除光功率过冲。
[0033] 图3为本发明实施例的光模块涉及的部分信号时序示意图。参见图3,时钟(CKL)信号为方波信号,在发生MOD_LOPWR事件时,MOD_LOPWR信号电平拉高,LOPWR_MCU信号电平拉高,SW_Tx_Dis信号电平一般维持为低电平,Tx_Dis_F信号以及Tx_Dis信号电平拉高。在MOD_LOPWR事件发生又取消时,MOD_LOPWR信号电平拉低,LOPWR_MCU信号电平拉低,SW_Tx_Dis信号电平维持为低电平,Tx_Dis_F信号以及Tx_Dis信号电平仍维持为高电平,计时单元开始计时(Cnt_dis[13:0]),在计时到时,将Tx_Dis_F信号以及Tx_Dis信号电平拉低,从MOD_LOPWR信号电平拉低至Tx_Dis信号电平拉低的时间段为驱动芯片初始化且TOSA不发射激光的时间段。
[0034] 图4为本发明实施例基于FPGA消除光功率过冲的方法流程示意图。参见图4,该流程包括:步骤401,状态监测器在监测到MOD_LOPWR事件取消后,向处理器输出低电平的MOD_LOPWR信号,向或门运算器输出低电平的HW_Tx_Dis信号;
步骤402,处理器接收低电平的MOD_LOPWR信号,向MCU输出低电平的LOPWR_MCU信号,并进行计时,在计时到预先设置的计时阈值后,向或门运算器输出低电平的Tx_Dis_F信号;
本步骤中,较佳地,预先设置的计时阈值大于或等于驱动芯片进行上电初始化所需的时间。当然,实际应用中,预先设置的计时阈值只要保证在驱动芯片上电初始化完成后,能够接收到MCU输出的光功率参数信息即可。
[0035] 步骤403,MCU接收低电平的LOPWR_MCU信号,触发驱动芯片进行上电初始化;接收外部上位机输出的软关断指令,生成SW_Tx_Dis信号,输出至或门运算器;本步骤中,SW_Tx_Dis信号为低电平信号。
[0036] 步骤404,或门运算器对接收的HW_Tx_Dis信号、SW_Tx_Dis信号及Tx_Dis_F信号进行或运算,生成低电平的Tx_Dis信号,通过隔离芯片输出至驱动芯片;本步骤中,由于HW_Tx_Dis信号、SW_Tx_Dis信号及Tx_Dis_F信号电平均为低电平,经过或运算后,生成的Tx_Dis信号电平为低电平。
[0037] 实际应用中,处理器和或门运算器可以组成FPGA。
[0038] 步骤405,驱动芯片接收低电平的Tx_Dis信号,根据上电初始化完成后从微控制器获取的光功率参数驱动TOSA发射激光。
[0039] 实际应用中,在处理器接收高电平的MOD_LOPWR信号的步骤之后,该方法还可以进一步包括:处理器根据接收的高电平的MOD_LOPWR信号,向电源控制器输出接收/发送关断电源信号后,以使电源控制器关断驱动芯片以及TOSA的工作电源。
[0040] 较佳地,在监测到MOD_LOPWR事件取消后的步骤之前,该方法进一步包括:状态监测器在监测到MOD_LOPWR事件发生后,向处理器输出高电平的MOD_LOPWR信号,向或门运算器输出高电平的HW_Tx_Dis信号;
处理器接收高电平的MOD_LOPWR信号,向MCU输出高电平的LOPWR_MCU信号,向或门运算器输出高电平的Tx_Dis_F信号;
MCU接收高电平的LOPWR_MCU信号,进行重置,向驱动芯片输出RESET信号;
或门运算器对接收的HW_Tx_Dis信号、SW_Tx_Dis信号及Tx_Dis_F信号进行或运算,生成高电平的Tx_Dis信号,通过隔离芯片输出至驱动芯片;
驱动芯片接收重置信号,进行重置,接收高电平的Tx_Dis信号,关断驱动芯片。
[0041] 显然,本领域技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也包含这些改动和变型在内。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用