The present invention relates to the field of optical communication, aiming at providing a test algorithm for receiving signal alarm and de-alarm value suitable for optical module. The key points of the technical scheme include setting the minimum allowable receiving light alarm value L_MIN, setting the maximum allowable receiving light de-alarm value D_MAX, setting the maximum increment T_MAX of receiving light power, setting the minimum increment T_MIN of receiving light power, and defining reflection. RX_LOS is high when receiving optical power alarm state, RX_LOS is low when reflecting receiving optical power to alarm state, RX_LOS is low when receiving optical power to alarm state. The alarm value of received signal is tested, attenuation of optical attenuator is adjusted, the pin state of RX_LOS is read, the actual alarm value L_VAL of the optical module is saved and recorded, and the initial target value ATT of receiving optical attenuation is equal to the actual alarm value. Value L_VAL, initial step-by-step increment STEP equals 1 dBm, adjust attenuation of optical attenuator, read the status of RX_LOS pin of the optical module under test, save and record the measured alarm value D_VAL of the optical module.
【技术实现步骤摘要】
适用于光模块的接收信号告警与去告警值测试算法
本专利技术涉及光通信领域,更具体地说,它涉及适用于光模块的接收信号告警与去告警值测试算法。
技术介绍
通常在光模块产品中,其接口中都会设计一个RX_LOS管脚,在硬件电路设计中通过监控该RX_LOS状态来获取接收信号是否丢失的信息。RX_LOS(ReceiveLossofSignalAlarm,接收信号丢失告警),RX_LOS功能是直接反映接收信号是否正常,当接收信号大于去告警值时表示信号未丢失时,RX_LOS=0(低电平),当接收信号小于告警值时表示信号丢失时,RX_LOS=(高电平)。在以太网中,当系统检测到RX_LOS状态有变化时,将快速把RX_LOS状态上报给处理系统,然后处理系统及时响应并处理,从而保证以太网实现链路快速切换,而接收信号告警与去告警值的大小及正确性直接影响到该功能的实现效果。目前光模块的接收信号告警与去告警值测试,是通过缓慢增加接收光衰减量测得告警值,相反的再缓慢减小接收光衰减量测得去告警值,由于告警值和去告警值间存在迟滞,为了测得精确的告警值,每次在告警信号出现后都需要将接收光衰减的足够大,然后再重复告警值测试过程;为了测得精确的去告警值,每次在去告警信号出现后都需要将接收光衰减的足够小,然后再重复去告警值测试过程。这种测试算法计算的步骤繁多,不易控制接收光衰减速度和测试精度,反应速度缓慢,不能适应光模块自动测试软件的运行要求。
技术实现思路
本专利技术的第一个目的是提供一种接收信号告警与去告警值测试算法,通过自由地设定测试速度和测试精度,以减少光模块的接收告警值与去告警值的测试步骤,达 ...
【技术保护点】
1.一种接收信号告警与去告警值测试算法,其特征是:所述测试算法的具体步骤为:S1:设定允许的接收光告警值最小值为L_MIN,设定允许的接收光去告警值最大值为D_MAX,设定接收光功率最大增量T_MAX,设定接收光功率最小增量T_MIN,定义反映接收光功率告警状态时被测光模块RX_LOS为高电平,反映接收光功率去告警状态时被测光模块RX_LOS为低电平;S2:测试接收信号告警值,初始化光衰减值步进增量STEP等于接收光功率最大增量T_MAX,初始化接收光衰减目标值ATT等于允许的接收光去告警值最大值D_MAX;S3:调整光衰减器衰减量,使接收光功率衰减到接收光衰减目标值ATT;S4:读取被测光模块RX_LOS管脚状态,直至其为高电平时判断光衰减值步进增量STEP是否小于或等于接收光功率最小增量T_MIN;S5:如果光衰减值步进增量STEP小于或等于接收光功率最小增量T_MIN,则保存并记录该光模块实测告警值L_VAL等于当前的接收光衰减目标值ATT,直至实测告警值L_VAL大于等于允许的接收光告警最小值L_MIN,测试合格;S6:紧接着测试接收信号去告警值,初始化接收光衰减目标值ATT等 ...
【技术特征摘要】
1.一种接收信号告警与去告警值测试算法,其特征是:所述测试算法的具体步骤为:S1:设定允许的接收光告警值最小值为L_MIN,设定允许的接收光去告警值最大值为D_MAX,设定接收光功率最大增量T_MAX,设定接收光功率最小增量T_MIN,定义反映接收光功率告警状态时被测光模块RX_LOS为高电平,反映接收光功率去告警状态时被测光模块RX_LOS为低电平;S2:测试接收信号告警值,初始化光衰减值步进增量STEP等于接收光功率最大增量T_MAX,初始化接收光衰减目标值ATT等于允许的接收光去告警值最大值D_MAX;S3:调整光衰减器衰减量,使接收光功率衰减到接收光衰减目标值ATT;S4:读取被测光模块RX_LOS管脚状态,直至其为高电平时判断光衰减值步进增量STEP是否小于或等于接收光功率最小增量T_MIN;S5:如果光衰减值步进增量STEP小于或等于接收光功率最小增量T_MIN,则保存并记录该光模块实测告警值L_VAL等于当前的接收光衰减目标值ATT,直至实测告警值L_VAL大于等于允许的接收光告警最小值L_MIN,测试合格;S6:紧接着测试接收信号去告警值,初始化接收光衰减目标值ATT等于实测告警值L_VAL,初始化光衰减值步进增量STEP位于1dBm~4dBm之间;S7:调整光衰减器衰减量,使接收光功率衰减到接收光衰减目标值ATT;S8:读取被测光模块RX_LOS管脚状态,判断其为低电平时光衰减值步进增量STEP是否小于或等于接收光功率最小增量T_MIN;S9:如果光衰减值步进增量STEP小于或等于接收光功率最小增量T_MIN,则保存并记录该光模块实测去告警值D_VAL等于当前的接收光衰减目标值ATT,直至实测去告警值D_VAL小于等于允许的接收光去告警值最大值D_MAX,测试合格。2.根据权利要求1所述的一种接收信号告警与去告警值测试算法,其特征是:所述S4:读取被测光模块RX_LOS管脚状态,包括:判定RX_LOS状态为低电平,则设定接收光衰减目标值ATT等于原ATT值减去光衰减值步进增量值STEP,然后重复执行步骤...
【专利技术属性】
技术研发人员:刘萍,刘平,
申请(专利权)人:深圳市欧博凯科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。