利用高速Serdes实现背板自协商功能的方法及装置的制造方法

文档序号:8514570阅读:1193来源:国知局
利用高速Serdes实现背板自协商功能的方法及装置的制造方法
【技术领域】
[0001]本发明涉及网络通信领域,尤其涉及一种利用高速Serdes实现背板自协商功能的方法及装置。
【背景技术】
[0002]IEEE802.3ap定义了针对背板的自协商,使得通过背板连接的具有不同传输速率的以太网设备间,通过自协商选择各自共同支持的最高速率。
[0003]如图1所示,介绍了 PHY内具体实现AN的框架图,例如:本示例的以太网设备PHY同时支持1G/10G/40G速率,若其与同样支持AN的设备连接,初始化时,两个设备会通过各自的AN模块以DME编码发送各自所具备的能力,同时会解码对端发过来的能力,当两端能协商出同一个最高速率时(例如lOGBase-R),则会各自向对端发送协商成功标志。然后每个设备分别配置各自HSS的速率为10GBase-R(10.3125Gbps),选取与内部的1GBase-R PCS相连。进一步的,两个设备上的AN模块会监测各自使能的PCS工作状态,如果在规定时间内都能正确互通,则自协商成功,反之则表示失败再次进行自协商。
[0004]根据协议,AN的DME编码传输波特率仅为312.5Mhz,而设备工作状态时的传输速率通常为1G/10G/40G等,如此,AN的DME编码传输波特率与设备工作状态下的传输速率相差甚远,通常情况下,若需要完成对端设备之间的自协商,需要引入高速的Serdes进行速率转换。
[0005]现有技术中,对于AN通信时312.5Mhz的波特率,由于高速Serdes无法支持该速率,通常情况下,高速Serdes支持的传输速率会比AN的通信速率高,如此,如图1所示,需要另外搭配一个支持低速Serdes来做串并转换,增加了硬件实现成本以及系统实现的复杂度。

【发明内容】

[0006]本发明的目的在于提供一种利用高速Serdes实现背板自协商功能的方法及装置。
[0007]为实现上述目的之一,本发明一实施方式的利用高速Serdes实现背板自协商功能的方法,所述方法包括:根据AN的通信速率以及Serdes的传输速率,获取采样倍数N ;
选取Serdes支持的并行接口位宽M,所述并行接口位宽M的数值小于采样倍数N的数值,M、N均为正整数;
在数据的发送方向上,将发送的数据复制N份后,使其顺序传输进入传输通道;
在数据的接收方向上,从所述传输通道获取每个数据对应的N份中的一份输出到AN上。
[0008]作为本发明的进一步改进,所述方法还包括:
所述采样倍数N为所述Serdes的传输速率与所述AN的通信速率的比值。
[0009]作为本发明的进一步改进,所述“在数据的发送方向上,对每个数据分别复制N份后,使其顺序传输进入传输通道;”具体包括:
设定一维护指针,当前数据被复制N份后,所述维护指针指向当前数据和下一个数据的分界点,并在检测到所述维护指针出现时,输出发送端有效数据指示命令。
[0010]作为本发明的进一步改进,所述“在数据的接收方向上,从所述传输通道获取每份数据对应的N份中的一份输出到AN上”还包括:
设置一边界指针,在数据被复制N份传递过程中,所述边界指针对N份相同数据两侧的边界进行锁定,并在检测到所述边界指针出现时,输出接收端有效数据指示命令。
[0011]作为本发明的进一步改进,所述方法还包括:
在两个边界指针维护的有效数据中,对靠前的边界指针向后调整「Ν/2 ?或L N/2」个数据进行采样,并将采样得到的数据进行输出;
或对靠后的边界指针向前调整「Ν/2 ?或L N/2」个数据进行采样,并将采样得到的数据进行输出。
[0012]为实现上述目的之一,本发明一实施方式的利用高速Serdes实现背板自协商功能的装置,所述装置包括:
AN发送接收模块,用于发送及接收有效数据;
速率转换模块Serdes,用于转换数据传递的速率;
数据处理模块,用于根据AN的通信速率以及Serdes的传输速率,获取采样倍数N ;选取Serdes支持的并行接口位宽M,所述并行接口位宽M的数值小于采样倍数N的数值,M、N均为正整数;
所述数据处理模块还包括:数据复制单元及数据提取单元;
所述数据复制单元在数据的发送方向上,将AN发送接收模块发送的数据复制N份后,使其顺序传输进入速率转换模块Serdes ;
所述数据提取单元在数据的接收方向上,从所述速率转换模块Serdes获取每个数据对应的N份中的一份输出到AN发送接收模块上。
[0013]作为本发明的进一步改进,所述采样倍数N为所述Serdes的传输速率与所述AN的通信速率的比值。
[0014]作为本发明的进一步改进,所述数据处理模块中还设置有维护指针,所述数据复制单元对当前数据复制N份后,所述维护指针指向当前数据和下一个数据的分界点,并在检测到所述维护指针出现时,所述数据处理模块输出发送端有效数据指示命令。
[0015]作为本发明的进一步改进,所述数据处理模块中还设置有边界指针,在数据被复制N份后在Serdes传递过程中,所述边界指针对N份相同数据两侧的边界进行锁定,并在检测到所述边界指针出现时,所述数据处理模块输出接收端有效数据指示命令。
[0016]作为本发明的进一步改进,所述数据提取单元具体用于:在两个边界指针维护的有效数据中,对靠前的边界指针向后调整「Ν/2 ?或L N/2」个数据进行采样,并将采样得到的数据进行输出;
或对靠后的边界指针向前调整「Ν/2 ?或L N/2」个数据进行采样,并将采样得到的数据进行输出。
[0017]与现有技术相比,本发明的有益效果是:本发明的利用高速Serdes实现背板自协商功能的方法及装置,在数据发送方向上,对数据进行复制,在数据接收方向上,对数据进行采样,进而在不改变高速Serdes通信模式的前提下,支持多种serdes传输速率及并行接口位宽组合,使AN复用与PCS相连的高速Serdes,实现两个设备之间的自协商,该方法及装置降低了系统软件的参与度以及减少硬件开销,节约制造及使用成本。
【附图说明】
[0018]图1是本发明现有技术中PHY内现AN的框架图;
图2是本发明一实施方式中利用高速Serdes实现背板自协商功能的方法的流程图; 图3是本发明一实施方式中利用高速Serdes实现背板自协商功能的装置的模块图; 图4是本发明一实施方式中利用高速Serdes实现背板自协商功能的框架图;
图5是对应图4中数据发送方向上数据传递的具体示例图;
图6是对应图4中数据接收方向上数据传递的具体示例图。
【具体实施方式】
[0019]以下将结合附图所示的【具体实施方式】对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
[0020]结合图2、图4所示,在本发明的一实施方式中,在数据传递过程中,AN直接复用Serdes、且在不改变Serdes的传输速率的情况下,进行数据传递;本实施方式中,在数据的发送及接收方向上,通过对数据进行复制和采样实现数据的传递。
[0021]本实施方式中,利用高速Serdes实现背板自协商功能的方法,包括以下步骤: 根据AN的通信速率以及Serdes的传输速率,获取采样倍数的数值;
通常情况下在自协商过程中,AN的通信速率为指定的数值,而连接PCS形态多样,故,所述PCS的传输速率可根据系统配置进行设定,进一步的,Serdes的传输速率与所述PCS的传输速率相配合,也可根据系统配置进行设定。例如:将AN的通信速率配置为312.5Mhz,PCS的传输速率配置为10GBase-KX4,对应将Serdes的传输速率灵活配置为3.125GHz,亦或将PCS的传输速率配置为10GBase-KR/40GBase-KR4,对应将Serdes的传输速率灵活配置为 10.3125GHz 等。
[0022]本发明的优选实施方式中,所述采样倍数为所述Serdes的传输速率与所述AN的通信速率的比值。
[0023]进一步的,选取Serdes支持的并行接口位宽,所述并行接口位宽的数值小于采样倍数的数值;
本示例中:以N表示采样倍数,M表示Serdes支持的并行接口位宽,即PCS的数据输入位宽,以X表示Serdes的传输速率,以Y表示AN的通信速率,由上述内容可知:N= X/Y,M〈N,且所述M、N为正整数。
[0024]本实例中,对Serdes支持的并行接口位宽M进行设定,且设定所述并行接口位宽M的数值小于采样倍数N的数值,以在数据接收方向上,保证数据接收的准确度。
[0025]进一步的,本实施方式中,所述方法还包括:在数据的发送方向上,将发送的数据复制N份后,使其顺序传输进入传输通道;
本发明优选实施方式中,设定一维护指针,当前数据被复制N份后,所述维护指针指向当前数据和下一个数据的分界点;进一步的,在检测到所述维护指针出现时,输出发送端有效数据指示命令,表示当前数据复制完成,并提示可以继续复制下一个数
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1