1.一种基于宽端口异构瓦片的端口可配置路由器设计方法,其特征在于实施步骤包括:1)确定路由器最高端口带宽及高阶拓扑需求下的端口数目;2)按照最高端口带宽设计硬件通信协议栈,确定每个物理编码子层模块初始绑定的传输通道lane数目,宽端口到高阶窄端口的映射关系,并重用多路链路层实现各个端口报文的可靠传输;3)根据指定的时钟频率,确定路由器内部交换数据宽度用于匹配端口最高带宽;并根据芯片引脚总带宽确定内部交换端口数目;4)基于异构瓦片设计路由器内部交换部件,以最低存储及线资源为目标确定路由器内部交换部件的瓦片阵列中每个瓦片聚合端口数目、瓦片阵列行、列数目,且路由器内部交换部件采用超切片接口;5)将得到的硬件通信协议栈、路由器内部交换部件进行对接,增加路由器内部交换部件的前端处理模块,通过前端处理模块将链路层的多个窄切片聚合为一个超切片,并根据其目的端口将其分发至对应的瓦片,最终得到端口可配置路由器;步骤4)中以最低存储及线资源为目标确定每个瓦片聚合端口数目、瓦片阵列行、列数目的步骤包括:以最低存储及线资源为目标,确定每个瓦片聚合端口数目A、瓦片阵列的行数目R、列数目C;然后判断RCA≠K是否成立,其中K为内部交换端口数目,如果成立则采用异构瓦片调节每个瓦片绑定的端口数目直至满足 其中A i 表示第i个瓦片所绑定的端口数目。
2.根据权利要求1所述的基于宽端口异构瓦片的端口可配置路由器设计方法,其特征在于,步骤2)中每个物理编码子层模块绑定的传输通道lane为动态绑定,所述动态绑定是指绑定的传输通道lane数目在路由器运行过程中可动态调整。
3.根据权利要求1所述的基于宽端口异构瓦片的端口可配置路由器设计方法,其特征在于,所述瓦片阵列为异构瓦片组成的瓦片阵列。
4.一种基于异构瓦片的端口可配置路由器,其特征在于,所述端口可配置路由器为采用权利要求1~3中任意一项所述基于宽端口异构瓦片的端口可配置路由器设计方法设计得到的端口可配置路由器。
5.根据权利要求4所述的基于异构瓦片的端口可配置路由器,其特征在于,所述端口可配置路由器的瓦片阵列中瓦片阵列的行数目R=3、列数目C=4,内部交换端口数目K为20,所述瓦片阵列为包含3行4列的12个瓦片的异构瓦片阵列以实现640×640的无阻塞交换,其中第一行及最后一行瓦片为8×5的瓦片,第二行瓦片为4×5异构瓦片,第一行及最后一行瓦片每个绑定两个端口,而中间行的瓦片绑定一个端口,且每个端口含32个VC队列,第二行瓦片与第一行瓦片集成为一个随机逻辑宏RLM,所述随机逻辑宏RLM为后端布局布线的基本单位;所述瓦片阵列的每一行瓦片有一组行线,每一列瓦片有一组列总线,在每个行总线和列总线与瓦片中XBAR接入的地方都有一个输入DAMQ缓冲,报文经前端处理后进入目的行的输入DAMQ缓冲,交换时输入DAMQ缓冲根据路由列号将报文写入对应瓦片的行缓冲,同时在头切片附上行地址及聚合端口中最终的目的端口号,且子交换模块根据行地址交换报文至目的行的瓦片,通过该瓦片仲裁输出到输出聚合端口。
6.一种基于异构瓦片的端口可配置路由器的应用方法,其特征在于,所述基于异构瓦片的端口可配置路由器为权利要求4或5所述的基于异构瓦片的端口可配置路由器,所述应用方法包括利用物理编码子层模块的掉传输通道Lane功能实现高速宽端口、低速窄端口之间的自动适配的步骤:当通信栈从高速模式切换至低速模式时,将指定的物理编码子层模块的绑定的Lane数目减少,从而使得该物理编码子层模块从高带宽端口降级为低带宽端口使用。
7.根据权利要求6所述的基于异构瓦片的端口可配置路由器的应用方法,其特征在于,所述将指定的物理编码子层模块的绑定的传输通道Lane数目减少之后,还包括将多余的传输通道lane资源分别给其他低速的物理编码子层模块的步骤。