一种基于Die互连的路由系统技术方案

技术编号:34788006 阅读:21 留言:0更新日期:2022-09-03 19:50
本发明专利技术涉及芯片技术领域,具体涉及一种基于Die互连的路由系统,该系统包括N个构成互连拓扑结构的Die,每个Die中包括M个互连的IP和R个外部互连接口;在每个Die内部总线上存储有本地地图和全局地图;访问请求根据目的地址查询全局路由得到Die外部的互连接口,根据外部互连接口查询本地地图得到互连接口的地址及本地路由信息,根据该本地路由信息将访问请求送至对应的互连接口,使访问请求输入到下一个Die,并根据下一个Die的本地地图更新访问请求所携带的本地路由信息,达到了跨Die路由的目的,解决了目前无法实现跨Die访问的问题。解决了目前无法实现跨Die访问的问题。解决了目前无法实现跨Die访问的问题。

【技术实现步骤摘要】
一种基于Die互连的路由系统


[0001]本专利技术涉及芯片
,具体涉及一种基于Die互连的路由系统。

技术介绍

[0002]SoC(System on Chip,片上系统),通常是指系统级的芯片,是一个将处理器和其他电子系统集成到单一芯片的集成电路,由于当前的集成度越来越高,设计人员将SOC分成多个较小的裸片,然后将裸片封装在多芯片模块中,其中裸片称为Die。
[0003]一个Die中包括若干个IP,IP之间基于片上网络(network on chip,NOC)互连,NOC拥有该Die中的所有路由信息,如果访问Die内部的某一个IP,在获取目的IP的地址之后就能够得到对应的路由信息,但是在当前Die与下一个Die互连时,当前Die内的IP需要访问下一个Die中的某一个IP时,由于NOC无法获取当前Die之外的路由信息,无法进行跨Die访问。

技术实现思路

[0004]为了解决上述技术问题,本专利技术的目的在于提供一种基于Die互连的路由系统,所采用的技术方案具体如下:一种基于Die互连的路由系统,该路由系统包括N个构成互连拓扑结构的Die,每个Die中包括M个互连的IP和R个外部互连接口;其中,每个Die内部总线上存储有本地地图和全局地图,所述本地地图包括当前Die中所有IP的地址、连接外部Die的互连接口的地址以及访问内部IP或者互连接口的路由信息,所述全局地图包括N个互连Die的地址、每个Die中IP的地址以及访问目的Die的路由信息;在源IP向目的IP发起访问请求时,访问请求携带有目的IP的目的IP地址,根据目的IP地址查询全局地图,得到目的IP地址所属目的Die的地址及访问目的Die的全局路由信息,将所属目的Die的地址和全局路由信息添加到访问请求的头部;当前Die根据访问请求所携带的目的Die的地址判断当前Die是否为目的Die,若是,则查询本地地图得到目的IP的目的路由信息,并根据目的路由信息将访问请求发送给目的IP;否则,根据全局路由信息获取与下一个Die连接的互连接口,根据互连接口查询当前Die的本地地图得到互连接口的地址及访问接口的本地路由信息,并将该本地路由信息添加到访问请求的头部,当前Die根据访问请求头部的本地路由信息将访问请求发送至对应的互连接口,使访问请求传输给下一个Die,并根据下一个Die内部的本地地图更新访问请求中的本地路由信息。
[0005]本专利技术具有如下有益效果:本专利技术实施例提供了一种基于Die互连的路由系统,该系统包括N个构成互连拓扑结构的Die,每个Die中包括M个互连的IP和R个外部互连接口;在每个Die内部总线上存储有本地地图和全局地图;访问请求根据目的地址查询全局路由得到Die外部的互连接口,根据外部互连接口查询本地地图得到互连接口的地址及本地路由信息,根据该本地路由信息将
访问请求送至对应的互连接口,使访问请求输入到下一个Die,并根据下一个Die的本地地图更新访问请求所携带的本地路由信息,达到了跨Die路由的目的,解决了目前无法实现跨Die访问的问题。
附图说明
[0006]为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0007]图1为本专利技术一个实施例所提供的基于Die的互连拓扑结构框图;图2为本专利技术一个实施例所提供的Die内部的结构框图。
具体实施方式
[0008]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种基于Die互连的路由系统,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一个或多个实施例中的特定特征、结构、或特点可由任何合适形式组合。
[0009]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0010]下面结合附图具体的说明本专利技术所提供的一种基于Die互连的路由系统的具体方案。
[0011]本专利技术实施例提供了一种基于Die互连的路由系统,该路由系统包括N个构成互连拓扑结构的Die:{Die(1),Die(2),

,Die(i),

,Die(N)},其中Die(i)表示第i个Die,i的取值范围为1到N,且N>0;Die(i)包括M个互连IP:{IP(i,1),IP(i,2),

,IP(i,m),

,IP(i,M)}和R个外部互连接口{P(i,1),P(i,2),

, P(i,R)},其中IP(i,m)表示Die(i)中的第m个IP,m的取值范围为1到M,M>0;P(i,R)表示Die(i)的第R个外部互连接口。
[0012]其中,在Die(i)内部总线的寄存器中存储有本地地图和全局地图,其中本地地图包括当前Die中所有IP的地址、连接外部Die的互连接口的地址以及访问内部IP或者互连接口的路由信息,全局地图包括N个互连Die地址、每个Die中的IP地址以及访问目的Die的路由信息。在互连拓扑结构中的每个Die都同步的有全局地图,全局地图和本地地图都保存在内部总线的寄存器中。
[0013]在IP(i,m)作为源IP、IP(j,k)作为目的IP时,IP(i,m)向IP(j,k)发起访问请求时,在访问请求的头部携带有IP(j,k)的目的IP地址,IP(i,m)根据访问请求头部携带的目的IP地址查询全局地图,得到目的IP地址所属目的Die的地址及访问目的Die的全局路由信息,并将得到的全局路由信息添加到访问请求的头部,其中IP(j,k)表示Die(j)中的第k个IP,j的取值范围为1到N,k的取值范围为1到M。此时,访问请求的头部携带有IP(j,k)的目的IP地址、目的IP所属目的Die的地址以及访问目的Die的路由信息。
[0014]在访问请求发起之后,IP(i,m)所属的Die为Die(i),也即当前Die,因此Die(i)根
据访问请求头部所携带的目的Die的地址判断当前Die是否为目的Die,若是,则查询本地地图得到IP(j,k)的目的路由信息,并根据目的路由信息将访问请求发送给IP(j,k);否则,通过访问请求头部携带的全局路由信息获取当前Die(i)与下一个Die的互连接口,根据互连接口查询当前Die(i)的本地地图得到互连接口的地址及访问接口的本地路由信息,并将该本地路由信息添加到访问请求的头部。需要说明的是,Die之间是按照一定的拓扑结构互连起来构成一个簇群,其中Die与互连接口之间存在一一映射的关系,因此在确定了下一个Die时,则相当于确定了输出的互连接口。综上可知,在Die的内部时,访问请求的头部携带有IP(j,k)的目的I本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Die互连的路由系统,其特征在于,该路由系统包括N个构成互连拓扑结构的Die,每个Die中包括M个互连的IP和R个外部互连接口;其中,每个Die内部总线上存储有本地地图和全局地图,所述本地地图包括当前Die中所有IP的地址、连接外部Die的互连接口的地址以及访问内部IP或者互连接口的路由信息,所述全局地图包括N个互连Die的地址、每个Die中IP的地址以及访问目的Die的路由信息;在源IP向目的IP发起访问请求时,访问请求携带有目的IP的目的IP地址,根据目的IP地址查询全局地图,得到目的IP地址所属目的Die的地址及访问目的Die的全局路由信息,将所属目的Die的地址和全局路由信息添加到访问请求的头部;当前Die根据访问请求所携带的目的Die的地址判断当前Die是否为目的Die,若是,则查询本地地图得到目的IP的目的路由信息,并根据目的路由信息将访问请求发送给目的IP;否则,根据全局路由信息获取与下一个Die连接的互连接口,根据互连接口查询当前Die的本地地图得到互连接口的地址及访问接口的本地路由信息,并将该本地路由信息添加到访问请求的头部,当前Die根据访问请求...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:沐曦科技成都有限公司
类型:发明
国别省市:

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

1