一种片上交换开关架构及设计方法技术

技术编号:38079404 阅读:8 留言:0更新日期:2023-07-06 08:46
本发明专利技术提供了一种片上交换开关架构及设计方法,该架构包括M个入口模块、M行N列共M

【技术实现步骤摘要】
一种片上交换开关架构及设计方法


[0001]本专利技术涉及航天电子
,具体地,涉及一种片上交换开关架构及设计方法。

技术介绍

[0002]交换开关是构成网络化系统的重要部件,而片上交换开关架构是交换开关芯片的核心数字逻辑设计,为解决宇航电子产品的交换开关的数字逻辑设计问题,并通过现场可编程门阵列(Field

Programmable Gate Array,FPGA)或数字集成电路(digital integrated circuit,IC)实现交换开关功能,需要一种支持组播的片上交换开关架构。
[0003]目前,航天电子
尚无上述相关技术发表;工业领域则采用多个片上系统搭建了输入、输出控制器及多个交叉开关矩阵(crossbar)构成并行交换开关,资源开销较大。

技术实现思路

[0004]针对现有技术中的缺陷,本专利技术的目的是提供一种片上交换开关架构及设计方法,能够在单个片上系统中实现片上交换开关功能,同时支持组播功能和逻辑资源裁剪,适用于集约硬件资源条件下(如航天电子产品)交换开关部件的实现。
[0005]本专利技术提供一种片上交换开关架构,包括M个入口模块、M行N列共M
×
N个交点模块和N个出口模块,所述入口模块与所述交点模块之间、所述交点模块之间以及所述交点模块与所述出口模块之间分别通过流式接口互联,数据包从所述入口模块输入,传送至对应行的所述交点模块,再由所述交点模块传送至对应列的所述出口模块输出,实现所述数据包从M个输入到N个输出的传送。
[0006]进一步地,所述入口模块包括入口输入控制器、入口缓存寄存器和入口输出控制器,所述入口输入控制器和所述入口缓存寄存器电连接,所述入口缓存寄存器和所述入口输出控制器电连接;
[0007]所述入口输入控制器,用于接收所述数据包,并将所述数据包传送至所述入口缓存寄存器;
[0008]所述入口缓存寄存器,用于基于预设入口缓存规则将所述数据包进行缓存和传送;
[0009]所述入口输出控制器,用于从所述入口缓存寄存器接收所述数据包,并将所述数据包从所述入口模块输出传送至与所述入口模块对应行的所述交点模块。
[0010]进一步地,所述交点模块包括交点输入控制器、交点缓存寄存器、交点输出控制器和交点容量控制器,所述交点输入控制器和所述交点缓存寄存器电连接,所述交点缓存寄存器和所述交点输出控制器电连接,所述交点输入控制器和所述交点输出控制器分别与所述交点容量控制器电连接;
[0011]所述交点输入控制器,用于接收从与所述交点模块对应行的所述入口模块输出的所述数据包,并将所述数据包传送至所述交点缓存寄存器;
[0012]所述交点缓存寄存器,用于基于预设交点缓存规则将所述数据包进行缓存和传送;
[0013]所述交点输出控制器,用于从所述交点缓存寄存器接收所述数据包,并将所述数据包从所述交点模块输出传送至与所述交点模块对应列的所述出口模块;
[0014]所述交点容量控制器,用于实时记录所述交点模块的容量,并基于所述容量控制所述交点模块中所述数据包的输入和输出。
[0015]进一步地,所述出口模块包括出口输入控制器、出口缓存寄存器和出口输出控制器,所述出口输入控制器和所述出口缓存寄存器电连接,所述出口缓存寄存器和所述出口输出控制器电连接;
[0016]所述出口输入控制器,用于接收从与所述出口模块对应列的所述交点模块输出的所述数据包,并将所述数据包传送至所述出口缓存寄存器;
[0017]所述出口缓存寄存器,用于基于预设出口缓存规则将所述数据包进行缓存和传送;
[0018]所述出口输出控制器,用于从所述出口缓存寄存器接收所述数据包,并将所述数据包从所述出口模块输出。
[0019]进一步地,还包括仲裁器,所述交点模块通过所述仲裁器将所述数据包传送至所述出口模块。
[0020]本专利技术还提供一种片上交换开关设计方法,包括:
[0021]入口模块接收数据包;
[0022]所述入口模块将所述数据包传送至与所述入口模块对应行的交点模块;
[0023]所述交点模块接收从与所述交点模块对应行的所述入口模块输出的所述数据包;
[0024]所述交点模块将所述数据包传送至与所述交点模块对应列的出口模块;
[0025]所述出口模块接收从与所述出口模块对应列的所述交点模块输出的所述数据包;
[0026]所述出口模块将所述数据包输出。
[0027]进一步地,所述入口模块接收数据包;所述入口模块将所述数据包传送至与所述入口模块对应行的交点模块;包括:
[0028]所述入口模块中的入口输入控制器接收所述数据包,并将所述数据包传送至所述入口模块中的入口缓存寄存器;
[0029]所述入口缓存寄存器基于预设入口缓存规则将所述数据包进行缓存和传送;
[0030]所述入口模块中的入口输出控制器从所述入口缓存寄存器接收所述数据包,并将所述数据包从所述入口模块输出传送至与所述入口模块对应行的所述交点模块。
[0031]进一步地,所述交点模块接收从与所述交点模块对应行的所述入口模块输出的所述数据包;所述交点模块将所述数据包传送至与所述交点模块对应列的出口模块;包括:
[0032]在所述交点模块中的交点容量控制器指示所述交点模块的容量未溢出的情况下,所述交点模块中的交点输入控制器接收从与所述交点模块对应行的所述入口模块输出的所述数据包,并将所述数据包传送至所述交点模块中的交点缓存寄存器;
[0033]所述交点缓存寄存器基于预设交点缓存规则将所述数据包进行缓存和传送;
[0034]所述交点模块中的交点输出控制器从所述交点缓存寄存器接收所述数据包,并将所述数据包从所述交点模块输出传送至与所述交点模块对应列的所述出口模块。
[0035]进一步地,所述方法还包括:
[0036]在所述交点容量控制器指示所述容量溢出的情况下,所述交点输入控制器停止接收从与所述交点模块对应行的所述入口模块输出的所述数据包。
[0037]进一步地,所述出口模块接收从与所述出口模块对应列的所述交点模块输出的所述数据包;所述出口模块将所述数据包输出,包括:
[0038]所述出口模块中的出口输入控制器接收从与所述出口模块对应列的所述交点模块输出的所述数据包,并将所述数据包传送至所述出口模块中的出口缓存寄存器;
[0039]所述出口缓存寄存器基于预设出口缓存规则将所述数据包进行缓存和传送;
[0040]所述出口模块中的出口输出控制器从所述出口缓存寄存器接收所述数据包,并将所述数据包从所述出口模块输出。
[0041]与现有技术相比,本专利技术具有如下的有益效果:
[0042]本专利技术提供的片上交换开关架构及设计方法,该架构包括M个入口模块、M行N列共M
×
N个交点模块和N个出口模块,所述入口模块与所述交点模块之间、所述交点模块之间以及所述交点模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种片上交换开关架构,其特征在于,包括M个入口模块、M行N列共M
×
N个交点模块和N个出口模块,所述入口模块与所述交点模块之间、所述交点模块之间以及所述交点模块与所述出口模块之间分别通过流式接口互联,数据包从所述入口模块输入,传送至对应行的所述交点模块,再由所述交点模块传送至对应列的所述出口模块输出,实现所述数据包从M个输入到N个输出的传送。2.根据权利要求1所述的片上交换开关架构,其特征在于,所述入口模块包括入口输入控制器、入口缓存寄存器和入口输出控制器,所述入口输入控制器和所述入口缓存寄存器电连接,所述入口缓存寄存器和所述入口输出控制器电连接;所述入口输入控制器,用于接收所述数据包,并将所述数据包传送至所述入口缓存寄存器;所述入口缓存寄存器,用于基于预设入口缓存规则将所述数据包进行缓存和传送;所述入口输出控制器,用于从所述入口缓存寄存器接收所述数据包,并将所述数据包从所述入口模块输出传送至与所述入口模块对应行的所述交点模块。3.根据权利要求1所述的片上交换开关架构,其特征在于,所述交点模块包括交点输入控制器、交点缓存寄存器、交点输出控制器和交点容量控制器,所述交点输入控制器和所述交点缓存寄存器电连接,所述交点缓存寄存器和所述交点输出控制器电连接,所述交点输入控制器和所述交点输出控制器分别与所述交点容量控制器电连接;所述交点输入控制器,用于接收从与所述交点模块对应行的所述入口模块输出的所述数据包,并将所述数据包传送至所述交点缓存寄存器;所述交点缓存寄存器,用于基于预设交点缓存规则将所述数据包进行缓存和传送;所述交点输出控制器,用于从所述交点缓存寄存器接收所述数据包,并将所述数据包从所述交点模块输出传送至与所述交点模块对应列的所述出口模块;所述交点容量控制器,用于实时记录所述交点模块的容量,并基于所述容量控制所述交点模块中所述数据包的输入和输出。4.根据权利要求1所述的片上交换开关架构,其特征在于,所述出口模块包括出口输入控制器、出口缓存寄存器和出口输出控制器,所述出口输入控制器和所述出口缓存寄存器电连接,所述出口缓存寄存器和所述出口输出控制器电连接;所述出口输入控制器,用于接收从与所述出口模块对应列的所述交点模块输出的所述数据包,并将所述数据包传送至所述出口缓存寄存器;所述出口缓存寄存器,用于基于预设出口缓存规则将所述数据包进行缓存和传送;所述出口输出控制器,用于从所述出口缓存寄存器接收所述数据包,并将所述数据包从所述出口模块输出。5.根据权利要求1至4任意一项所述的片上交换开关架构,其特征在于,还包括仲裁器,所...

【专利技术属性】
技术研发人员:王冠雄刘强程利甫段欣欣林川
申请(专利权)人:上海航天计算机技术研究所
类型:发明
国别省市:

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

1