交换机中时钟消抖器在线配置方法、系统、装置及介质制造方法及图纸

技术编号:36809079 阅读:7 留言:0更新日期:2023-03-09 00:33
本发明专利技术提出的一种交换机中时钟消抖器在线配置方法、系统、装置及介质,所述方法包括:在交换机初次上电开机时,BMC向CPU发出开机信号;通过BMC读取时钟消抖器的型号;根据时钟消抖器型号判断是否需要重新配置消抖器;若是,则通过BMC重新配置时钟消抖器,并通过CPU解复位PHY芯片;若否,则直接通过CPU解复位PHY芯片;在交换机运行时,通过BMC检测CPU的预设信号状态,并判断是否出现热重启或冷重启操作;当出现冷重启操作时,再次配置时钟消抖器。本发明专利技术能够通过BMC芯片在交换机初次上电和重启过程中,根据需求对时钟消抖器芯片重新配置固件。件。件。

【技术实现步骤摘要】
交换机中时钟消抖器在线配置方法、系统、装置及介质


[0001]本专利技术涉及计算机
,更具体的说是涉及一种交换机中时钟消抖器在线配置方法、系统、装置及介质。

技术介绍

[0002]在高密端口的交换机中,通常MAC芯片serdes数量有限,无法产生这么多的端口,通常采用PHY/GearBox芯片来进行端口扩展。MAC芯片和PHY芯片都需要相同频率的参考时钟,在一些要求比较高的场景中,还要求二者的时钟同源。当前交换机设计中一片MAC芯片连接多片PHY芯片,时钟生成器的产生一路时钟扩展器进行扩展给PHY使用,这类时钟线往往走线较长,可能会经过连接器,到达时钟扩展器的信号不可避免地引入了抖动,引入的抖动会影响PHY芯片的工作状态,导致一些丢包。
[0003]行业内通常使用时钟消抖器,对时钟生成器产生的时钟进行去抖,通常时钟生成器芯片还可以把一路时钟输入扩展至多路输出,并且对每一路输出时钟进行消抖。时钟消抖器这类芯片通常是客制化的芯片,需要搭配相应的固件,固件要根据相应的需求,由芯片厂商进行配置固件,在芯片出厂时通过OTP烧录至芯片内部,永不丢失,此类芯片的固件配置往往比较多。近几年由于芯片产能不足,芯片厂商优先供应订单量大的客户,对于一些订单量小的客户通常无法得不到满足,且不同客户的配置固件往往不一样,无法直接使用。

技术实现思路

[0004]针对以上问题,本专利技术的目的在于提供一种交换机中时钟消抖器在线配置方法、系统、装置及介质,能够通过BMC芯片在交换机初次上电和重启过程中,根据需求对时钟消抖器芯片重新配置固件。
[0005]本专利技术为实现上述目的,通过以下技术方案实现:一种交换机中时钟消抖器在线配置方法,包括:
[0006]在交换机初次上电开机时,BMC向CPU发出开机信号;
[0007]通过BMC读取时钟消抖器的型号;
[0008]根据时钟消抖器型号判断是否需要重新配置消抖器;
[0009]若是,则通过BMC重新配置时钟消抖器,并通过CPU解复位PHY芯片;
[0010]若否,则直接通过CPU解复位PHY芯片;
[0011]在交换机运行时,通过BMC检测CPU的预设信号状态,并判断是否出现热重启或冷重启操作;
[0012]当出现冷重启操作时,再次配置时钟消抖器。
[0013]进一步,所述通过BMC读取时钟消抖器的型号,包括:
[0014]BMC通过I2C接口读取时钟消抖器的配置固件;
[0015]从配置固件中识别出时钟消抖器的型号。
[0016]进一步,所述根据时钟消抖器型号判断是否需要重新配置消抖器,包括:
[0017]若时钟消抖器为交换机客制化的时钟消抖器,则不需要重新配置消抖器;
[0018]若时钟消抖器为交换机适配的同系列的时钟消抖器,则需要重新配置消抖器。
[0019]进一步,所述通过BMC重新配置时钟消抖器,包括:
[0020]控制BMC通过I2C接口将所需的配置固件写入时钟消抖器内。
[0021]进一步,所述BMC重新配置时钟消抖器的配置时长小于等于5秒。
[0022]进一步,所述通过BMC检测CPU的预设信号状态,并判断是否出现热重启或冷重启操作,包括:
[0023]通过BMC将检测CPU的PLT_RST信号和S4信号的状态;
[0024]当PLT_RST信号出现下降沿且S4信号出现上升沿时,交换机出现冷重启操作;当PLT_RST信号出现下降沿且S4信号未变化时,交换机出现热重启操作。
[0025]进一步,所述当出现冷重启操作时,再次配置时钟消抖器,包括:
[0026]通过BMC读取时钟消抖器的型号;
[0027]判断时钟消抖器是否为交换机适配的同系列的时钟消抖器;
[0028]若是,则通过BMC重新配置时钟消抖器;
[0029]若否,则直接结束。
[0030]相应的,本专利技术还公开了一种交换机中时钟消抖器在线配置系统,包括:上电单元,用于在交换机初次上电开机时,BMC向CPU发出开机信号;
[0031]读取单元,用于通过BMC读取时钟消抖器的型号;
[0032]判断单元,根据时钟消抖器型号判断是否需要重新配置消抖器;
[0033]配置单元,用于通过BMC重新配置时钟消抖器,通过CPU解复位PHY芯片;
[0034]信号识别单元,用于在交换机运行时,通过BMC检测CPU的预设信号状态,并判断是否出现热重启或冷重启操作。
[0035]相应的,本专利技术公开了一种交换机中时钟消抖器在线配置装置,包括:
[0036]存储器,用于存储交换机中时钟消抖器在线配置程序;
[0037]处理器,用于执行所述交换机中时钟消抖器在线配置程序时实现如上文任一项所述交换机中时钟消抖器在线配置方法的步骤。
[0038]相应的,本专利技术公开了一种可读存储介质,所述可读存储介质上存储有交换机中时钟消抖器在线配置程序,所述交换机中时钟消抖器在线配置程序被处理器执行时实现如上文任一项所述交换机中时钟消抖器在线配置方法的步骤。
[0039]对比现有技术,本专利技术有益效果在于:本专利技术公开了一种交换机中时钟消抖器在线配置方法、系统、装置及介质,能够在交换机中时钟消抖器的定制芯片供压不足时,选择同系列的其他的客制芯片,通过BMC芯片在交换机初次上电和重启过程中,对时钟消抖器芯片重新配置固件,不会增加任何的物料成本,从而保证了交换机产品生产。本专利技术利用交换机内部的BMC系统,通过BMC控制交换系统上电时序,缩短BMC配置时钟消抖器的在线烧录时间,保证交换机能够正常工作。
[0040]由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
[0041]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0042]图1是本专利技术具体实施方式的方法流程图。
[0043]图2是本专利技术具体实施方式的交换机重启过程中对时钟消抖器重新配置固件的流程图。
[0044]图3是本专利技术具体实施方式的系统结构图。
[0045]图中,1、上电单元;2、读取单元;3、判断单元;4、配置单元;5、信号识别单元。
具体实施方式
[0046]本专利技术的核心是提供一种交换机中时钟消抖器在线配置方法,现有技术中,由于芯片产能不足,时钟消抖器是客制化的芯片,供应商需要根据客户需求生成配置固件,不同客户需求的芯片,不能直接使用。
[0047]而本专利技术提供的交换机中时钟消抖器在线配置方法,首先,在交换机初次上电开机时,BMC向CPU发出开机信号,并通过BMC读取时钟消抖器的型号。此时,根据时钟消抖器型号本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交换机中时钟消抖器在线配置方法,其特征在于,包括:在交换机初次上电开机时,BMC向CPU发出开机信号;通过BMC读取时钟消抖器的型号;根据时钟消抖器型号判断是否需要重新配置消抖器;若是,则通过BMC重新配置时钟消抖器,并通过CPU解复位PHY芯片;若否,则直接通过CPU解复位PHY芯片;在交换机运行时,通过BMC检测CPU的预设信号状态,并判断是否出现热重启或冷重启操作;当出现冷重启操作时,再次配置时钟消抖器。2.根据权利要求1所述的交换机中时钟消抖器在线配置方法,其特征在于,所述通过BMC读取时钟消抖器的型号,包括:BMC通过I2C接口读取时钟消抖器的配置固件;从配置固件中识别出时钟消抖器的型号。3.根据权利要求1所述的交换机中时钟消抖器在线配置方法,其特征在于,所述根据时钟消抖器型号判断是否需要重新配置消抖器,包括:若时钟消抖器为交换机客制化的时钟消抖器,则不需要重新配置消抖器;若时钟消抖器为交换机适配的同系列的时钟消抖器,则需要重新配置消抖器。4.根据权利要求1所述的交换机中时钟消抖器在线配置方法,其特征在于,所述通过BMC重新配置时钟消抖器,包括:控制BMC通过I2C接口将所需的配置固件写入时钟消抖器内。5.根据权利要求4所述的交换机中时钟消抖器在线配置方法,其特征在于,所述BMC重新配置时钟消抖器的配置时长小于等于5秒。6.根据权利要求1所述的交换机中时钟消抖器在线配置方法,其特征在于,所述通过BMC检测CPU的预设信号状态,并判断是否出现热重启或冷重启操作,包括:通过BMC将检测CP...

【专利技术属性】
技术研发人员:郭雷张广乐
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1