均衡器自适应状态机死锁规避方法技术

技术编号:26693829 阅读:28 留言:0更新日期:2020-12-12 02:49
均衡器自适应状态机死锁规避方法,涉及集成电路技术,本发明专利技术包括下述步骤:1)读取当前链路状态;2)等待预定时长;3)查询并判断:a.是否有不在位警告,为是则A=1,为否则A=0;b.是否有LOS警告,为是则B=1,为否则B=0;c.是否有业务告警,为是则C=1,为否则C=0;并分情况进入后续步骤;4)判断上一次链路状态是否为link down;5)重启状态机,并将链路状态置为link up,然后结束;6)判断上一次链路状态是否为link up;7)停止状态机,并将链路状态置为link down,然后结束。本发明专利技术可以及时的规避因为接收信号异常等原因导致均衡器自适应状态机进入死锁状态。

【技术实现步骤摘要】
均衡器自适应状态机死锁规避方法
本专利技术涉及集成电路技术。
技术介绍
均衡器(Equalizer,简称EQ),是一种可以分别调节不同频率成分的信号放大量的电路,通过对不同频率的信号进行大小不同的补偿,来补偿信道对信号高频、中频、低频不同的衰减量。连续时间线性均衡器(Continuoustimelinearequalization,简称CTLE)和判决反馈均衡器(DecisionFeedbackEqualizer,简称DFE)是接收端均衡器的两种电路实现方式。对均衡器参数的调节,通常采用固定配置值和自适应配置两种方式。当采用自适应配置时,自适应状态机可以是固化为数字电路的逻辑状态机,也可以是软件控制运行可修改的逻辑状态机。自适应状态机通过调节均衡器寄存器配置,读取信号质量信息,判断下一步调节的方向的过程运行。当信号丢失、短路到直流电平以及其他异常情况出现时,自适应算法无论对均衡器参数调大或是调小都不能得到预期的信号质量,可能将均衡器参数调节到极端值且不能恢复。因此,均衡器自适应状态机在运行过程中,无论自适应状态机采用以上哪种方式,如果接收到的信号异常时,自适应状态机都有可能进入死锁状态。不在位告警信号,通常由单板或者光模块的物理机构触发。即插入单板或光模块时,物理机构触发该信号,不在位告警信号为假(或者用逻辑“0”表示);当拔出单板或光模块时,物理机构也会触发该信号,不在位告警信号为真(或者用逻辑“1”表示)。信号丢失告警(Lossofsignal,简称LOS告警)是一种判断接收信号是否丢失的告警,通常光模块或者物理层的串行解串器(Serializer-deserializer,简称Serdes)电路可以提供LOS告警信号。串行解串器电路属于通信系统的物理层的一部分。均衡器电路属于串行解串器电路的一部分。均衡器自适应状态机与均衡器电路配合使用。链路状态是指通信业务的数据链路层给出的业务接通(Linkup)还是业务断开(Linkdown)的状态。业务告警是指通信业务的物理编码子层、数据链路层等给出的业务告警。比如帧丢失告警(Lossofframe,简称LOF告警),复帧丢失告警(lossofmulti-frame,简称LOM告警),对端故障告警(Alarmindicationsignal,简称AIS告警)等。均衡器自适应算法是读取均衡之后的信号质量来判断均衡效果,然后得出下一步均衡调节的方向。当信号丢失、短路到直流电平以及其他异常情况出现时,自适应算法无论对均衡器参数调大或是调小都不能得到预期的信号质量,可能将均衡器参数调节到极端值且不能恢复。当信号从新恢复正常时,因为均衡器自适应状态机仍然处于死锁状态(或者称为挂死状态),通信业务不能恢复正常。
技术实现思路
本专利技术所要解决的技术问题是,提供一种能够及时解除死锁,将通信业务恢复正常的均衡器自适应状态机死锁规避方法。本专利技术解决所述技术问题采用的技术方案是,均衡器自适应状态机死锁规避方法,其特征在于,包括下述步骤:1)读取当前链路状态;2)等待预定时长;3)查询并判断:a.是否有不在位警告,为是则A=1,为否则A=0;b.是否有LOS警告,为是则B=1,为否则B=0;c.是否有业务告警,为是则C=1,为否则C=0;;若A=0且B=0且C=0则返回步骤2);若A=0且B=0且C=1,则进入步骤4);若A=1且按逻辑加法运算B+C=1,则进入步骤6);4)判断上一次链路状态是否为linkdown,若是则进入步骤5);若否则返回步骤1);5)重启状态机,并将链路状态置为linkup,然后结束;6)判断上一次链路状态是否为linkup,若是则进入步骤7);若否则返回步骤1);7)停止状态机,并将链路状态置为linkdown,然后结束。进一步的,所述步骤1)为:读取当前链路状态,并将计数器的计数值m置0;所述步骤2)为:若m小于预设值M则在等待预定时长后进入步骤3),否则结束;所述步骤3)为:3)查询并判断:a.是否有不在位警告,为是则A=1,为否则A=0;b.是否有LOS警告,为是则B=1,为否则B=0;c.是否有业务告警,为是则C=1,为否则C=0;;若A=0且B=0且C=1,则进入步骤4);若A=0且B=0且C=1,则将m加一并返回步骤2);若A=1且按逻辑加法运算B+C=1,则进入步骤6)。所述逻辑加法运算是指遵循下述规则:二者中有1(二者之一为1或者二者皆为1)则运算结果为1,二者皆为0则运算结果为0。本专利技术非常适用于通信业务中具有自适应均衡功能的串行解串电路。本专利技术可以及时的规避因为接收信号异常等原因导致均衡器自适应状态机进入死锁状态,即使接收信号恢复正常时,均衡器功能也不能恢复的问题。附图说明图1是本专利技术的流程图。具体实施方式本专利技术的状态机是指CTLE或DFE自适应状态机。如图1所示。初始状态101时,设置计数器m=0,读取当前的链路状态。链路状态可以为Linkup和Linkdown。然后进入等待状态102,等待时间长度可以设置,这里等待时间举例为200ms。进入等待状态的目的是可以降低查询的频率,减少系统的资源浪费和降低功耗。然后进入查询状态103,查询3种告警信号:1.是否有不在位告警,2.是否有LOS告警,3.是否有业务告警信号。业务告警信号可以根据不同的通信业务的协议来选择不同的告警,例如帧丢失告警(LOF告警),复帧丢失告警(LOM告警),对端故障告警(AIS告警)等。根据通信业务协议要求,一般不同的告警信号会根据逻辑关系构成一个告警树。为了降低复杂性,业务告警信号通常可以选择主要告警之一或者告警树的最终结果即可。当查询状态103,查询3种告警信号均无告警时,进入计数器累加状态104。此时,计数器m=m+1,再次进入等待状态102。计数器m的上限值M,跟不同的协议和应用有关。可以一直在102,103,104状态之间循环查询;也可以在计数器m>M后跳出查询状态,进入规避流程结束111。当查询状态103,查询3种告警信号有告警时,根据告警信号的不同,按下表处理(结合图1):序号不在位告警(A)LOS告警(B)业务告警(C)处理步骤a000104b001107c010101d011107e100<本文档来自技高网
...

【技术保护点】
1.均衡器自适应状态机死锁规避方法,其特征在于,包括下述步骤:/n1)读取当前链路状态;/n2)等待预定时长;/n3)查询并判断:/na.是否有不在位警告,为是则A=1,为否则A=0;/nb.是否有LOS警告,为是则B=1,为否则B=0;/nc.是否有业务告警,为是则C=1,为否则C=0;/n若A=0且B=0且C=0则返回步骤2);/n若A=0且B=0且C=1,则进入步骤4);/n若A=1且按逻辑加法运算B+C=1,则进入步骤6);/n4)判断上一次链路状态是否为link down,若是则进入步骤5);若否则返回步骤1);/n5)重启状态机,并将链路状态置为link up,然后结束;/n6)判断上一次链路状态是否为link up,若是则进入步骤7);若否则返回步骤1);/n7)停止状态机,并将链路状态置为link down,然后结束。/n

【技术特征摘要】
1.均衡器自适应状态机死锁规避方法,其特征在于,包括下述步骤:
1)读取当前链路状态;
2)等待预定时长;
3)查询并判断:
a.是否有不在位警告,为是则A=1,为否则A=0;
b.是否有LOS警告,为是则B=1,为否则B=0;
c.是否有业务告警,为是则C=1,为否则C=0;
若A=0且B=0且C=0则返回步骤2);
若A=0且B=0且C=1,则进入步骤4);
若A=1且按逻辑加法运算B+C=1,则进入步骤6);
4)判断上一次链路状态是否为linkdown,若是则进入步骤5);若否则返回步骤1);
5)重启状态机,并将链路状态置为linkup,然后结束;
6)判断上一次链路状态是否为linkup,若是则进入步骤7);若否则返回...

【专利技术属性】
技术研发人员:湛伟马淑彬张俐夏明刚丛伟林
申请(专利权)人:成都华微电子科技有限公司
类型:发明
国别省市:四川;51

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

1