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

技术编号:36105362 阅读:16 留言:0更新日期:2022-12-28 14:05
一种通信芯片及数据交换装置,涉及通信技术领域,用于降低数据交换网络的功耗、成本和体积。该通信芯片包括:交换晶粒和多个网络处理晶粒;多个网络处理晶粒中的任一网络处理晶粒,用于通过外部端口接收来自该通信芯片外部的第一报文,获取第一报文的目的信息,通过内部端口发送包括第一报文和目的信息的第二报文,目的信息用于指示第一报文的目的网络处理晶粒;交换晶粒,用于接收第二报文,并根据该目的信息向多个网络处理晶粒中的第一网络处理晶粒发送第二报文;第一网络处理晶粒,用于接收第二报文,并通过外部端口向外部发送第二报文,或者,通过内部端口将第二报文发送给其他网络处理晶粒。网络处理晶粒。网络处理晶粒。

【技术实现步骤摘要】
一种通信芯片及数据交换装置


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

技术介绍

[0002]路由器(router)是连接两个或多个网络的硬件设备,在网络间起网关的作用,可以读取数据包中的目的地址并决定如何传送的一种网络设备。路由器可以识别不同的网络协议,并对不同网络协议的数据包的目的地址进行转换,再根据相应的路由算法把数据包按最佳路线传送到指定位置。
[0003]目前,如图1所示,路由器包括多个网络处理(network processing,NP)芯片(chip)和多个交换(switching,SW)芯片,该多个NP芯片分别设置在多个线卡(line card,LC)上,该多个交换芯片设置在背板(backplane,BP),该背板上还设置有板级串行(serdes)接口,该多个线卡通过该板级串行接口与该背板上的多个交换芯片连接。其中,该NP芯片可用于接收来自外部网络的数据并将该数据转发给交换芯片,或者接收交换芯片输出的数据并将该数据转发给外部网络。该交换芯片用于接收NP芯片转发的数据,并进行数据交换后将该数据发送给相应的NP芯片。
[0004]但是,通过板级串行接口连接上述多个线卡与背板上的多个交换芯片的方式,会造成功耗大、成本高、以及路由器的体积大的问题。

技术实现思路

[0005]本申请提供一种通信芯片及数据交换装置,用于降低数据交换网络的功耗、成本和体积。
[0006]为达到上述目的,本申请采用如下技术方案:
[0007]第一方面,提供一种通信芯片,该通信芯片包括:交换晶粒和多个网络处理晶粒,该多个网络处理晶粒包括中的任一网络处理晶粒包括外部端口、与其他网络处理晶粒或该交换晶粒相连的内部端口;该多个网络处理晶粒中的任一网络处理晶粒,用于:通过该外部端口接收来自该通信芯片外部的第一报文,获取第一报文的目的信息,通过该内部端口发送第二报文,第二报文包括第一报文和该目的信息,该目的信息用于指示第一报文的目的网络处理晶粒;该交换晶粒,用于接收来自该网络处理晶粒的第二报文,并根据该目的信息向该多个网络处理晶粒中的第一网络处理晶粒发送第二报文;第一网络处理晶粒,用于:接收来自该交换晶粒的第二报文,并通过该外部端口向外部发送第二报文,或者,通过该内部端口将第二报文发送给其他网络处理晶粒。
[0008]上述技术方案中,该通信芯片包括交换晶粒和多个网络处理晶粒,该交换晶粒和该多个网络处理晶粒在该通信芯片内可实现连接,且该多个网络处理晶粒可用于接收外部的报文或者向外部发送报文,该交换晶粒可用于实现报文的交换,从而在该通信芯片内部即可实现数据交换,与现有技术中通过多个网络处理芯片和多个交换芯片组成的数据交换网络相比,能够大大降低功耗和体积,同时减小采用该通信芯片的设备的散热成本和部署
空间,以满足当前对于绿色低碳和可持续发展的需求。
[0009]在第一方面的一种可能的实现方式中,该交换晶粒还用于:在接收到第二报文之后,向第一网络处理晶粒发送路径指示信息,该路径指示信息用于指示第二报文的发送路径;第一网络处理晶粒还用于:接收该路径指示信息,并根据该路径指示信息通过该外部端口向外部发送第二报文,或者,根据该路径指示信息通过该内部端口将第二报文发送给其他网络处理晶粒。上述可能的实现方式中,该交换晶粒通过控制第二报文的发送路径,以控制第一网络处理晶粒将该报文转发给目的网络处理晶粒。
[0010]在第一方面的一种可能的实现方式中,第一网络处理晶粒包括第一选择开关,第一选择开关包括连接端、第一选择端和第二选择端,第一选择开关的连接端与该交换晶粒相连,第一选择开关的第一选择端与该外部端口相连,第一选择开关的第二选择端与该内部端口相连;第一网络处理晶粒还用于:在根据该路径指示信息通过该外部端口向外部发送该报文时,导通第一选择开关的连接端与第一选择开关的第一选择端;或者,第一网络处理晶粒还用于:在根据该路径指示信息通过该内部端口将该报文转发给其他网络处理晶粒时,导通第一选择开关的连接端与第一选择开关的第二选择端。上述可能的实现方式中,该交换晶粒通过控制第一网络处理晶粒中第一选择开关的不同选择端,以控制第一选择开关将该报文转发给该目的网络处理晶粒。
[0011]在第一方面的一种可能的实现方式中,第一选择开关包括至少两个第二选择端,该至少两个第二选择端分别与第一网络处理晶粒的至少两个内部端口相连,该至少两个内部端口分别与该多个网络处理晶粒中的至少两个相连;第一网络处理晶粒还用于:在根据该路径指示信息通过该内部端口将该报文转发给其他网络处理晶粒时,导通第一选择开关的连接端与该路径指示信息指示的发送路径对应的第二选择端。上述可能的实现方式中,该交换晶粒通过控制第一网络处理晶粒中第一选择开关的不同选择端,以选择通过不同的传输路径将该报文转发给该目的网络处理晶粒。
[0012]在第一方面的一种可能的实现方式中,该目的网络处理晶粒与该交换晶粒不相连、且该多个网络处理晶粒中存在至少两个第一网络处理晶粒均与该交换晶粒和该目的网络处理晶粒相连;该交换晶粒还用于:在发送第二报文时,向该至少两个第一网络处理晶粒中的一个发送第二报文。上述可能的实现方式中,当该目的网络处理晶粒与该交换晶粒不直连,该交换晶粒能够选择用于转发第二报文的第一网络处理晶粒,从而能够避免因为某些传输路径拥塞而导致报文的传输时延较长的问题。
[0013]在第一方面的一种可能的实现方式中,该多个网络处理晶粒中存在至少一个第二网络处理晶粒与该交换晶粒不相连;第二网络处理晶粒具体用于:在通过该外部端口接收第一报文后并通过该内部端口发送第二报文时,通过该内部端口向第三网络处理晶粒发送第二报文,第三网络处理晶粒与该交换晶粒相连;第三网络处理晶粒用于:接收第二报文,并向该交换晶粒转发第二报文。上述可能的实现方式中,当第二网络处理晶粒与该交换晶粒不直连,第二网络处理晶粒通过第三网络处理晶粒与该交换晶粒连接时,第二网络处理晶粒通过第三网络处理晶粒向该交换晶粒转发第二报文,从而与现有技术相比,无需在背板上设置相应的走线,能够缩短传输路径,从而减小传输该报文和该目的信息的时延和功耗。
[0014]在第一方面的一种可能的实现方式中,该多个网络处理晶粒中存在至少两个第三
网络处理晶粒;第二网络处理晶粒具体用于:在通过该内部端口向第三网络处理晶粒发送第二报文时,向该至少两个第三网络处理晶粒中的一个发送第二报文。上述可能的实现方式中,当第二网络处理晶粒与该交换晶粒不直连,第二网络处理晶粒通过至少两个第三网络处理晶粒与该交换晶粒耦合时,第二网络处理晶粒能够选择用于转发第二报文的第三网络处理晶粒,从而能够避免因为某些传输路径拥塞而导致报文的传输时延较长的问题。
[0015]在第一方面的一种可能的实现方式中,第二网络处理晶粒还包括第二选择开关,第二选择开关包括连接端和至少两个选择端,第二选择开关的连接端与该外部端口相连,第二选择开关的该至少两个选择端分别与该至少两个第三网络处理晶粒相连;第二网络处理晶粒,还具体用于:本文档来自技高网
...

【技术保护点】

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

4任一项所述的通信芯片,其特征在于,所述目的网络处理晶粒与所述交换晶粒不相连、且所述多个网络处理晶粒中存在至少两个所述第一网络处理晶粒均与所述交换晶粒和所述...

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

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

1