基于以太网的接口速率控制方法及装置制造方法及图纸

技术编号:14445001 阅读:127 留言:0更新日期:2017-01-15 10:25
本发明专利技术涉及一种基于以太网的接口速率控制方法及装置,其方法包括:在启动进程后,判断当前接口所在节点是否为从节点;在当前接口所在节点为从节点时,按照预设的速率配置模式及对应的时钟策略,控制相应的功能模块进行接口速率参数配置、复位流程及报文处理,根据相应的功能模块反馈的信号来判断速率配置模式是否完成;向CPU上报速率配置结果。本发明专利技术方案不仅能够在可编程逻辑上搭建一个兼容多速率的接口,还使得该接口可以根据网络环境速率的不同而采用适合的速率进行网络通信,解决了多速率下的网络环境的设备自适应问题,降低成本以及版本升级和维护的风险,降低对CPU的依赖,提高整个系统的处理能力。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种基于可编程逻辑以太网的接口速率控制方法及装置。
技术介绍
以太网组网技术是现有局域网中采用的最通用的一种基带局域网组网技术,被广泛应用于局域网通信设备中。而在传统的高速以太网通信设备中,根据组网情况不同,普遍采用速率为1000Mb/s、100Mb/s的接口,它们都符合IEEE802.3标准。但是随着通信业的发展,特别是4G时代的到来,对数据接口速率提出了更高的要求,从而在IEEE802.3标准中衍生出了补充标准IEEE802.3ae,在该标准中定义了速率为10Gb/s的以太网接口,并逐步的应用于通信设备的接口中。可以预见的是该速率的接口在以后布局的通信设备中的使用比重将会逐渐增加。因此,在以后的局域网中,10Gb/s速率接口必将加入已有的联网应用场景,从而形成一种新的以太网多速率联网场景。在这种多速率联网的场景中,如果不同速率的接口不能够做到共接口,那么就必须耗费更多的接口资源或者采用不同的版本去适应这种环境。这样就会造成成本以及版本升级和维护的风险的增加。因此,如果能够让一个接口根据网络速率环境的不同而自主的适应10Gb/s、1000Mb/s、100Mb/s速率的网络环境,这样就能够规避上述的风险及减少生产成本。
技术实现思路
本专利技术实施例提供一种基于以太网的接口速率控制方法及装置,旨在解决多速率联网的场景中,不同速率的接口无法做到共接口,造成成本以及版本升级和维护的风险增加的问题。本专利技术实施例提出的一种基于以太网的接口速率控制方法,包括:在启动进程后,判断当前接口所在节点是否为从节点;在当前接口所在节点为从节点时,按照预设的速率配置模式及对应的时钟策略,控制相应的功能模块进行接口速率参数配置、复位流程及报文处理,根据所述相应的功能模块反馈的信号来判断速率配置模式是否完成;向CPU上报速率配置结果。优选地,所述在当前接口所在节点为从节点时,按照预设的速率配置模式及对应的时钟策略,控制相应的功能模块进行接口速率参数配置、复位流程及报文处理,根据所述相应的功能模块反馈的信号来判断速率配置模式是否完成的步骤包括:在当前接口所在节点为从节点时,速率切换决策模块将预设的速率配置模式信息传递给参数配置模块;所述参数配置模块判断接收到的速率配置模式信息与当前的速率配置模式信息是否相同,若相同,则不作处理;否则,进行相应速率配置参数的下发,以搭建时钟网络、数据通路,并控制复位控制模块及PCS模块进行复位控制操作;当所述速率切换决策模块接收到所述参数配置模块反馈的配置完成信号后,监测是否接收到所述PCS模块反馈的PCS同步信号;若接收到所述PCS模块反馈的PCS同步信号,则监测是否接收到报文处理模块反馈的报文收发正常信号;若接收到所述报文处理模块反馈的报文收发正常信号,则所述速率切换决策模块判断速率配置模式完成。优选地,所述监测是否接收到所述PCS模块反馈的PCS同步信号的步骤之后还包括:若未接收到所述PCS模块反馈的PCS同步信号,则所述速率切换决策模块判断所述速率配置模式信息的计数值M是否等于预设阈值M_max–1;若所述速率配置模式信息的计数值M等于预设阈值M_max–1,则判定速率配置失败;否则,将所述速率配置模式信息的计数值M加1,并返回执行步骤:将预设的速率配置模式信息传递给参数配置模块。优选地,所述监测是否接收到报文处理模块反馈的报文收发正常信号的步骤之后还包括:若未接收到所述报文处理模块反馈的报文收发正常信号,则所述速率切换决策模块判断所述速率配置模式信息的计数值M是否等于预设阈值M_max–1;若所述速率配置模式信息的计数值M等于预设阈值M_max–1,则判定速率配置失败;否则,将所述速率配置模式信息的计数值M加1,并返回执行步骤:将预设的速率配置模式信息传递给参数配置模块。优选地,所述判断当前接口所在节点是否为从节点的步骤之后还包括:在当前接口所在节点为主节点时,按照所述CPU下发的所需速率配置模式及对应的时钟策略进行速率配置。优选地,所述向CPU上报速率配置结果的步骤中包括:若速率配置结果为速率配置失败,则采用PCS模块能够锁定的速率模式进行手动模式配置。优选地,所述方法还包括:在启动进程前,搭建可复用的时钟网络拓扑模型。本专利技术实施例还提出一种基于以太网的接口速率控制装置,包括:速率切换决策模块以及相应的功能模块,其中:所述速率切换决策模块,用于在启动进程后,判断当前接口所在节点是否为从节点;在当前接口所在节点为从节点时,按照预设的速率配置模式及对应的时钟策略,控制相应的功能模块进行接口速率参数配置、复位流程及报文处理,根据所述相应的功能模块反馈的信号来判断速率配置模式是否完成,并向CPU上报速率配置结果。优选地,所述相应的功能模块至少包括:参数配置模块、PCS模块、复位控制模块以及报文处理模块;所述参数配置模块分别与速率切换决策模块、复位控制模块、PCS模块及报文处理模块相连;所述速率切换决策模块,还用于在当前接口所在节点为从节点时,将预设的速率配置模式信息传递给参数配置模块;所述参数配置模块,用于判断接收到的速率配置模式信息与当前的速率配置模式信息是否相同,若相同,则不作处理;否则,进行相应速率配置参数的下发,以搭建时钟网络、数据通路,并控制复位控制模块及PCS模块进行复位控制操作;在完成速率参数配置后,向所述速率切换决策模块反馈配置完成信号;所述复位控制模块,分别与参数配置模块、PCS模块相连,用于根据参数配置模块给出的复位指示进行复位,在复位完成后给出复位指示信号给PCS模块;所述PCS模块,用于在复位完成后,通过配置复位完成指示信号告知所述参数配置模块复位完成;所述报文处理模块,用于在当前接口所在节点为从节点时,对外发送指定报文类型的MAC报文,并对接收到的以太网报文进行判断,当接收到的报文的目的地址是本节点的地址时,向速率切换决策模块发送报文收发正常信号;所述速率切换决策模块,还用于在接收到所述参数配置模块反馈的配置完成信号后,监测是否接收到所述PCS模块反馈的PCS同步信号;若接收到所述PCS模块反馈的PCS同步信号,则监测是否接收到报文处理模块反馈的报文收发正常信号;若接收到所述报文处理模块反馈的报文收发正常信号,则判断速率配置模式完成。优选地,所述相应的功能模块还包括:PMA模块、时钟管理模块;所述参数配置模块还分别与PMA模块、时钟管理模块相连;其中:所述参数配置模块,还用于在判断接收到的速率配置模式信息与当前的速率配置模式信息相同时,向所述PMA模块、时钟管理模块下发相应的速率配置参数,以搭建时钟网络,向所述PMA模块、PCS模块及报文处理模块下发速率配置模式信息,以搭建数据通路,并控制复位控制模块及PCS模块进行复位控制操作;所述时钟管理模块,分别与参数配置模块、复位控制模块相连,用于根据所述参数配置模块下发的速率配置参数配置锁相环,接收所述复位控制模块的复位信号进行复位使参数生效,生成稳定的时钟,并反馈时钟锁定指示信号给所述复位控制模块;所述复位控制模块,分别与参数配置模块、时钟管理模块、PMA模块、PCS模块相连,用于根据参数配置模块给出的复位指示进行复位,并根据PMA模块反馈的复位完成信号判断复位是否完成本文档来自技高网...
基于以太网的接口速率控制方法及装置

【技术保护点】
一种基于以太网的接口速率控制方法,其特征在于,包括:在启动进程后,判断当前接口所在节点是否为从节点;在当前接口所在节点为从节点时,按照预设的速率配置模式及对应的时钟策略,控制相应的功能模块进行接口速率参数配置、复位流程及报文处理,根据所述相应的功能模块反馈的信号来判断速率配置模式是否完成;向CPU上报速率配置结果。

【技术特征摘要】
1.一种基于以太网的接口速率控制方法,其特征在于,包括:在启动进程后,判断当前接口所在节点是否为从节点;在当前接口所在节点为从节点时,按照预设的速率配置模式及对应的时钟策略,控制相应的功能模块进行接口速率参数配置、复位流程及报文处理,根据所述相应的功能模块反馈的信号来判断速率配置模式是否完成;向CPU上报速率配置结果。2.根据权利要求1所述的方法,其特征在于,所述在当前接口所在节点为从节点时,按照预设的速率配置模式及对应的时钟策略,控制相应的功能模块进行接口速率参数配置、复位流程及报文处理,根据所述相应的功能模块反馈的信号来判断速率配置模式是否完成的步骤包括:在当前接口所在节点为从节点时,速率切换决策模块将预设的速率配置模式信息传递给参数配置模块;所述参数配置模块判断接收到的速率配置模式信息与当前的速率配置模式信息是否相同,若相同,则不作处理;否则,进行相应速率配置参数的下发,以搭建时钟网络、数据通路,并控制复位控制模块及PCS模块进行复位控制操作;当所述速率切换决策模块接收到所述参数配置模块反馈的配置完成信号后,监测是否接收到所述PCS模块反馈的PCS同步信号;若接收到所述PCS模块反馈的PCS同步信号,则监测是否接收到报文处理模块反馈的报文收发正常信号;若接收到所述报文处理模块反馈的报文收发正常信号,则所述速率切换决策模块判断速率配置模式完成。3.根据权利要求2所述的方法,其特征在于,所述监测是否接收到所述PCS模块反馈的PCS同步信号的步骤之后还包括:若未接收到所述PCS模块反馈的PCS同步信号,则所述速率切换决策模块判断所述速率配置模式信息的计数值M是否等于预设阈值M_max–1;若所述速率配置模式信息的计数值M等于预设阈值M_max–1,则判定速率配置失败;否则,将所述速率配置模式信息的计数值M加1,并返回执行步骤:将预设的速率配置模式信息传递给参数配置模块。4.根据权利要求2所述的方法,其特征在于,所述监测是否接收到报文处理模块反馈的报文收发正常信号的步骤之后还包括:若未接收到所述报文处理模块反馈的报文收发正常信号,则所述速率切换决策模块判断所述速率配置模式信息的计数值M是否等于预设阈值M_max–1;若所述速率配置模式信息的计数值M等于预设阈值M_max–1,则判定速率配置失败;否则,将所述速率配置模式信息的计数值M加1,并返回执行步骤:将预设的速率配置模式信息传递给参数配置模块。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述判断当前接口所在节点是否为从节点的步骤之后还包括:在当前接口所在节点为主节点时,按照所述CPU下发的所需速率配置模式及对应的时钟策略进行速率配置。6.根据权利要求3或4所述的方法,其特征在于,所述向CPU上报速率配置结果的步骤中包括:若速率配置结果为速率配置失败,则采用PCS模块能够锁定的速率模式进行手动模式配置。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:在启动进程前,搭建可复用的时钟网络拓扑模型。8.一种基于以太网的接口速率控制装置,其特征在于,包括:速率切换决策模块以及相应的功能模块,其中:所述速率切换决策模块,用于在启动进程后,判断当前接口所在节点是否为从节点;在当前接口所在节点为从节点时,按照预设的速率配置模式及对应的时钟策略,控制相应的功能模块进行接口速率参数配置、复位流程及报文处理,根据所述相应的功能模块反馈的信号来判断速率配置模式是否完成,并向CPU上报速率配置结果。9.根据权利要求8所述的装置,其特征在于,所述相应的功能模块至少包括:参数配置模块、PCS模块、复位控制模块以及报文处理模块;所述参数配置模块分别与速率切换决策模块、复位控制模块、PCS模块及报文处理模块相连;所述速率切换决策模块,还用于在当前接口所在节点为从节点时,将预设的速率配置模式信息传递给参数配置模块;所述参数配置模块,用于判断接收...

【专利技术属性】
技术研发人员:鄢林汪立林杜超张迪强王仰锋
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1