一种PCIe交换机及其终端的数据转换方法技术

技术编号:38325631 阅读:29 留言:0更新日期:2023-07-29 09:08
本发明专利技术公开一种PCIe交换机,其包括多个PCIe总线域,其中每个PCIe总线域中设置有一个数据转换模块,且数据转换模块包括包监测模块、路由模块以及地址转换模块。其中包监测模块用于解析数据包中的地址及ID信息,并进行判断,路由模块用于转发数据包,以及地址转换模块用于将数据包中的地址及ID转换至指定的PCIe总线域中。该PCIe交换机的同一PCIe总线域中的终端之间共享非透明桥的地址转换信息,而不需要每个终端均保留一份地址转换信息的备份,进而降低了初始化查找表的复杂度,同时可以节省设备面积,降低功耗。降低功耗。降低功耗。

【技术实现步骤摘要】
一种PCIe交换机及其终端的数据转换方法


[0001]本专利技术涉及计算机通信
,特别涉及一种PCIe交换机及其终端的数据转换方法。

技术介绍

[0002]外围设备高速互连(Peripheral Component Interconnect Express,简称“PCIe”)是一种局部总线技术和接口标准。PCIe设备使用独立的地址空间,即PCIe总线的地址空间,也称为PCIe总线域。在PCIe协议中规定了三种类型的设备,包括根联合体(Root Complex,简称“RC”)、交换机(switch)、以及终端(EndPoint,简称“EP”)。其中PCIe交换机可以扩展PCIe接口,将不同的带有PCIe接口的设备进行互联以进行信息交换和处理。PCIe交换机的内部包含多个PCI

PCI桥,这些PCI

PCI桥通常被称为透明桥。一个透明桥上所挂的设备都从属于同一个PCIe总线域,由于PCIe协议中规定同一个PCIe总线域的树形拓扑中只有一个RC,因此在一个PCIe总线域中除了RC外,其他端口通常都与EP连本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种PCIe交换机,包括多个PCIe总线域,其特征在于,每个PCIe总线域中设置有一个数据转换模块,其中所述数据转换模块包括:包监测模块,其被配置为解析数据包中的地址及ID信息,并根据所述地址和/或ID信息判断数据包的目的设备;路由模块,其被配置为转发数据包;以及地址转换模块,其被配置为将所述数据包中的地址及ID转换至指定的PCIe总线域中。2.如权利要求1所述的PCIe交换机,其特征在于,所述包监测模块被配置为执行如下操作:确定所述数据包的地址所在的范围,以确定所述数据包的目标设备;和/或判断所述数据包的需求端ID,以确定所述数据包的目标设备。3.如权利要求1所述的PCIe交换机,其特征在于,所述路由模块被配置为执行如下操作:将需要传送至非透明桥对端的数据包转发至所述地址转换模块;以及将需要传送至本PCIe总线域的根联合体或终端的数据包转发至所述根联合体或终端。4.如权利要求1所述的PCIe交换机,其特征在于,所述地址转换模块包括查找表,所述查找表由所述PCIe总线域中的根联合体初始化得到。5.一种如权利要求1至4任一所述的PCIe交换机的终端的数据转换方法,其特征在于,包括步骤:通过包监测模块监测终端所发数据包中的地址及ID信息;判断所述数据...

【专利技术属性】
技术研发人员:孙向向江国范
申请(专利权)人:青芯半导体科技上海有限公司
类型:发明
国别省市:

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

1