【技术实现步骤摘要】
一种片上交换开关架构及设计方法
[0001]本专利技术涉及航天电子
,具体地,涉及一种片上交换开关架构及设计方法。
技术介绍
[0002]交换开关是构成网络化系统的重要部件,而片上交换开关架构是交换开关芯片的核心数字逻辑设计,为解决宇航电子产品的交换开关的数字逻辑设计问题,并通过现场可编程门阵列(Field
‑
Programmable Gate Array,FPGA)或数字集成电路(digital integrated circuit,IC)实现交换开关功能,需要一种支持组播的片上交换开关架构。
[0003]目前,航天电子
尚无上述相关技术发表;工业领域则采用多个片上系统搭建了输入、输出控制器及多个交叉开关矩阵(crossbar)构成并行交换开关,资源开销较大。
技术实现思路
[0004]针对现有技术中的缺陷,本专利技术的目的是提供一种片上交换开关架构及设计方法,能够在单个片上系统中实现片上交换开关功能,同时支持组播功能和逻辑资源裁剪,适用于集约硬件资源条件下(如航天电子产品)交换开关部件的实现。
[0005]本专利技术提供一种片上交换开关架构,包括M个入口模块、M行N列共M
×
N个交点模块和N个出口模块,所述入口模块与所述交点模块之间、所述交点模块之间以及所述交点模块与所述出口模块之间分别通过流式接口互联,数据包从所述入口模块输入,传送至对应行的所述交点模块,再由所述交点模块传送至对应列的所述出口模块输出,实现所述数据包从M个输入到N个 ...
【技术保护点】
【技术特征摘要】
1.一种片上交换开关架构,其特征在于,包括M个入口模块、M行N列共M
×
N个交点模块和N个出口模块,所述入口模块与所述交点模块之间、所述交点模块之间以及所述交点模块与所述出口模块之间分别通过流式接口互联,数据包从所述入口模块输入,传送至对应行的所述交点模块,再由所述交点模块传送至对应列的所述出口模块输出,实现所述数据包从M个输入到N个输出的传送。2.根据权利要求1所述的片上交换开关架构,其特征在于,所述入口模块包括入口输入控制器、入口缓存寄存器和入口输出控制器,所述入口输入控制器和所述入口缓存寄存器电连接,所述入口缓存寄存器和所述入口输出控制器电连接;所述入口输入控制器,用于接收所述数据包,并将所述数据包传送至所述入口缓存寄存器;所述入口缓存寄存器,用于基于预设入口缓存规则将所述数据包进行缓存和传送;所述入口输出控制器,用于从所述入口缓存寄存器接收所述数据包,并将所述数据包从所述入口模块输出传送至与所述入口模块对应行的所述交点模块。3.根据权利要求1所述的片上交换开关架构,其特征在于,所述交点模块包括交点输入控制器、交点缓存寄存器、交点输出控制器和交点容量控制器,所述交点输入控制器和所述交点缓存寄存器电连接,所述交点缓存寄存器和所述交点输出控制器电连接,所述交点输入控制器和所述交点输出控制器分别与所述交点容量控制器电连接;所述交点输入控制器,用于接收从与所述交点模块对应行的所述入口模块输出的所述数据包,并将所述数据包传送至所述交点缓存寄存器;所述交点缓存寄存器,用于基于预设交点缓存规则将所述数据包进行缓存和传送;所述交点输出控制器,用于从所述交点缓存寄存器接收所述数据包,并将所述数据包从所述交点模块输出传送至与所述交点模块对应列的所述出口模块;所述交点容量控制器,用于实时记录所述交点模块的容量,并基于所述容量控制所述交点模块中所述数据包的输入和输出。4.根据权利要求1所述的片上交换开关架构,其特征在于,所述出口模块包括出口输入控制器、出口缓存寄存器和出口输出控制器,所述出口输入控制器和所述出口缓存寄存器电连接,所述出口缓存寄存器和所述出口输出控制器电连接;所述出口输入控制器,用于接收从与所述出口模块对应列的所述交点模块输出的所述数据包,并将所述数据包传送至所述出口缓存寄存器;所述出口缓存寄存器,用于基于预设出口缓存规则将所述数据包进行缓存和传送;所述出口输出控制器,用于从所述出口缓存寄存器接收所述数据包,并将所述数据包从所述出口模块输出。5.根据权利要求1至4任意一项所述的片上交换开关架构,其特征在于,还包括仲裁器,所...
【专利技术属性】
技术研发人员:王冠雄,刘强,程利甫,段欣欣,林川,
申请(专利权)人:上海航天计算机技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。