[发明专利]一种PHY初始化方法、系统、设备以及介质有效
申请号: | 202110840702.0 | 申请日: | 2021-07-25 |
公开(公告)号: | CN113630187B | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 李奇;张连聘;侯绍铮 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04B10/40 | 分类号: | H04B10/40;H04B10/25;H04L41/0806 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛;陈黎明 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 phy 初始化 方法 系统 设备 以及 介质 | ||
本发明公开了一种PHY初始化方法,包括以下步骤:检测光模块的在位状态;响应于检测到光模块处于在位状态,控制PHY打开与所述光模块对应的信号发送器;判断所述光模块是否处于丢失状态;响应于所述光模块未处于丢失状态,控制PHY打开与所述光模块对应的信号接收器,并检测所述PHY中的PCS层是否生成预设报告;响应于没有生成预设报告,关闭所述信号接收器并重新检测光模块是否处于丢失状态。本发明还公开了一种系统、计算机设备以及可读存储介质。本发明提出的方案通过识别光模块的在位信号与丢失信号(LOS信号),定义一套PHY初始化流程,用于规避因光模块接口上的光模块插拔或光模块上的光纤插拔、松动而导致接口出现异常误码、功能异常情况。
技术领域
本发明涉及初始化领域,具体涉及一种PHY初始化方法、系统、设备以及存储介质。
背景技术
随着通信速率与传输距离要求的提高,在计算机网络中使用光纤作为传输媒介的场景越来越多,同时也需要使用光模块接收光信号,并进行光/电信号转换后,将电信号通过光模块接口发送到PHY。光模块作为模块通常是与光模块接口独立的,光模块连接于光模块接口,且是可以热插拔的。当光模块插入光模块接口后,光模块接口另一端所连接的PHY与光模块所连接的光信号也需要工作在正确的状态,链路才能够正确的建立连接。
现有技术方案中光模块是可以随时从光模块接口中拔出,同时光纤也可以随时从光模块上拔出,意味着对于光模块的光信号接收端而言,光信号是不稳定的,不稳定的光信号会导致光模块发送给光模块接口、PHY信号的电信号不稳定。不稳定的电信号被PHY芯片接收后可能会产生错误,导致PHY芯片认为通信链路上有误码出现或PHY芯片内部的Serdes接收器异常,停留在错误的状态。
因此,在光纤或光模块插拔前后,光模块接口与PHY芯片未采取特定的逻辑动作,PHY芯片上与光模块接口、光模块相连接的Serdes发送器与接收器始终处于工作状态,不能规避由于光模块插拔及光纤插拔对本地接口和接口对端接口产生的异常。而异常可能会导致PHY芯片上产生误码或PHY异常无法正常通信。
发明内容
有鉴于此,为了克服上述问题的至少一个方面,本发明实施例提出一种PHY初始化方法,包括以下步骤:
检测光模块的在位状态;
响应于检测到光模块处于在位状态,控制PHY打开与所述光模块对应的信号发送器;
判断所述光模块是否处于丢失状态;
响应于所述光模块未处于丢失状态,控制PHY打开与所述光模块对应的信号接收器,并检测所述PHY中的PCS层是否生成预设报告;
响应于没有生成预设报告,关闭所述信号接收器并重新检测光模块是否处于丢失状态。
在一些实施例中,还包括:
响应于光模块处于丢失状态,每隔预设时间段再次检测光模块是否处于丢失状态,直到所述光模块未处于丢失状态。
在一些实施例中,还包括:
响应于检测到所述光模块由在位状态转变为不在位状态,控制所述PHY关闭与所述光模块对应的信号发送器和信号接收器。
在一些实施例中,检测光模块的在位状态,进一步包括:
检测所述光模块的在位管脚的电平;
响应于连续检测到在位管脚的电平为低电平的次数达预设次数,确认检测到所述光模块处于在位状态。
在一些实施例中,判断所述光模块是否处于丢失状态,进一步包括:
检测所述光模块的第一寄存器;
根据所述第一寄存器的数值判断所述光模块是否处于丢失状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110840702.0/2.html,转载请声明来源钻瓜专利网。