时钟频率调整方法及装置制造方法及图纸

技术编号:11596691 阅读:87 留言:0更新日期:2015-06-12 07:05
本发明专利技术公开了一种时钟频率调整方法及装置。该时钟频率调整方法包括:监控网络设备的时钟频率,所述网络设备的处理器包括M个通用输入输出GPIO,用于对所述网络设备的时钟频率进行调整,其中M为大于等于1的整数;如果所述网络设备的时钟频率处于负频偏,则控制所述M个GPIO改变所述网络设备的压控振荡器的输入电压,以调整所述网络设备的时钟频率。本发明专利技术所公开的时钟频率调整方法及装置能够减少处于相对负频偏的网络设备上报文丢弃的现象。

【技术实现步骤摘要】

本专利技术实施例涉及通信技术,尤其涉及一种时钟频率调整方法及装置
技术介绍
以太网环境中,各网络设备通常采用本地时钟作为数据采集和传输的时钟源。目前网络设备的本地时钟使用晶振来实现;大多数晶振为零频偏的基准时钟。然而,由于负载电容的影响,晶振可能表现为负频偏。当传输报文的网络设备之间的时钟频率不同步时,即传输报文的各个网络设备采用的晶振存在频差,例如,当一个网络设备的时钟频率大于另一个网络设备的时钟频率,时钟频率较小的网络设备处于负频偏,并会导致丢弃的现象。现有技术中,一般要求时钟频率差能够满足802.3协议要求,即时钟频率差在+/-50PPM之内。目前通常是定制可兼容的固定正频偏25PPM的晶振,然后人工用该固定正频偏25PPM的晶振替换处于负频偏的网络设备的晶振,这样导致人力成本和设备成本增加。
技术实现思路
本专利技术提供一种时钟频率调整方法及装置,用以减少由于网络设备处于负频偏而导致的报文丢弃现象。本专利技术的第一方面提供了一种时钟频率调整方法,其特征在于,包括:监控网络设备的时钟频率,所述网络设备的处理器包括M个通用输入输出GPIO,用于对所述网络设备的时钟频率进行调整,其中M为大于等于1的整数;如果所述网络设备的时钟频率处于负频偏,则控制所述M个GPIO改变所述网络设备的压控振荡器的输入电压,以调整所述网络设备的时钟频率。结合第一方面,在第一方面的第一种可能实现方式中,所述M为大于等于2的整数;相应地,所述控制所述M个GPIO改变所述网络设备的压控振荡器的输入电压包括:获取所述网络设备的端口的缓存中的报文数量;如果所述端口的缓存中报文数量大于第一缓存门限,且小于第二缓存门限,控制所述M个GPIO中的第一GPIO输出高电平,所述M个GPIO中剩余的GPIO为输入状态,其中,所述压控振荡器的分压管脚连接在第一分压电阻和第二分压电阻之间,所述第一GPIO通过调整电阻与所述第一分压电阻并联。结合第一方面以及第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所述监控网络设备的时钟频率包括:实时检测所述网络设备的端口的缓存;若所述端口的缓存中存在报文,则获取所述端口的瞬时流量带宽;如果所述端口的瞬时流量带宽超过预设端口带宽门限值,则判定所述网络设备的时钟频率处于负频偏。结合第一方面的第二种可能实现方式,在第一方面的第三种可能实现方式中,获取所述端口的瞬时流量带宽,包括:获取所述端口在当前周期开始时的接收报文计数值和在当前周期结束时的接收报文计数值;根据所述在当前周期开始时的接收报文计数值和所述在当前周期结束时的接收报文计数值,获取所述端口在当前周期内接收到的报文数量,所述当前周期内接收到的报文数量等于所述在当前周期结束时的接收报文计数值减去所述在当前周期开始时的接收报文计数值;根据所述在当前周期内接收到的报文数量,获取所述端口的瞬时流量带宽,所述端口的瞬时流量带宽等于所述在当前周期内接收到的报文数量除以所述当前周期的时长所得的值。结合第一方面的第二种可能实现方式,在第一方面的第四种可能实现方式中,还包括:若所述的端口的缓存中不存在报文,判断所述网络设备的时钟频率是否做过频偏调整;如果所述网络设备的时钟频率做过频偏调整,将所述网络设备的时钟频率恢复到正常频率。本专利技术第二方面提供了一种时钟频率调整装置,包括:监控模块,用于监控网络设备的时钟频率,所述网络设备的处理器包括M个通用输入输出GPIO,用于对所述网络设备的时钟频率进行调整,其中M为大于等于1的整数;调整模块,用于如果判定所述网络设备的时钟频率处于负频偏,则控制所述M个GPIO改变所述网络设备的压控振荡器的输入电压,以调整所述网络设备的时钟频率。结合第二方面,在第二方面的第一种可能实现方式中,所述M为大于等于2的整数;所述调整模块具体用于:获取所述网络设备的端口的缓存中的报文数量;如果所述端口的缓存中报文数量大于第一缓存门限,且小于第二缓存门限,控制所述M个GPIO中的第一GPIO输出高电平,所述M个GPIO中剩余的GPIO为输入状态,其中,所述压控振荡器的分压管脚连接在第一分压电阻和第二分压电阻之间,所述第一GPIO通过调整电阻与所述第一分压电阻并联。结合第二方面以及第二方面的第一种可能实现方式,在第二方面的第二种可能实现方式中,所述监控模块具体用于:实时检测所述网络设备的端口的缓存;若所述端口的缓存中存在报文,则获取所述端口的瞬时流量带宽;如果所述端口的瞬时流量带宽超过预设端口带宽门限值,则判定所述网络设备的时钟频率处于负频偏。结合第二方面的第二种可能实现方式,在第二方面的第三种可能实现方式中,所述监控模块具体用于:获取所述端口在当前周期开始时的接收报文计数值和在当前周期结束时的接收报文计数值;根据所述在当前周期开始时的接收报文计数值和所述在当前周期结束时的接收报文计数值,获取所述端口在当前周期内接收到的报文数量,所述当前周期内接收到的报文数量等于所述在当前周期结束时的接收报文计数值减去所述在当前周期开始时的接收报文计数值;根据所述在当前周期内接收到的报文数量,获取所述端口的瞬时流量带宽,所述端口的瞬时流量带宽等于所述在当前周期内接收到的报文数量除以所述当前周期的时长所得的值。结合第二方面的第二种可能实现方式,在第二方面的第四种可能实现方式中,所述监控模块还用于:若所述端口的缓存中不存在报文,判断所述网络设备的时钟频率是否做过频偏调整;相应地,所述调整模块还用于如果所述网络设备的时钟频率做过频偏调整,将所述网络设备的时钟频率恢复到正常频率。本专利技术通过监控网络设备的端口的流量带宽来判断所述网络设备的时钟频率是否存在负频偏,当所述网络设备的时钟频率存在负频偏时,通过改变所述网络设备的压控振荡器的输入电压,从而实现了动态调整网络设备的时钟频率,减少了由于处于相对负频偏的网络设备上报文丢弃的现象。附图说明图1为本专利技术实施例提供的时钟频率调整方法流程图;图2为本专利技术实施例提供的监控时钟频率的流程图;图3A为本专利技术实施例提供的处理器的GPIO和压控振荡器的连接示意图;图3B为本专利技术实施例提供的另一时钟频率调整方法流程图;图4为本专利技术实施例提供的时钟频率调整装置结构示意图;图5为本专利技术实施例提本文档来自技高网...
时钟频率调整方法及装置

【技术保护点】
一种时钟频率调整方法,其特征在于,包括:监控网络设备的时钟频率,所述网络设备的处理器包括M个通用输入输出GPIO,用于对所述网络设备的时钟频率进行调整,其中M为大于等于1的整数;如果所述网络设备的时钟频率处于负频偏,则控制所述M个GPIO改变所述网络设备的压控振荡器的输入电压,以调整所述网络设备的时钟频率。

【技术特征摘要】
1.一种时钟频率调整方法,其特征在于,包括:
监控网络设备的时钟频率,所述网络设备的处理器包括M个通用输入输
出GPIO,用于对所述网络设备的时钟频率进行调整,其中M为大于等于1
的整数;
如果所述网络设备的时钟频率处于负频偏,则控制所述M个GPIO改变
所述网络设备的压控振荡器的输入电压,以调整所述网络设备的时钟频率。
2.根据权利要求1所述的方法,其特征在于,所述M为大于等于2的
整数;
相应地,所述控制所述M个GPIO,改变所述网络设备的压控振荡器的
输入电压包括:
获取所述网络设备的端口的缓存中的报文数量;
如果所述端口的缓存中报文数量大于第一缓存门限,且小于第二缓存门
限,控制所述M个GPIO中的第一GPIO输出高电平,所述M个GPIO中剩
余的GPIO为输入状态,其中,所述压控振荡器的分压管脚连接在第一分压
电阻和第二分压电阻之间,所述第一GPIO通过调整电阻与所述第一分压电
阻并联。
3.根据权利要求1或2所述的方法,其特征在于,所述监控网络设备的
时钟频率包括:
实时检测所述网络设备的端口的缓存;
若所述端口的缓存中存在报文,则获取所述端口的瞬时流量带宽;
如果所述端口的瞬时流量带宽超过预设端口带宽门限值,则判定所述网
络设备的时钟频率处于负频偏。
4.根据权利要求3所述的方法,其特征在于,获取所述端口的瞬时流量
带宽,包括:
获取所述端口在当前周期开始时的接收报文计数值和在当前周期结束时
的接收报文计数值;
根据所述在当前周期开始时的接收报文计数值和所述在当前周期结束时
的接收报文计数值,获取所述端口在当前周期内接收到的报文数量,所述当
前周期内接收到的报文数量等于所述在当前周期结束时的接收报文计数值减

\t去所述在当前周期开始时的接收报文计数值;
根据所述在当前周期内接收到的报文数量,获取所述端口的瞬时流量带
宽,所述端口的瞬时流量带宽等于所述在当前周期内接收到的报文数量除以
所述当前周期的时长所得的值。
5.根据权利要求3所述的方法,其特征在于,还包括:
若所述端口的缓存中不存在报文,判断所述网络设备的时钟频率是否做
过频偏调整;
如果所述网络设备的时钟频率做过频偏调整,将所述网络设备的时钟频
率恢复到正常频率...

【专利技术属性】
技术研发人员:龚翔宇牛翔平李平顺
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1