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

文档序号:8514570阅读:来源:国知局
数据复制单元201将每个数据复制33份进行传递,以在不改变Serdes通信模式的前提下,使AN复用系统提供的与PCS相连的Serdes ;进一步的,由于Serdes支持的并行接口位宽为M,本示例中,M取值为20,因此,Serdes的一个并行数据对第一个数据复制20份并将其进行发送,当前的并行数据中并没有对第一数据完全复制,故,不会检测到维护指针203,发送逻辑会在Serdes的下一个并行数据的前几位继续对AN发出的第一个数据进行复制发送,进一步的,在Serdes的提供的第二个并行数据的前13位,继续对第一个数据进行复制进行发送,而第二个并行数据的后7位对AN发出的第二个数据进行复制发送,依次类推,在所述Serdes的发送第33个并行数据后,上述AN发出的20个数据完全被发送;进一步的,在每个数据被复制33份后,均会检测到维护指针203,并在检测到维护指针203出现时,输出发送端有效数据指示命令。用以表示当前数据复制完成,可以继续复制下一个数据进行输出。
[0051]结合6所示,在数据的接收方向上,同样取N=33,M=20,假设传输通道中传递的有效数据为101010…翻转,则Serdes会循环采样33个0,33个I分配到并行接口位宽为20bit的并行数据上,进一步的,本实施方式中,对1/0跳变的边界进行锁定,并在锁定的位置插入一边界指针207以记录该锁定位置,当检测到该边界指针时,发送一接收端有效数据指示命令,表示当前数据可以进行采样输出;进一步的,为了使至少两个设备的AN进行自协商,同时使AN复用与PCS相连的Serdes,即AN从Serdes中恢复出传递的有效数据,数据提取单元205仅需要对33个相同的数据中采样其中一个即可。本实施方式中,数据提取单元205以靠前的边界指针所在位置为起始点,向后调整「Ν/2 ?个数据,即向后调整Γ 33/2 I =17个数据,同时,对第17个数据采样进行输出。综上所述,本发明的利用高速Serdes实现背板自协商功能的方法及装置,在数据发送方向上,对数据进行复制,在数据接收方向上,对数据进行采样,进而在不改变高速Serdes通信模式的前提下,使AN复用与PCS相连的高速Serdes,实现至少两个设备之间的自协商,该方法及装置降低了系统软件的参与度以及减少硬件开销,节约制造及使用成本。
[0052]综上所述,本发明的利用高速Serdes实现背板自协商功能的方法及装置,在数据发送方向上,对数据进行复制,在数据接收方向上,对数据进行采样,进而在不改变高速Serdes通信模式的前提下,支持多种serdes传输速率及并行接口位宽组合,使AN复用与PCS相连的高速Serdes,实现两个设备之间的自协商,该方法及装置降低了系统软件的参与度以及减少硬件开销,节约制造及使用成本。
[0053]为了描述的方便,描述以上装置时以功能分为各种模块分别描述。在实施本申请时各模块的功能可以在ASIC、FPGA等芯片中实现。
[0054]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助通用硬件平台的方式来实现。
[0055]以上所描述的装置实施方式仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件是逻辑模块,即可以位于芯片逻辑中的一个模块中,或者也可以分布到芯片内的多个数据处理模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施方式方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0056]本申请可用于众多通用或专用的通信芯片中。例如:交换芯片、路由器芯片,服务器芯片等等。
[0057]应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
[0058]上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
【主权项】
1.一种利用高速Serdes实现背板自协商功能的方法,其特征在于,所述方法包括: 根据AN的通信速率以及Serdes的传输速率,获取采样倍数N ; 选取Serdes支持的并行接口位宽M,所述并行接口位宽M的数值小于采样倍数N的数值,M、N均为正整数; 在数据的发送方向上,将发送的数据复制N份后,使其顺序传输进入传输通道; 在数据的接收方向上,从所述传输通道获取每个数据对应的N份中的一份输出到AN上。
2.根据权利要求1所述的利用高速Serdes实现背板自协商功能的方法,其特征在于,所述方法还包括: 所述采样倍数N为所述Serdes的传输速率与所述AN的通信速率的比值。
3.根据权利要求1所述的利用高速Serdes实现背板自协商功能的方法,其特征在于,所述“在数据的发送方向上,对每个数据分别复制N份后,使其顺序传输进入传输通道;”具体包括: 设定一维护指针,当前数据被复制N份后,所述维护指针指向当前数据和下一个数据的分界点,并在检测到所述维护指针出现时,输出发送端有效数据指示命令。
4.根据权利要求1所述的利用高速Serdes实现背板自协商功能的方法,其特征在于,所述“在数据的接收方向上,从所述传输通道获取每份数据对应的N份中的一份输出到AN上”还包括: 设置一边界指针,在数据被复制N份传递过程中,所述边界指针对N份相同数据两侧的边界进行锁定,并在检测到所述边界指针出现时,输出接收端有效数据指示命令。
5.根据权利要求4所述的利用高速Serdes实现背板自协商功能的方法,其特征在于,所述方法还包括: 在两个边界指针维护的有效数据中,对靠前的边界指针向后调整「Ν/2 ?或L N/2」个数据进行采样,并将采样得到的数据进行输出; 或对靠后的边界指针向前调整「Ν/2 ?或L N/2」个数据进行采样,并将采样得到的数据进行输出。
6.一种利用高速Serdes实现背板自协商功能的装置,其特征在于,所述装置包括: AN发送接收模块,用于发送及接收有效数据; 速率转换模块Serdes,用于转换数据传递的速率; 数据处理模块,用于根据AN的通信速率以及Serdes的传输速率,获取采样倍数N ;选取Serdes支持的并行接口位宽M,所述并行接口位宽M的数值小于采样倍数N的数值,M、N均为正整数; 所述数据处理模块还包括:数据复制单元及数据提取单元; 所述数据复制单元在数据的发送方向上,将AN发送接收模块发送的数据复制N份后,使其顺序传输进入速率转换模块Serdes ; 所述数据提取单元在数据的接收方向上,从所述速率转换模块Serdes获取每个数据对应的N份中的一份输出到AN发送接收模块上。
7.根据权利要求6所述的利用高速Serdes实现背板自协商功能的装置,其特征在于, 所述采样倍数N为所述Serdes的传输速率与所述AN的通信速率的比值。
8.根据权利要求6所述的利用高速Serdes实现背板自协商功能的装置,其特征在于, 所述数据处理模块中还设置有维护指针,所述数据复制单元对当前数据复制N份后,所述维护指针指向当前数据和下一个数据的分界点,并在检测到所述维护指针出现时,所述数据处理模块输出发送端有效数据指示命令。
9.根据权利要求6所述的利用高速Serdes实现背板自协商功能的装置,其特征在于, 所述数据处理模块中还设置有边界指针,在数据被复制N份后在Serdes传递过程中,所述边界指针对N份相同数据两侧的边界进行锁定,并在检测到所述边界指针出现时,所述数据处理模块输出接收端有效数据指示命令。
10.根据权利要求9所述的利用高速Serdes实现背板自协商功能的装置,其特征在于, 所述数据提取单元具体用于:在两个边界指针维护的有效数据中,对靠前的边界指针向后调整「Ν/2 ?或L N/2」个数据进行采样,并将采样得到的数据进行输出; 或对靠后的边界指针向前调整「Ν/2 ?或L N/2」个数据进行采样,并将采样得到的数据进行输出。
【专利摘要】本发明提供一种利用高速Serdes实现背板自协商功能的方法及装置,该方法包括:根据AN的通信速率以及Serdes的传输速率,获取采样倍数N;选取Serdes支持的并行接口位宽M,并行接口位宽M的数值小于采样倍数N的数值;在数据的发送方向上,将发送的数据复制N份后,使其顺序传输进入传输通道;在数据的接收方向上,从传输通道获取每个数据对应的N份中的一份输出到AN上。本发明在数据发送方向上,对数据进行复制,在数据接收方向上,对数据进行采样,进而在不改变高速Serdes通信模式的前提下,支持多种serdes传输速率及并行接口位宽组合,使AN复用与PCS相连的高速Serdes,实现两个设备之间的自协商,降低了系统软件的参与度以及减少硬件开销,节约制造及使用成本。
【IPC分类】H04L12-931
【公开号】CN104836754
【申请号】CN201510155379
【发明人】王东
【申请人】盛科网络(苏州)有限公司
【公开日】2015年8月12日
【申请日】2015年4月3日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1