一种稳定光收发模块输出状态的算法制造技术

技术编号:8325622 阅读:231 留言:0更新日期:2013-02-14 07:35
本发明专利技术公开了一种稳定光收发模块输出状态的算法。本发明专利技术算法包括步骤:A、比较CDR的信号质量监控寄存器值与设定阈值的大小,如果信号质量监控值小于或等于设定阈值,则进入步骤B,否则算法结束;B、在设定时间内读取并判断CDR的rx_lol的状态数值位的值,如果设定时间内rx_lol的状态数值位的值至少3次为低电平表示值,则MCU控制rx_lol和mod_nr为的状态数值位为低电平表示值,否则MCU控制rx_lol和mod_nr的状态数值位为高电平表示值。当无信号输入时,本发明专利技术算法控制rx_lol和mod_nr恒定为高电平或低电平表示值,保障了光收发模块输出状态稳定。

【技术实现步骤摘要】

本专利技术涉及光通信
,特别涉及一种稳定光收发模块输出状态的算法
技术介绍
⑶R (Clock and Data Recovery时钟数据修复)芯片被用来从所接收到的数据信号中提取时钟信号,使用相位比较电路进行时钟信号与数据信号的相位同步,以再生数据信号,从而实现数据修复。CDR广泛应用于光收发模块、电信技术及无线产品中。CDR芯片常被用于基于LC光学连接器的小型(SFF)模块中,替代分立光学器件来提取时钟和修复数据。rx_lol和mod_nr是⑶R时钟数据修复芯片的两个状态标志位,当没有数据输入⑶R芯片时,rx_lol状态标志位在“O”和“I”之间不断变化,造成光收发模块的rx_lol的状态位不稳定,rx_lol是mod_nr触发信号之一,所以导致mod_nr的状态位也不稳定,进而导致光收发模块输出显示状态不稳定,影响人们对光收发模块工作状态的判别。
技术实现思路
本专利技术的目的在于克服现有技术中所存在的没有数据输入时,CDR芯片的输出状态位不稳定导致光收发模块的输出状态不稳定的不足,提供一种稳定光收发模块输出状态的算法。为了实现上述专利技术目的,本专利技术提供了以下技术方案一种稳定光收发模块输出状态的算法,其包括以下步骤A、比较光收发模块中CDR芯片的信号质量监控寄存器(SQMREG signal quality monitor register)的值与设定阈值的大小,如果信号质量监控值小于或等于该设定阈值,则进入步骤B,否则算法结束;B、在设定时间内读取并判断CDR芯片的rX_lol的状态数值位的值,如果设定时间内 rx_lol的状态数值位的值至少3次为低电平表示值,则MCU控制光收发模块的rx_lol和 mod_nr的状态数值位为低电平表示值,否则MCU控制rx_lol和mod_nr的状态数值位为高电平表不值。较优的,所述设定阈值为零。根据本专利技术实施例,所述设定时间为100 200ms。优选设定时间为150ms。与现有技术相比,本专利技术的有益效果本专利技术稳定光收发模块输出状态的算法,当 SQM REG值小于或等于设定阈值,即无信号输入时,MCU控制光收发模块的rx_lol和mod_ nr的状态数值位恒定为高电平表示值或低电平表示值,使光收发模块的rx_lol和mod_nr 的状态位稳定,即光收发模块的输出状态稳定,避免了因rx_lol和mod_nr的状态位数值不断变化而导致的光收发模块输出状态不稳定。具体实施方式下面结合试验例及具体实施方式对本专利技术作进一步的详细描述。但不应将此理解为本专利技术上述主题的范围仅限于以下的实施例,凡基于本
技术实现思路
所实现的技术均属于本专利技术的范围。本专利技术稳定光收发模块输出状态的算法,其包括以下步骤A、比较光收发模块中的⑶R芯片的信号质量监控寄存器值(SQM REG signal quality monitor register)与设定阈值(若设定阈值用IRA表示,则IRA=OxOO)的大小, 如果信号质量监控值小于或等于该设定阈值(0x00),则进入步骤B,否则算法结束;SQM REG ( signal quality monitor register)是 CDR 芯片的一个寄存器。经过研究发现,当无数据输入⑶R芯片时,⑶R芯片的信号质量监控寄存器(SQM REG)的值为零 (0x00),所以配值设定阈值为零,确保在无信号输入时稳定光收发模块输出状态。B、在150ms内读取并判断⑶R芯片的rx_lol的状态数值位的值,如果在150ms 内rx_lol的状态数值位的值至少3次为低电平表示值(如二进制“0”),则MCU控制光收发模块的rx_lol和mod_nr的状态数值位为低电平表示值(如二进制“0”),否则MCU控制rx_ Iol和mod_nr的状态数值位为高电平表示值(如二进制“I”)。 当无数据输入⑶R芯片时,⑶R的rX_lol的状态数值位在“O”和“I”之间不断变化。经过研究发现,在100 200ms内,⑶R芯片的rx_lol的状态数值位的值有至少3次为“O”。读取⑶R芯片的rx_lol的状态位数值的时间越短,越接近rx_lol的状态数值位的真实性,但是时间越短影响视觉观察效果的程度越大,所以设置读取并判断CDR芯片的 rx_lol的状态数值位的时间为150ms。本专利技术稳定光收发模块输出状态的算法,当SQM REG的值小于或等于设定阈值, 即无信号输入时,MCU控制光收发模块的rx_lol和mod_nr的状态数值位恒定为高电平表示值或低电平表示值,使光收发模块的rx_lol和mod_nr的状态竖直位稳定,避免了因rx_ Iol和mod_nr的状态数值位不断变化而导致的光收发模块输出状态不稳定,进而避免了因光收发模块输出状态不稳定而影响人们对模块工作状态的判别。本文档来自技高网
...

【技术保护点】
一种稳定光收发模块输出状态的算法,其特征在于,该算法包括以下步骤:A、比较光收发模块中CDR?芯片的信号质量监控寄存器值与设定阈值的大小,如果信号质量监控值小于或等于设定阈值,则进入步骤B,否则算法结束;B、在设定时间内读取并判断CDR?芯片的rx_lol的状态数值位的值,如果设定时间内rx_lol的状态数值位的值至少3次为低电平表示值,则MCU控制光收发模块的rx_lol和mod_nr的状态数值位为低电平表示值,否则MCU控制光收发模块的rx_lol和mod_nr的状态数值位为高电平表示值。

【技术特征摘要】
1.一种稳定光收发模块输出状态的算法,其特征在于,该算法包括以下步骤A、比较光收发模块中CDR芯片的信号质量监控寄存器值与设定阈值的大小,如果信号质量监控值小于或等于设定阈值,则进入步骤B,否则算法结束;B、在设定时间内读取并判断CDR芯片的rX_lol的状态数值位的值,如果设定时间内 rx_lol的状态数值位的值至少3次为低电平表示值,则MCU控制光收发模块的rx_lol和 mod_nr的状态...

【专利技术属性】
技术研发人员:周小钧鲁妹玲郑晓毅万吉丰
申请(专利权)人:索尔思光电成都有限公司
类型:发明
国别省市:

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

1