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

技术编号:11863877 阅读:129 留言:0更新日期:2015-08-12 13:21
本发明专利技术提供一种利用高速Serdes实现背板自协商功能的方法及装置,该方法包括:根据AN的通信速率以及Serdes的传输速率,获取采样倍数N;选取Serdes支持的并行接口位宽M,并行接口位宽M的数值小于采样倍数N的数值;在数据的发送方向上,将发送的数据复制N份后,使其顺序传输进入传输通道;在数据的接收方向上,从传输通道获取每个数据对应的N份中的一份输出到AN上。本发明专利技术在数据发送方向上,对数据进行复制,在数据接收方向上,对数据进行采样,进而在不改变高速Serdes通信模式的前提下,支持多种serdes传输速率及并行接口位宽组合,使AN复用与PCS相连的高速Serdes,实现两个设备之间的自协商,降低了系统软件的参与度以及减少硬件开销,节约制造及使用成本。

【技术实现步骤摘要】

本专利技术涉及网络通信领域,尤其涉及一种利用高速Serdes实现背板自协商功能的方法及装置
技术介绍
IEEE802.3ap定义了针对背板的自协商,使得通过背板连接的具有不同传输速率的以太网设备间,通过自协商选择各自共同支持的最高速率。如图1所示,介绍了 PHY内具体实现AN的框架图,例如:本示例的以太网设备PHY同时支持1G/10G/40G速率,若其与同样支持AN的设备连接,初始化时,两个设备会通过各自的AN模块以DME编码发送各自所具备的能力,同时会解码对端发过来的能力,当两端能协商出同一个最高速率时(例如lOGBase-R),则会各自向对端发送协商成功标志。然后每个设备分别配置各自HSS的速率为10GBase-R(10.3125Gbps),选取与内部的1GBase-R PCS相连。进一步的,两个设备上的AN模块会监测各自使能的PCS工作状态,如果在规定时间内都能正确互通,则自协商成功,反之则表示失败再次进行自协商。根据协议,AN的DME编码传输波特率仅为312.5Mhz,而设备工作状态时的传输速率通常为1G/10G/40G等,如此,AN的DME编码传输波特率与设备工作状态下的传输速率相差甚远,通常情况下,若需要完成对端设备之间的自协商,需要引入高速的Serdes进行速率转换。现有技术中,对于AN通信时312.5Mhz的波特率,由于高速Serdes无法支持该速率,通常情况下,高速Serdes支持的传输速率会比AN的通信速率高,如此,如图1所示,需要另外搭配一个支持低速Serdes来做串并转换,增加了硬件实现成本以及系统实现的复杂度。【专利技术内容】本专利技术的目的在于提供一种利用高速Serdes实现背板自协商功能的方法及装置。为实现上述目的之一,本专利技术一实施方式的利用高速Serdes实现背板自协商功能的方法,所述方法包括:根据AN的通信速率以及Serdes的传输速率,获取采样倍数N ; 选取Serdes支持的并行接口位宽M,所述并行接口位宽M的数值小于采样倍数N的数值,M、N均为正整数; 在数据的发送方向上,将发送的数据复制N份后,使其顺序传输进入传输通道;在数据的接收方向上,从所述传输通道获取每个数据对应的N份中的一份输出到AN上。作为本专利技术的进一步改进,所述方法还包括: 所述采样倍数N为所述Serdes的传输速率与所述AN的通信速率的比值。作为本专利技术的进一步改进,所述“在数据的发送方向上,对每个数据分别复制N份后,使其顺序传输进入传输通道;”具体包括: 设定一维护指针,当前数据被复制N份后,所述维护指针指向当前数据和下一个数据的分界点,并在检测到所述维护指针出现时,输出发送端有效数据指示命令。作为本专利技术的进一步改进,所述“在数据的接收方向上,从所述传输通道获取每份数据对应的N份中的一份输出到AN上”还包括: 设置一边界指针,在数据被复制N份传递过程中,所述边界指针对N份相同数据两侧的边界进行锁定,并在检测到所述边界指针出现时,输出接收端有效数据指示命令。作为本专利技术的进一步改进,所述方法还包括: 在两个边界指针维护的有效数据中,对靠前的边界指针向后调整「Ν/2 ?或L N/2」个数据进行采样,并将采样得到的数据进行输出; 或对靠后的边界指针向前调整「Ν/2 ?或L N/2」个数据进行采样,并将采样得到的数据进行输出。为实现上述目的之一,本专利技术一实施方式的利用高速Serdes实现背板自协商功能的装置,所述装置包括: AN发送接收模块,用于发送及接收有效数据; 速率转换模块Serdes,用于转换数据传递的速率; 数据处理模块,用于根据AN的通信速率以及Serdes的传输速率,获取采样倍数N ;选取Serdes支持的并行接口位宽M,所述并行接口位宽M的数值小于采样倍数N的数值,M、N均为正整数; 所述数据处理模块还包括:数据复制单元及数据提取单元; 所述数据复制单元在数据的发送方向上,将AN发送接收模块发送的数据复制N份后,使其顺序传输进入速率转换模块Serdes ; 所述数据提取单元在数据的接收方向上,从所述速率转换模块Serdes获取每个数据对应的N份中的一份输出到AN发送接收模块上。作为本专利技术的进一步改进,所述采样倍数N为所述Serdes的传输速率与所述AN的通信速率的比值。作为本专利技术的进一步改进,所述数据处理模块中还设置有维护指针,所述数据复制单元对当前数据复制N份后,所述维护指针指向当前数据和下一个数据的分界点,并在检测到所述维护指针出现时,所述数据处理模块输出发送端有效数据指示命令。作为本专利技术的进一步改进,所述数据处理模块中还设置有边界指针,在数据被复制N份后在Serdes传递过程中,所述边界指针对N份相同数据两侧的边界进行锁定,并在检测到所述边界指针出现时,所述数据处理模块输出接收端有效数据指示命令。作为本专利技术的进一步改进,所述数据提取单元具体用于:在两个边界指针维护的有效数据中,对靠前的边界指针向后调整「Ν/2 ?或L N/2」个数据进行采样,并将采样得到的数据进行输出; 或对靠后的边界指针向前调整「Ν/2 ?或L N/2」个数据进行采样,并将采样得到的数据进行输出。与现有技术相比,本专利技术的有益效果是:本专利技术的利用高速Serdes实现背板自协商功能的方法及装置,在数据发送方向上,对数据进行复制,在数据接收方向上,对数据进行采样,进而在不改变高速Serdes通信模式的前提下,支持多种serdes传输速率及并行接口位宽组合,使AN复用与PCS相连的高速Serdes,实现两个设备之间的自协商,该方法及装置降低了系统软件的参与度以及减少硬件开销,节约制造及使用成本。【附图说明】图1是本专利技术现有技术中PHY内现AN的框架图; 图2是本专利技术一实施方式中利用高速Serdes实现背板自协商功能的方法的流程图; 图3是本专利技术一实施方式中利用高速Serdes实现背板自协商功能的装置的模块图; 图4是本专利技术一实施方式中利用高速Serdes实现背板自协商功能的框架图; 图5是对应图4中数据发送方向上数据传递的具体示例图; 图6是对应图4中数据接收方向上数据传递的具体示例图。【具体实施方式】以下将结合附图所示的【具体实施方式】对本专利技术进行详细描述。但这些实施方式并不限制本专利技术,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本专利技术的保护范围内。结合图2、图4所示,在本专利技术的一实施方式中,在数据传递过程中,AN直接复用Serdes、且在不改变Serdes的传输速率的情况下,进行数据传递;本实施方式中,在数据的发送及接收方向上,通过对数据进行复制和采样实现数据的传递。本实施方式中,利用高速Serdes实现背板自协商功能的方法,包括以下步骤: 根据AN的通信速率以及Serdes的传输速率,获取采样倍数的数值; 通常情况下在自协商过程中,AN的通信速率为指定的数值,而连接PCS形态多样,故,所述PCS的传输速率可根据系统配置进行设定,进一步的,Serdes的传输速率与所述PCS的传输速率相配合,也可根据系统配置进行设定。例如:将AN的通信速率配置为312.5Mhz,PCS的传输速率配置为10GBase-KX4,对应将Serdes的本文档来自技高网...

【技术保护点】
一种利用高速Serdes实现背板自协商功能的方法,其特征在于,所述方法包括:根据AN的通信速率以及Serdes的传输速率,获取采样倍数N;选取Serdes支持的并行接口位宽M ,所述并行接口位宽M 的数值小于采样倍数N的数值,M、N均为正整数;在数据的发送方向上,将发送的数据复制N份后,使其顺序传输进入传输通道;在数据的接收方向上,从所述传输通道获取每个数据对应的N份中的一份输出到AN上。

【技术特征摘要】

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

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

1