一种通信芯片及数据交换装置制造方法及图纸

技术编号:39586398 阅读:11 留言:0更新日期:2023-12-03 19:38
一种通信芯片及数据交换装置,涉及通信技术领域,用于降低数据交换网络的功耗

【技术实现步骤摘要】
一种通信芯片及数据交换装置
[0001]本申请是
2022

04

29
日递交的申请号为
202210474945.1
,专利技术名称为“一种通信芯片及数据交换装置”的专利技术专利申请的分案申请,原申请的全部内容通过引用结合在本申请中



[0002]本申请涉及通信
,尤其涉及一种通信芯片及数据交换装置


技术介绍

[0003]路由器
(router)
是连接两个或多个网络的硬件设备,在网络间起网关的作用,可以读取数据包中的目的地址并决定如何传送的一种网络设备

路由器可以识别不同的网络协议,并对不同网络协议的数据包的目的地址进行转换,再根据相应的路由算法把数据包按最佳路线传送到指定位置

[0004]目前,如图1所示,路由器包括多个网络处理
(network processing

NP)
芯片
(chip)
和多个交换
(switching

SW)
芯片,该多个
NP
芯片分别设置在多个线卡
(line card

LC)
上,该多个交换芯片设置在背板
(backplane

BP)
,该背板上还设置有板级串行
(serdes)
接口,该多个线卡通过该板级串行接口与该背板上的多个交换芯片连接

其中,该
NP
芯片可用于接收来自外部网络的数据并将该数据转发给交换芯片,或者接收交换芯片输出的数据并将该数据转发给外部网络

该交换芯片用于接收
NP
芯片转发的数据,并进行数据交换后将该数据发送给相应的
NP
芯片

[0005]但是,通过板级串行接口连接上述多个线卡与背板上的多个交换芯片的方式,会造成功耗大

成本高

以及路由器的体积大的问题


技术实现思路

[0006]本申请提供一种通信芯片及数据交换装置,用于降低数据交换网络的功耗

成本和体积

[0007]为达到上述目的,本申请采用如下技术方案:
[0008]第一方面,提供一种通信芯片,该通信芯片包括:交换晶粒和多个网络处理晶粒,该多个网络处理晶粒包括中的任一网络处理晶粒包括外部端口

与其他网络处理晶粒或该交换晶粒相连的内部端口;该多个网络处理晶粒中的任一网络处理晶粒,用于:通过该外部端口接收来自该通信芯片外部的第一报文,获取第一报文的目的信息,通过该内部端口发送第二报文,第二报文包括第一报文和该目的信息,该目的信息用于指示第一报文的目的网络处理晶粒;该交换晶粒,用于接收来自该网络处理晶粒的第二报文,并根据该目的信息向该多个网络处理晶粒中的第一网络处理晶粒发送第二报文;第一网络处理晶粒,用于:接收来自该交换晶粒的第二报文,并通过该外部端口向外部发送第二报文,或者,通过该内部端口将第二报文发送给其他网络处理晶粒

[0009]上述技术方案中,该通信芯片包括交换晶粒和多个网络处理晶粒,该交换晶粒和
该多个网络处理晶粒在该通信芯片内可实现连接,且该多个网络处理晶粒可用于接收外部的报文或者向外部发送报文,该交换晶粒可用于实现报文的交换,从而在该通信芯片内部即可实现数据交换,与现有技术中通过多个网络处理芯片和多个交换芯片组成的数据交换网络相比,能够大大降低功耗和体积,同时减小采用该通信芯片的设备的散热成本和部署空间,以满足当前对于绿色低碳和可持续发展的需求

[0010]在第一方面的一种可能的实现方式中,该交换晶粒还用于:在接收到第二报文之后,向第一网络处理晶粒发送路径指示信息,该路径指示信息用于指示第二报文的发送路径;第一网络处理晶粒还用于:接收该路径指示信息,并根据该路径指示信息通过该外部端口向外部发送第二报文,或者,根据该路径指示信息通过该内部端口将第二报文发送给其他网络处理晶粒

上述可能的实现方式中,该交换晶粒通过控制第二报文的发送路径,以控制第一网络处理晶粒将该报文转发给目的网络处理晶粒

[0011]在第一方面的一种可能的实现方式中,第一网络处理晶粒包括第一选择开关,第一选择开关包括连接端

第一选择端和第二选择端,第一选择开关的连接端与该交换晶粒相连,第一选择开关的第一选择端与该外部端口相连,第一选择开关的第二选择端与该内部端口相连;第一网络处理晶粒还用于:在根据该路径指示信息通过该外部端口向外部发送该报文时,导通第一选择开关的连接端与第一选择开关的第一选择端;或者,第一网络处理晶粒还用于:在根据该路径指示信息通过该内部端口将该报文转发给其他网络处理晶粒时,导通第一选择开关的连接端与第一选择开关的第二选择端

上述可能的实现方式中,该交换晶粒通过控制第一网络处理晶粒中第一选择开关的不同选择端,以控制第一选择开关将该报文转发给该目的网络处理晶粒

[0012]在第一方面的一种可能的实现方式中,第一选择开关包括至少两个第二选择端,该至少两个第二选择端分别与第一网络处理晶粒的至少两个内部端口相连,该至少两个内部端口分别与该多个网络处理晶粒中的至少两个相连;第一网络处理晶粒还用于:在根据该路径指示信息通过该内部端口将该报文转发给其他网络处理晶粒时,导通第一选择开关的连接端与该路径指示信息指示的发送路径对应的第二选择端

上述可能的实现方式中,该交换晶粒通过控制第一网络处理晶粒中第一选择开关的不同选择端,以选择通过不同的传输路径将该报文转发给该目的网络处理晶粒

[0013]在第一方面的一种可能的实现方式中,该目的网络处理晶粒与该交换晶粒不相连

且该多个网络处理晶粒中存在至少两个第一网络处理晶粒均与该交换晶粒和该目的网络处理晶粒相连;该交换晶粒还用于:在发送第二报文时,向该至少两个第一网络处理晶粒中的一个发送第二报文

上述可能的实现方式中,当该目的网络处理晶粒与该交换晶粒不直连,该交换晶粒能够选择用于转发第二报文的第一网络处理晶粒,从而能够避免因为某些传输路径拥塞而导致报文的传输时延较长的问题

[0014]在第一方面的一种可能的实现方式中,该多个网络处理晶粒中存在至少一个第二网络处理晶粒与该交换晶粒不相连;第二网络处理晶粒具体用于:在通过该外部端口接收第一报文后并通过该内部端口发送第二报文时,通过该内部端口向第三网络处理晶粒发送第二报文,第三网络处理晶粒与该交换晶粒相连;第三网络处理晶粒用于:接收第二报文,并向该交换晶粒转发第二报文

上述可能的实现方式中,当第二网络处理晶粒与该交换晶粒不直连,第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据处理方法,其特征在于,应用于包括交换晶粒和多个非交换晶粒的芯片中,任一非交换晶粒与其它非交换晶粒和
/
或交换晶粒相连,所述方法包括:任一非交换晶粒接收来自外部的第一报文,获取所述第一报文的目的信息,并向所述交换晶粒发送第二报文,所述第二报文包括所述第一报文和所述目的信息,所述目的信息用于指示所述第一报文的目的非交换晶粒;所述交换晶粒接收所述第二报文,并根据所述目的信息向所述多个非交换晶粒中的第一非交换晶粒发送所述第二报文;所述第一非交换晶粒接收所述第二报文,并向外部发送所述第二报文,或者,通过将所述第二报文发送给其他非交换晶粒
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:所述交换晶粒在接收到所述第二报文之后,向所述第一非交换晶粒发送路径指示信息,所述路径指示信息用于指示所述第二报文的发送路径;所述第一非交换晶粒接收所述路径指示信息,并根据所述路径指示信息向外部发送所述第二报文,或者,根据所述路径指示信息将所述第二报文发送给其他非交换晶粒
。3.
根据权利要求2所述的方法,其特征在于,所述第一非交换晶粒包括第一选择开关,所述第一选择开关包括连接端

第一选择端和第二选择端,所述第一选择开关的连接端与所述交换晶粒相连,所述第一选择开关的第一选择端与所述外部相连,所述第一选择开关的第二选择端与所述其它非交换晶粒相连;所述第一非交换晶粒根据所述路径指示信息向外部发送所述第二报文,包括:所述第一非交换晶粒在根据所述路径指示信息通过所述外部向外部发送所述报文时,导通所述第一选择开关的连接端与所述第一选择开关的第一选择端;所述第一非交换晶粒根据所述路径指示信息将所述第二报文发送给其他非交换晶粒,包括:所述第一非交换晶粒在根据所述路径指示信息将所述报文转发给其他非交换晶粒时,导通所述第一选择开关的连接端与所述第一选择开关的第二选择端
。4.
根据权利要求3所述的方法,其特征在于,所述第一选择开关包括至少两个所述第二选择端,所述至少两个所述第二选择端分别与不同的非交换晶粒相连;所述第一非交换晶粒导通所述第一选择开关的连接端与所述第一选择开关的第二选择端,包括:所述第一非交换晶粒导通所述第一选择开关的连接端与所述路径指示信息指示的发送路径对应的所述第二选择端
。5.
根据权利要求1‑4任一项所述的方法,其特征在于,所述目的非交换晶粒与所述交换晶粒不相连

且所述多个非交换晶粒中存在至少两个所述第一非交换晶粒均与所述交换晶粒和所述目的非交换晶粒相连;所述交换晶粒发送所述第二报文,包括:所述交换晶粒向所述至少两个所述第一非交换晶粒中的一个发送所述第二报文
。6.
根据权利要求1‑5任一项所述的方法,其特征在于,所述多个非交换晶粒中存在至少一个第二非交换晶粒与所述交换晶粒不相连;所述向所述交换晶粒发送第二报文,包括:所述第二非交换晶粒向第三非交换晶粒发送所述第二报文,所述第三非交换晶粒与所述交换晶粒相连;所述第三非交换晶粒接收所述第二报文,并向所述交换晶粒转发所述第二报文
。7.
根据权利要求6所述的方法,其特征在于,所述多个非交换晶粒中存在至少两个所述
第三非交换晶粒,所述第二非交换晶粒向第三非交换晶粒发送所述第二报文,包括:所述第二非交换晶粒向所述至少两个第三非交换晶粒中的一个发送所述第二报文
。8.
根据权利要求7所述的方法,其特征在于,所述第二非交换晶粒还包括第二选择开关,所述第二选择开关包括连接端和至少两个选择端,所述第二选择开关的连接端与所述外部相连,所述第二选择开关的所述至少两个选择端分别与所述至少两个第三非交换晶粒相连;所述第二非交换晶粒向所述至少两个第三非交换晶粒中的一个发送所述第二报文,包括:所述第二非交换晶粒导通所述第二选择开关的连接端与所述至少两个选择端中的一个选择端,以从所述至少两个第三非交换晶粒中选择一个发送所述第二报文
。9.
根据权利要求8所述的方法,其特征在于,所述方法还包括:所述第二非交换晶粒在所述目的非交换晶粒为所述第二非交换晶粒时,向所述外部发送所述第一报文
。10.
一种芯片,其特征在于,所述芯片包括交换晶粒和多个非交换晶粒,任一非交换晶粒与其它非交换晶粒和
/
或交换晶粒相连;任一非交换晶粒,用于接收来自外部的第一报文,获取所述第一报文的目的信息,并向所述交换晶粒发送第二报文,所述第二报文包括所述第一报文和所述目的信息,所述目的信息用于指示所述第一报文的目的非交换晶粒;所述交换晶粒,用于接收...

【专利技术属性】
技术研发人员:张先富李新慧吕超
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1