一种基于大规模光开关拓扑阵列的芯片架构的制作方法

文档序号:19416361发布日期:2019-12-14 00:56阅读:636来源:国知局
一种基于大规模光开关拓扑阵列的芯片架构的制作方法

本发明涉及一种基于大规模光开关拓扑阵列的芯片架构,目的拟应用于高性能计算机和数据中心的信息交换。



背景技术:

随着信息爆炸式增长,电互连网络的弊端日益凸显,带宽小,传输速度慢,易受干扰,串扰大,这些都使得基于电的传输网络遭遇瓶颈。而光传输具有电传输不可比拟的优势,如传输速度快,抗干扰能力强,带宽大。光交换是光互连中的重要组成之一,在高性能计算机和数据中心中发挥着重要作用,但是目前商用的光交换机主要基于光纤网络进行数据互连,体积庞大,而硅基器件具有与cmos工艺兼容,具有集成度高,损耗小的优势,易于大规模集成,同时成本相对较低。因此硅基光交换网络逐渐崭露头角,深受研究者们的关注。硅基光交换网络可以通过硅的载流子色散效应或者热光效应对开关单元进行控制,从最初的2端口、4端口网络到16端口、32端口网络逐渐增长,网络拓扑结构也逐渐被优化。目前的网络主要有spanke-benes,butterfly,benes。spanke-benes的特点是无交叉结点,butterfly是严格无阻塞结构,而benes是可重构无阻塞交换网络中光开关单元随着端口数增加最缓慢的结构。目前最大规模的光交换网络是基于benes结构的64端口网络,通过热光进行调节。当继续增加端口数量时,开关单元和交叉波导成对数或指数增加,带来较高的损耗和串扰,这也使得光交换网络的性能恶化。同时目前的硅基光交换网络均集成在一个芯片上,且制作后不能进行拓展,因此在面积和控制方面极大的限制了光交换网络的大规模拓展。



技术实现要素:

为了克服上述缺点,本发明提供了一种基于大规模光开关拓扑阵列的芯片架构。采用本发明方法,可对制作后的芯片进行大规模拓展。

本发明采用的技术方案如下:

一种基于大规模光开关拓扑阵列的芯片架构,设计方法如下:首先,对将光开关拓扑阵列进行划分,包括以下两种情况:①根据最小规模光交换网络端口数a×b和最大光交换网络端口数c×d将光开关拓扑阵列进行划分,且a≥2,b≥2,c和d均大于a和b;以a×b光交换网络构成的光交换阵列作为最小单元位于一个芯片上,得到光交换阵列芯片;②所述的光开关拓扑阵列具有不同的光开关单元级数,除去①所述的光交换阵列后,根据光开关单元级数将光开关拓扑阵列划分为交换模块和与交换模块相连的交叉波导阵列模块,每个模块位于一个芯片上,得到交换芯片和交叉波导阵列芯片;然后,将划分后得到的三种芯片按照拓扑规则进行连接,即可得到可拓展的基于大规模光开关拓扑阵列芯片架构;

所述的①中,a×b光交换网络由光开关单元按照光开关拓扑阵列的拓扑规则连接得到,因为一种拓扑结构的拓扑规则是确定的,当确定所需的端口数为a×b时,必然可以得到基于该拓扑规则的a×b光交换网络;所述的光交换阵列所需的a×b光交换网络的数目为c/a或d/b个;

所述的②中,交换模块为由1列光开关单元阵列构成,当光开关单元为n×m时,光开关单元的个数为c/n或d/m;交叉波导阵列模块由交叉波导阵列组成,所述的交叉波导阵列由拓扑阵列中相邻光开关单元相互连接得到。

上述技术方案中,进一步地,所述的芯片包含同一级数的光开关单元。

进一步地,交叉波导阵列芯片采用多层薄膜沉积方式得到,薄膜之间有隔离介质,隔离介质的折射率小于薄膜的折射率。

进一步地,芯片间采用端面耦合或者垂直耦合方式进行封装。

进一步地,所述的芯片的输入和输出通过端面耦合或者垂直耦合方式耦合到标准光纤阵列中。

进一步地所述的开关单元为n×m的结构,m,n为正整数。

本发明的一种基于大规模光开关拓扑阵列的芯片架构,其设计方法基于网络拓扑结构,按照开关单元阵列,交叉波导阵列交替划分,可得到光交换阵列、交换模块和交叉波导阵列模块,且各部分分别位于一个芯片上。通过芯片的拼接可以得到任意规模的光开关拓扑阵列芯片架构。

本发明具有的有益效果是:

1.本发明的一种基于大规模光交换拓扑阵列的芯片架构具有较强的扩展性,通过最少的设计最大化扩展现有的光交换网络,灵活性强。

2.本发明的一种基于大规模光交换拓扑阵列的芯片架构可用于设计超大规模光交换芯片,并通过多个芯片耦合方式提供充足的面积预算。

附图说明

图1是光开关单元示意图;

图2是光开关拓扑阵列芯片划分示意图;

图3是应用于benes结构的32×32端口的光交换网络的示意图;

图4是由图2扩展为64×64端口的光交换网络的示意图;

图5是应用于double-layer结构的16×16端口的光交换网络的示意图;其中,1a代表交换芯片,2a代表交叉波导阵列芯片,1s代表光交换阵列芯片,3与6代表芯片耦合。

具体实施方式

一种基于大规模光开关拓扑阵列的芯片架构,设计方法如下:首先,对将光开关拓扑阵列进行划分,包括以下两种情况:①根据最小规模光交换网络端口数a×b和最大光交换网络端口数c×d将光开关拓扑阵列进行划分,且a≥2,b≥2,c和d均大于a和b;以a×b光交换网络构成的光交换阵列作为最小单元位于一个芯片上,得到光交换阵列芯片;②所述的光开关拓扑阵列具有不同的光开关单元级数,除去①所述的光交换阵列后,根据光开关单元级数将光开关拓扑阵列划分为交换模块和与交换模块相连的交叉波导阵列模块,每个模块位于一个芯片上,得到交换芯片和交叉波导阵列芯片;然后,将划分后得到的三种芯片按照拓扑规则进行连接,即可得到可拓展的基于大规模光开关拓扑阵列芯片架构;

所述的①中,a×b光交换网络由光开关单元按照光开关拓扑阵列的拓扑规则连接得到,因为一种拓扑结构的拓扑规则是确定的,当确定所需的端口数为a×b时,必然可以得到基于该拓扑规则的a×b光交换网络;所述的光交换阵列所需要的a×b光交换网络的数目为c/a或d/b个;

所述的②中,交换模块为由1列光开关单元阵列构成,当光开关单元为n×m时,光开关单元的个数为c/n或d/m;交叉波导阵列模块由交叉波导阵列组成,所述的交叉波导阵列由拓扑阵列中相邻光开关单元相互连接得到。

所述的芯片包含同一级数的光开关单元。所述的交叉波导阵列芯片采用多层薄膜沉积方式得到,薄膜之间有隔离介质,隔离介质的折射率小于薄膜的折射率。芯片间采用端面耦合或者垂直耦合方式进行封装。所述的芯片的输入和输出通过端面耦合或者垂直耦合方式耦合到标准光纤阵列中。所述的开关单元为n×m的结构,m,n为正整数。

下面结合附图和实施例对本发明做进一步说明。

图1是基础光开关单元器件,两个输入为i1,i2,两个输出为o1和o2。图示不意味着大规模光开关阵列中只使用2×2开关单元。基本开关单元端口数根据拓扑阵列以及需求而定。

图2是光开关拓扑阵列芯片划分示意图。该拓扑阵列具有明显的开关单元级数。1a,1b…1t,1u,1v(除去1s)为交换芯片,1s为光交换阵列芯片,2a,2b…2s…2t,2u为交叉波导阵列芯片,芯片数量根据需求设置。第一层交换芯片1a与交叉波导阵列芯片2a耦合相接,交叉波导阵列芯片2a与交换芯片1b耦合相接;交换芯片1b与交叉波导阵列芯片2b耦合相接…交换芯片1r与交叉波导阵列芯片2r耦合相接,交叉波导阵列芯片2r与光交换阵列芯片1s耦合相接。按照该顺序进行模块连接,直到完成光交换芯片架构设计。图中标号不代表真正的模块数量。

图3是以4×4为最小规模光交换网络,32×32为最大光交换网络的应用于benes结构的光交换网络示意图,基于的开关单元为2×2开关单元。则以8个(32/4)4×4光交换网络构成光交换阵列位于芯片4d上。除去4d外,剩余部分分为交换模块和交叉波导阵列模块。交换模块为16(32/2)个2×2开关单元构成,交叉波导阵列模块根据拓扑规则用于连接上一级和下一级交叉模块。每个模块均位于一个芯片上,芯片通信由芯片耦合6进行耦合通信。由于benes结构具有强对称性,因此4s交换芯片完全一致(s=a,b,c,e,…g)。光交换阵列芯片4d分别与交叉波导阵列芯片5c和5d连接在一起,交叉波导阵列芯片5c和5d由四组8个端口的交叉波导阵列构成。交叉波导阵列芯片5c和5d分别与交换芯片4c、4e耦合在一起。交换芯片4c、4e分别和交叉波导阵列芯片5b、5e连接在一起。交叉波导阵列芯片5b、5e由两组16×16端口的交叉波导阵列组成。交叉波导阵列芯片5b、5e分别与交换芯片4b、4f连接,之后再分别与交叉波导阵列芯片5a、5f连接,交叉波导阵列芯片5a、5f由1组32×32端口交叉波导阵列组成。最后分别与交换芯片4a、4g连接,实现32*32大规模光阵列。

图4是在图3基础上扩展的基于benes结构的64×64大规模光交换阵列示意图。相比32×32的光交换网络,只额外多了交叉波导阵列芯片12a(12h),其余的芯片种类和图3中完全相同,区别是各个芯片的使用数量不同。该64×64大规模光交换阵列使用两个光交换阵列芯片11e(13e),16个交换芯片11a,两个交叉波导阵列芯片12a,并且分别使用4个交叉波导阵列芯片12b、12c、12d。

图5是基于double-layer结构的16×16端口的光交换网络的分片方式,1×2开关单元和2×2开关单元混合使用,拓扑阵列内存在的最大端口数为64×64。由于double-layer对称性劣于benes,因此分片后交换芯片15a和15e相同,由16个1×2开关单元构成阵列。交换芯片15b和15d相同,由32个1×2开关单元构成阵列。交叉波导阵列芯片均不相同。交叉波导阵列芯片16a包含两组16×16端口交叉波导阵列,交叉波导阵列芯片16b包含8组8×8端口交叉波导阵列,交叉波导阵列芯片16c包含四组16×16端口交叉波导阵列,交叉波导阵列芯片16d包含1组32×32端口交叉波导阵列。光交换阵列芯片15c由16组4×4光交换网络构成。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1