【技术实现步骤摘要】
一种光模块Latched标志的处理方法与装置
[0001]本专利技术属于光通讯
,更具体地,涉及一种光模块Latched标志的处理方法与装置。
技术介绍
[0002]目前,多种光模块都需要上报Latched标志(即锁存标志),如QSFP (Quad Small Form
‑
factor Pluggable,即四通道小型可插拔)光模块、XFP (10Gigabit Small Form
‑
factorPluggable,即10G小型可插拔)光模块、CFP (Centum Form
‑
factorPluggable,即100G及以上速率小型可插拔)光模块的温度告警、电压告警、发射光功率告警、发射偏置电流告警及接收光功率告警等均为Latched标志,在产生以上告警时需将Latched标志置位,即置为1;而在读取Latched标志时需将Latched标志清零,即置为0。目前光模块常用的Latched标志处理方式为:在光模块I2C读取中断函数中将 Latched标志返回给系统 ...
【技术保护点】
【技术特征摘要】
1.一种光模块Latched标志的处理方法,其特征在于,包括:定义第一变量、第二变量和第三变量;其中,所述第一变量用于在读取中断进程中存储Latched标志,所述第二变量的属性和操作均与所述第一变量一致,所述第三变量用于在轮询进程中存储光模块告警的实时状态;在读取中断进程中,当系统板读取到Latched标志寄存器时,将所述第一变量返回给系统板,并分别将所述第一变量和所述第二变量清零;在轮询进程中,将所述第一变量和所述第二变量分别与所述第三变量进行或操作来完成更新,当更新后所述第一变量和所述第二变量不一致时,分别将所述第一变量和所述第二变量清零。2.如权利要求1所述的光模块Latched标志的处理方法,其特征在于,所述第一变量和所述第二变量均包括0和1两个取值;当光模块中发生与Latched标志相关的告警事件时,所述第一变量被置为1,所述第二变量被置为1;当读取中断进程中系统板读取到Latched标志寄存器时,所述第一变量被置为0,所述第二变量被置为0。3.如权利要求1所述的光模块Latched标志的处理方法,其特征在于,所述第三变量包括0和1两个取值;在轮询进程中,当光模块中当前存在与Latched标志相关的告警事件时,所述第三变量被置为1;当光模块中与Latched标志相关的告警事件消除时,所述第三变量被置为0。4.如权利要求1所述的光模块Latched标志的处理方法,其特征在于,所述在读取中断进程中,当系统板读取到Latched标志寄存器时,将所述第一变量返回给系统板,并分别将所述第一变量和所述第二变量清零,具体包括:进入读取中断进程;判断系统板读取的寄存器是否为Latched标志寄存器;如果是Latched标志寄存器,则将对应的所述第一变量返回给系统板后,将所述第一变量和所述第二变量清零,再处理读取中断进程中的其他读取操作;如果不是Latched标志寄存器,则根据寄存器类型处理读取中断进程中的其他读取操作;退出读取中断进程。5.如权利要求1所述的光模块Latched标志的处理方法,其特征在于,所述在轮询进程中,将所述第一变量和所述第二变量分别与所述第三变量进行或操作来完成更新,当更新后所述第一变量和所述第二变量不一致时,分别将所述第一变量和所述第二变量清零,具体包括:进入轮询过程;获取光模块中与Latched标志相关的告警事件的实时状态,并实时更新到所述第三变量;将所述第一变量和所述第三变量进行或操作后赋值给所述第一变量;将所述第二变量和所述第三变量进行或操作后赋值给所述第二变量;比较更新后的所述第一变量和所述第二变量是否一致;如果...
【专利技术属性】
技术研发人员:祝成军,王晶,周杰,赵龙,李丹,王云波,
申请(专利权)人:武汉光迅科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。