USXGMII多通道IPG精确补偿的方法及系统技术方案

技术编号:14818726 阅读:2357 留言:0更新日期:2017-03-15 12:10
本发明专利技术提供一种USXGMII多通道IPG精确补偿的方法及系统,所述方法包括:根据物理链路的工作速率、分发的逻辑通道数量、每条逻辑通道对应的有效传输速率,以及每条逻辑通道插入一组AM数据的长度,获取对应每个逻辑通道插入两组AM数据之间,其对应删除的IPG单元的长度;根据每条逻辑通道对应删除的IPG单元的长度,插入的AM数据的数量,获取每条逻辑通道对应的数据删除间隔,以及在所述数据删除间隔之间需要删除的IPG数据的长度。本发明专利技术的USXGMII多通道IPG精确补偿的方法及系统,使数据的传输速率与逻辑通道的承载速率精确匹配,满足系统的性能要求,提高网络芯片的稳定性和可靠性。

【技术实现步骤摘要】

本专利技术涉及网络通信领域,尤其涉及一种USXGMII多通道IPG精确补偿的方法及系统
技术介绍
USXGMII是由CISCO公司定义的业界通用串行XG接口协议标准。该协议标准又分为Single和Multiport两种模式标准。USXGMII-Multiport标准定义只有一条物理链路,其速率可为5.15625Gbps、10.3125Gbps、20.625Gbps等。而对于每条物理链路,其具有多条逻辑链路,每条逻辑链路对应的速率根据物理链路的工作速率不同,可相应发生变化,例如:是10G/5G/2.5G/1G/100M/10Mbps;各条逻辑链路是完全独立的,且其是符合IEEE802.3定义的XGBASE-R和XGMII协议标准的;USXGMII-Multiport模式下,PCS的发送方向需要以固定的数据间隔插入AM数据,PCS的接收端根据AM数据来进行数据的同步,以及将一条物理链路的数据分发到各个通道上;由于AM数据的插入,额外的增加了数据带宽,而物理链路的带宽是保持不变的,为了达到带宽的平衡,现有技术中,数据传输过程中,随机对各个逻辑链路上的数据进行删除,以使速率匹配,然而,该种删除方式,导致数据丢失,影响系统性能。
技术实现思路
本专利技术的目的在于提供一种USXGMII多通道IPG精确补偿的方法及系统。为实现上述目的之一,本专利技术一实施方式的USXGMII多通道IPG精确补偿的方法,所述方法包括:获取物理链路的工作速率、对应一条物理链路所分发的逻辑通道数量、以及每条逻辑通道对应的有效传输速率;数据传输过程中,实时监测对应每条逻辑通道插入的AM数据的数量,以及监测间隔固定数据插入物理链路的AM数据的总长度;根据插入的AM数据的总长度获取对应每条逻辑通道插入一组AM数据的长度;根据所述物理链路的工作速率、分发的逻辑通道数量、每条逻辑通道对应的有效传输速率,以及每条逻辑通道插入一组AM数据的长度,获取对应每个逻辑通道插入两组AM数据之间,其对应删除的IPG单元的长度;对应删除的IPG单元的长度,插入的AM数据的数量,获取每条逻辑通道对应的数据删除间隔,以及在所述数据删除间隔之间需要删除的IPG数据的长度。作为本专利技术一实施方式的进一步改进,“数据传输过程中,实时监测对应每条逻辑通道插入的AM数据的数量”具体包括:为每条逻辑通道分别配置AM数据插入数量寄存器;实时监测对应每条逻辑通道的AM有效信号标志位;当前逻辑通道的AM有效信号标志位为使能时,则对其对应的插入数量寄存器数值加1;当前所述插入数量寄存器的数值等于其对应逻辑通道的数据删除间隔时,将当前逻辑通道对应的数据插入数量寄存器的数值清零。作为本专利技术一实施方式的进一步改进,“数据传输过程中,实时监测间隔固定数据插入物理链路的AM数据的总长度,并根据插入的AM数据的总长度获取对应每条逻辑通道插入一组AM数据的长度”具体包括:每条逻辑通道插入一组AM数据的长度均等于间隔固定数据插入物理链路的AM数据的总长度/对应一条物理链路所分发的逻辑通道数量。作为本专利技术一实施方式的进一步改进,“根据所述物理链路的工作速率、分发的逻辑通道数量、每条逻辑通道对应的有效传输速率,以及每条逻辑通道插入一组AM数据的长度,获取对应每个逻辑通道插入两组AM数据之间,其对应删除的IPG单元的长度”具体包括:根据物理链路的工作速率、分发的逻辑通道数量获取每条逻辑通道对应的承载速率;每条逻辑通道对应的承载速率均等于物理链路的工作速率/对应一条物理链路所分发的逻辑通道数量;根据每条逻辑通道对应的有效传输速率、承载速率、每条逻辑通道插入一组AM数据的长度,获取对应每个逻辑通道插入一组AM数据时,其对应删除的IPG单元的长度;对应每个逻辑通道插入一组AM数据时,其对应删除的IPG单元的长度等于每条逻辑通道插入一组AM数据的长度/(每条逻辑通道对应的承载速率/每条逻辑通道对应的有效传输速率)。作为本专利技术一实施方式的进一步改进,“根据每条逻辑通道对应删除的IPG单元的长度,插入的AM数据的数量,获取每条逻辑通道对应的数据删除间隔,以及在所述数据删除间隔之间需要删除的IPG数据的长度”具体包括:判断当前逻辑通道对应的所述IPG单元的长度是否为整数,若是,则将所述IPG单元的长度作为当前逻辑通道所对应的需要删除的IPG数据的长度,并确认数据删除间隔为2个AM有效信号;若否,将所述IPG单元的长度向2n取整,并将取整后的结果作为当前逻辑通道对应的需要删除的IPG数据的长度,并确认数据删除间隔为X个AM有效信号,X=2n/IPG单元的长度。为实现上述目的之一,本专利技术一实施方式的USXGMII多通道IPG精确补偿的系统,所述系统包括:数据获取模块,用于获取物理链路的工作速率、对应一条物理链路所分发的逻辑通道数量、以及每条逻辑通道对应的有效传输速率;数据传输过程中,实时监测对应每条逻辑通道插入的AM数据的数量,以及监测间隔固定数据插入物理链路的AM数据的总长度;数据处理模块,用于根据插入的AM数据的总长度获取对应每条逻辑通道插入一组AM数据的长度;根据所述物理链路的工作速率、分发的逻辑通道数量、每条逻辑通道对应的有效传输速率,以及每条逻辑通道插入一组AM数据的长度,获取对应每个逻辑通道插入一组AM数据时,其对应删除的IPG单元的长度;根据每条逻辑通道对应删除的IPG单元的长度,插入的AM数据的数量,获取每条逻辑通道对应的数据删除间隔,以及在所述数据删除间隔之间需要删除的IPG数据的长度。作为本专利技术一实施方式的进一步改进,所述系统还包括:所述系统还包括:数据存储模块,所述数据存储模块包括:为每条逻辑通道分别配置的AM数据插入数量寄存器;所述数据处理模块还用于:实时监测对应每条逻辑通道的AM有效信号标志位;当前逻辑通道的AM有效信号标志位为使能时,则对其对应的插入数量寄存器数值加1;当前所述插入数量寄存器的数值等于其对应逻辑通道的数据删除间隔时,将当前逻辑通道对应的数据插入数量寄存器的数值清零。作为本专利技术一实施方式的进一步改进,所述数据处理模块具体用于:每条逻辑通道插入一组AM数据的长度均等于间隔固定数据插入物理链路的AM数据的总长度/对应一条物理链路所分发的逻辑通道数量。作为本专利技术一实施方式的进一步改进,所述数据处理模块具体用于:所述数据处理模块具体用于:根据物理链路的工作速率、分发的逻辑通道数量获取每条逻辑通道对应的承载速率;每条逻辑通道对应的承载速率均等于物理链路的工作速率/对应一条物理链路所分发的逻辑通道数量;根据每条逻辑通道对应的有效传输速率、承载速率、每条逻辑通道插入一组AM数据的长度,获取对应每个逻辑通道插入一组AM数据时,其对应删除的IPG单元的长度;对应每个逻辑通道插入一组AM数据时,其对应删除的IPG单元的长度等于每条逻辑通道插入一组AM数据的长度/(每条逻辑通道对应的承载速率/每条逻辑通道对应的有效传输速率)。作为本专利技术一实施方式的进一步改进,所述数据处理模块具体用于:判断当前逻辑通道对应的所述IPG单元的长度是否为整数,若是,则将所述IPG单元的长度作为当前逻辑通道所对应的需要删除的IPG数据的长度,并确认数据删除间隔为2个AM有效信号;若否,将所述IPG单本文档来自技高网...
USXGMII多通道IPG精确补偿的方法及系统

【技术保护点】
一种USXGMII多通道 IPG精确补偿的方法,其特征在于,所述方法包括:获取物理链路的工作速率、对应一条物理链路所分发的逻辑通道数量、以及每条逻辑通道对应的有效传输速率;数据传输过程中,实时监测对应每条逻辑通道插入的AM数据的数量,以及监测间隔固定数据插入物理链路的AM数据的总长度;根据插入的AM数据的总长度获取对应每条逻辑通道插入一组AM数据的长度;根据所述物理链路的工作速率、分发的逻辑通道数量、每条逻辑通道对应的有效传输速率,以及每条逻辑通道插入一组AM数据的长度,获取对应每个逻辑通道插入两组AM数据之间,其对应删除的IPG单元的长度;根据每条逻辑通道对应删除的IPG单元的长度,插入的AM数据的数量,获取每条逻辑通道对应的数据删除间隔,以及在所述数据删除间隔之间需要删除的IPG数据的长度。

【技术特征摘要】
1.一种USXGMII多通道IPG精确补偿的方法,其特征在于,所述方法包括:获取物理链路的工作速率、对应一条物理链路所分发的逻辑通道数量、以及每条逻辑通道对应的有效传输速率;数据传输过程中,实时监测对应每条逻辑通道插入的AM数据的数量,以及监测间隔固定数据插入物理链路的AM数据的总长度;根据插入的AM数据的总长度获取对应每条逻辑通道插入一组AM数据的长度;根据所述物理链路的工作速率、分发的逻辑通道数量、每条逻辑通道对应的有效传输速率,以及每条逻辑通道插入一组AM数据的长度,获取对应每个逻辑通道插入两组AM数据之间,其对应删除的IPG单元的长度;根据每条逻辑通道对应删除的IPG单元的长度,插入的AM数据的数量,获取每条逻辑通道对应的数据删除间隔,以及在所述数据删除间隔之间需要删除的IPG数据的长度。2.根据权利要求1所述的USXGMII多通道IPG精确补偿的方法,其特征在于,“数据传输过程中,实时监测对应每条逻辑通道插入的AM数据的数量”具体包括:为每条逻辑通道分别配置AM数据插入数量寄存器;实时监测对应每条逻辑通道的AM有效信号标志位;当前逻辑通道的AM有效信号标志位为使能时,则对其对应的插入数量寄存器数值加1;当前所述插入数量寄存器的数值等于其对应逻辑通道的数据删除间隔时,将当前逻辑通道对应的数据插入数量寄存器的数值清零。3.根据权利要求1所述的USXGMII多通道IPG精确补偿的方法,其特征在于,“数据传输过程中,实时监测间隔固定数据插入物理链路的AM数据的总长度,并根据插入的AM数据的总长度获取对应每条逻辑通道插入一组AM数据的长度”具体包括:每条逻辑通道插入一组AM数据的长度均等于间隔固定数据插入物理链路的AM数据的总长度/对应一条物理链路所分发的逻辑通道数量。4.根据权利要求1或3所述的USXGMII多通道IPG精确补偿的方法,其特征在于,“根据所述物理链路的工作速率、分发的逻辑通道数量、每条逻辑通道对应的有效传输速率,以及每条逻辑通道插入一组AM数据的长度,获取对应每个逻辑通道插入两组AM数据之间,其对应删除的IPG单元的长度”具体包括:根据物理链路的工作速率、分发的逻辑通道数量获取每条逻辑通道对应的承载速率;每条逻辑通道对应的承载速率均等于物理链路的工作速率/对应一条物理链路所分发的逻辑通道数量;根据每条逻辑通道对应的有效传输速率、承载速率、每条逻辑通道插入一组AM数据的长度,获取对应每个逻辑通道插入一组AM数据时,其对应删除的IPG单元的长度;对应每个逻辑通道插入一组AM数据时,其对应删除的IPG单元的长度等于每条逻辑通道插入一组AM数据的长度/(每条逻辑通道对应的承载速率/每条逻辑通道对应的有效传输速率)。5.根据权利要求4所述的USXGMII多通道IPG精确补偿的方法,其特征在于,“根据每条逻辑通道对应删除的IPG单元的长度,插入的AM数据的数量,获取每条逻辑通道对应的数据删除间隔,以及在所述数据删除间隔之间需要删除的IPG数据的长度”具体包括:判断当前逻辑通道对应的所述IPG单元的长度是否为整数,若是,则将所述IPG单元的长度作为当前逻辑通道所对应的需要删除的IPG数据的长度,并确认数...

【专利技术属性】
技术研发人员:王东贺伟袁春建
申请(专利权)人:盛科网络苏州有限公司
类型:发明
国别省市:江苏;32

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

1