本申请提供一种芯片配置方法及装置。该方法应用于路由设备中的驱动模块,且包括:在需要对路由设备上的任一接口的PHY芯片进行初始化配置时,若检测到该接口的光模块处于在位状态、且未发生LOS告警事件,判断用于访问光模块的总线是否发生故障;若是,轮询获取到的多条配置类型信息,每轮询到一条配置类型信息时,执行以下操作:根据当前轮询到的配置类型信息对应的配置信息,对PHY芯片进行初始化配置,并判断相关状态信息是否满足预设条件;若是,确定当前轮询到的配置类型信息与光模块的光模块类型相匹配,结束本流程;若否,删除PHY芯片的配置内容,继续轮询下一条配置类型信息。本申请可提高网络通信质量。申请可提高网络通信质量。申请可提高网络通信质量。
【技术实现步骤摘要】
一种芯片配置方法及装置
[0001]本申请涉及通信
,尤其涉及一种芯片配置方法及装置。
技术介绍
[0002]在路由设备上的任一接口的初始化过程中,路由设备中的驱动模块通常需要根据该接口的光模块的类型对应的配置信息,对该接口的PHY芯片进行初始化配置。
[0003]一旦用于访问该光模块的总线(例如内部集成电路(Inter
‑
Integrated Circuit,I2C)总线、管理数据输入输出(Management Data Input/Output,MDIO)总线等)发生故障,该驱动模块将无法获取到该接口的光模块的光模块类型,从而无法对该PHY芯片进行初始化配置。
[0004]目前,在这种情形下,该驱动模块通常按照默认的光模块类型对应的配置信息,对该PHY芯片进行初始化配置。但是,在这种配置方式中,一旦默认的光模块类型与上述光模块实际使用的光模块类型不一致,仍然会存在该接口无法处于开启(UP)状态的问题,从而无法正常传输业务流量,进而影响了网络通信质量。
技术实现思路
[0005]为克服相关技术中存在的问题,本申请提供了一种芯片配置方法及装置。
[0006]根据本申请实施例的第一方面,提供一种芯片配置方法,所述方法应用于路由设备中的驱动模块,所述方法包括:
[0007]在需要对所述路由设备上的任一接口的PHY芯片进行初始化配置时,若检测到该接口的光模块处于在位状态、且未发生信号丢失(Loss of Signal,LOS)告警事件,则判断用于访问所述光模块的总线是否发生故障;
[0008]在判断结果为是时,轮询获取到的多条配置类型信息,每轮询到一条配置类型信息时,执行以下操作:
[0009]根据当前轮询到的配置类型信息对应的配置信息,对所述PHY芯片进行初始化配置,并判断与当前轮询到的配置类型信息相关联的状态信息是否满足预设条件;在判断结果为是时,确定当前轮询到的配置类型信息与所述光模块的光模块类型相匹配,结束本流程;在判断结果为否时,删除所述PHY芯片的配置内容,继续轮询下一条配置类型信息,直到确定出当前轮询到的配置类型信息与所述光模块的光模块类型相匹配;
[0010]其中,在所述多条配置类型信息包括该接口支持的多个光模块类型时,所述状态信息包括该接口的接口状态;在所述多条配置类型信息包括所述PHY芯片支持的多个配置模式时,所述状态信息包括所述PHY芯片与所述光模块之间的多条高速串行解串器(Serdes)链路的链路状态。
[0011]根据本申请实施例的第二方面,提供一种芯片配置装置,所述装置应用于路由设备中的驱动模块,所述装置包括:
[0012]判断单元,用于在需要对所述路由设备上的任一接口的PHY芯片进行初始化配置
时,若检测到该接口的光模块处于在位状态、且未发生LOS告警事件,则判断用于访问所述光模块的总线是否发生故障;
[0013]第一配置单元,用于在所述判断单元的判断结果为是时,轮询获取到的多条配置类型信息,每轮询到一条配置类型信息时,执行以下操作:
[0014]根据当前轮询到的配置类型信息对应的配置信息,对所述PHY芯片进行初始化配置,并判断与当前轮询到的配置类型信息相关联的状态信息是否满足预设条件;在判断结果为是时,确定当前轮询到的配置类型信息与所述光模块的光模块类型相匹配,结束本流程;在判断结果为否时,删除所述PHY芯片的配置内容,继续轮询下一条配置类型信息,直到确定出当前轮询到的配置类型信息与所述光模块的光模块类型相匹配;
[0015]其中,在所述多条配置类型信息包括该接口支持的多个光模块类型时,所述状态信息包括该接口的接口状态;在所述多条配置类型信息包括所述PHY芯片支持的多个配置模式时,所述状态信息包括所述PHY芯片与所述光模块之间的多条Serdes链路的链路状态。
[0016]本申请的实施例提供的技术方案可以包括以下有益效果:
[0017]在本申请实施例中,对于路由设备中的驱动模块而言,在需要对路由设备上的任一接口的PHY芯片进行初始化配置时,一旦检测到该接口的光模块处于在位状态且未发生LOS告警事件,该驱动模块会先判断用于访问光模块的总线是否发生故障。
[0018]然后,在判断结果为是的情形下,会轮询获取到的多条配置类型信息,每轮询到一条配置类型信息时,执行以下操作:根据当前轮询到的配置类型信息对应的配置信息,对PHY芯片进行初始化配置,并判断与当前轮询到的配置类型信息相关联的状态信息是否满足预设条件;在判断结果为是时,确定当前轮询到的配置类型信息与光模块的光模块类型相匹配,即,该接口处于UP状态,结束本流程;在判断结果为否时,删除PHY芯片的配置内容,继续轮询下一条配置类型信息,直到确定出当前轮询到的配置类型信息与光模块的光模块类型相匹配。
[0019]在这里,在多条配置类型信息包括该接口支持的多个光模块类型时,状态信息包括该接口的接口状态;在多条配置类型信息包括PHY芯片支持的多个配置模式时,状态信息包括PHY芯片与光模块之间的多条Serdes链路的链路状态。
[0020]这样一来,通过上述配置流程,可以保证该接口处于UP状态,从而可以正常传输业务流量,进而提高了网络通信质量。
[0021]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0022]此处的附图被并入说明书中并构成本申请的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0023]图1为本申请实施例提供的一种芯片配置方法的流程示意图;
[0024]图2为本申请实施例提供的一种芯片配置装置的结构示意图。
具体实施方式
[0025]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0026]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0027]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”或者“若”可以被解释成为“在
……
时”或“当
……
时”。
[0028]接下来对本申请实施本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种芯片配置方法,其特征在于,所述方法应用于路由设备中的驱动模块,所述方法包括:在需要对所述路由设备上的任一接口的物理层PHY芯片进行初始化配置时,若检测到该接口的光模块处于在位状态、且未发生信号丢失LOS告警事件,则判断用于访问所述光模块的总线是否发生故障;在判断结果为是时,轮询获取到的多条配置类型信息,每轮询到一条配置类型信息时,执行以下操作:根据当前轮询到的配置类型信息对应的配置信息,对所述PHY芯片进行初始化配置,并判断与当前轮询到的配置类型信息相关联的状态信息是否满足预设条件;在判断结果为是时,确定当前轮询到的配置类型信息与所述光模块的光模块类型相匹配,结束本流程;在判断结果为否时,删除所述PHY芯片的配置内容,继续轮询下一条配置类型信息,直到确定出当前轮询到的配置类型信息与所述光模块的光模块类型相匹配;其中,在所述多条配置类型信息包括该接口支持的多个光模块类型时,所述状态信息包括该接口的接口状态;在所述多条配置类型信息包括所述PHY芯片支持的多个配置模式时,所述状态信息包括所述PHY芯片与所述光模块之间的多条高速串行解串器Serdes链路的链路状态。2.根据权利要求1所述的方法,其特征在于,通过以下方式判断用于访问所述光模块的总线是否发生故障:对所述光模块的光模块寄存器进行访问;若访问结果为访问成功,则确定用于访问所述光模块的总线未发生故障;若访问结果为访问失败,则确定用于访问所述光模块的总线发生故障。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在判断用于访问所述光模块的总线是否发生故障之后,若判断结果为否,则获取所述光模块的光模块类型及其对应的配置信息,并根据获取到的配置信息,对所述PHY芯片进行初始化配置。4.根据权利要求1所述的方法,其特征在于,在所述状态信息包括该接口的接口状态时,判断与当前轮询到的配置类型信息相关联的状态信息是否满足预设条件,具体包括:判断该接口的接口状态是否为UP状态。5.根据权利要求1所述的方法,其特征在于,在所述状态信息包括所述PHY芯片与所述光模块之间的多条Serdes链路的链路状态时,判断与当前轮询到的配置类型信息相关联的状态信息是否满足预设条件,具体包括:判断所述多条Serdes链路的链路状态中链路状态为UP状态的总数量值是否与当前轮询到的配置模式对应的Serdes链路的总数量...
【专利技术属性】
技术研发人员:徐志县,
申请(专利权)人:新华三技术有限公司合肥分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。