System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多端口PCIE桥接芯片配置空间访问方法技术_技高网

一种多端口PCIE桥接芯片配置空间访问方法技术

技术编号:40028110 阅读:12 留言:0更新日期:2024-01-16 17:48
本发明专利技术公开一种多端口PCIE桥接芯片配置空间访问方法,属于PCIE通信领域。PCIE桥接芯片包括若干个端口,该若干个端口为异步关系,每个端口连接一条PCIE链路,用于多个设备之间的互联通信;将端口的PCIE传输协议设置为DBI接口,每个上游端口根据地址或ID路由方式映射到对应的待访问的下游端口,经过仲裁选择当前配置上游端口数据信息,对待访问的下游端口配置空间访问,最终实现所有端口PCIE配置空间的互相访问。本发明专利技术能实现每个异步端口之间配置空间访问,也节省芯片资源利用率。

【技术实现步骤摘要】

本专利技术涉及pcie通信,特别涉及一种多端口pcie桥接芯片配置空间访问方法。


技术介绍

1、pci-express是一种高速串行计算机扩展总线标准,是由英特尔在2001年提出,目的在于替代旧的pci,pci-x和agp总线标准。

2、pcie属于高速串行点对点双通道高带宽传输,是目前数据处理设备之间传输高速数据信号的主流总线。相比于采用单端并行总线形式的pci/pci-x总线,pcie采用了高速串行差分总线形式,满足处理器与设备之间高性能、高可靠性、易于布线的数据通讯需求。

3、pcie桥通过交换器可实现多台pcie设备的互联模式。pcie桥系统主要由rc、交换器和ep构成,其中rc为根复合体,为cpu内部总线向外部总线过渡的通信媒介,为pcie总线的管理者;ep为端点设备,处于pcie总线系统拓扑结构的末端,接收来自上级拓扑数据包或者向上级拓扑发送数据包。

4、pcie switch是对pcie总线的扩展,具有2~n个端口设备,每一个端口连一条pcie链路,用于多设备之间的互联,是总线通讯的关键环节。在pcie switch总线中,与rc(rootcomplex,根桥设备)直接或间接连接的称为上游端口,其他的端口为下游端口。

5、每个pcie存在相应的配置空间寄存器,用于实现pcie桥接芯片的功能配置,具有极为重要的功能。而且,每个pcie端口之间为异步关系,因此,需要在多端口pcie桥接芯片中设计一种可针对每个pcie配置空间访问架构,实现pcie桥接芯片中配置空间访问。</p>

技术实现思路

1、本专利技术的目的在于提供一种多端口pcie桥接芯片配置空间访问方法,以解决
技术介绍
中的问题。

2、为解决上述技术问题,本专利技术提供了一种多端口pcie桥接芯片配置空间访问方法,包括:

3、pcie桥接芯片包括若干个端口,该若干个端口为异步关系,每个端口连接一条pcie链路,用于各个端口之间的互联通信;

4、将端口的pcie传输协议设置为dbi接口,每个上游端口根据地址或id路由方式映射到对应的待访问的下游端口,经过仲裁选择当前配置上游端口数据信息,对待访问的下游端口配置空间访问,最终实现所有端口pcie配置空间的互相访问。

5、在一种实施方式中,所述若干个端口之间相互独立,属于不同时钟域数据,在互相映射访问过程中需要进行同步处理;所述dbi接口包含片选、地址、数据、写选通及响应信号,仅将片选和响应信号进行同步,整个配置过程采用握手方式进行处理。

6、在一种实施方式中,所述若干个端口的配置空间相互访问采用握手处理,当上游端口进行写操作时,某个上游端口匹配到配置访问区间时,该上游端口根据地址或id的不同将当前上游端口片选信号分别同步到其他的下游端口中,相应的下游端口收到该同步后的片选信号产生响应回复,并同时采样当前的配置数据信息;当上游端口收到同步后的下游端口响应信号时,即完成当前写配置,从而实现不同端口不同时钟域下的pcie配置空间的写操作。

7、在一种实施方式中,所述若干个端口配置空间相互访问采用握手处理,当上游端口进行读操作时,某个上游端口匹配到配置访问区间时,该上游端口根据地址或id的不同将当前上游端口片选信号分别同步到其他的下游端口中,相应的下游端口产生响应和回复数据,将响应信号同步至上游端口,采用同步后的响应信号采样当前的回复数据,从而实现不同端口不同时钟域下的pcie配置空间的读操作。

8、在一种实施方式中,所述若干个端口均能作为连接根桥设备的配置端口或待访问端口,连接根桥设备的配置端口为上游端口,其他待访问的端口称为下游端口。

9、本专利技术提供的一种多端口pcie桥接芯片配置空间访问方法,具有以下

10、有益效果:

11、(1)采用dbi接口协议,当某个上游端口收到配置信息,根据地址或id路由至相应的下游端口,经轮询仲裁后对当前下游端口进行配置空间访问,待收到下游端口响应之后,即完成一次配置访问,通过握手处理方式实现pcie桥接芯片配置空间互相访问;

12、(2)针对每个端口间异步关系,采用同步片选和响应信号,利用同步后的片选和响应信号采样地址和数据等信息,实现每个异步端口之间配置空间访问,也节省芯片资源利用率。

本文档来自技高网...

【技术保护点】

1.一种多端口PCIE桥接芯片配置空间访问方法,其特征在于,

2.如权利要求1所述的多端口PCIE桥接芯片配置空间访问方法,其特征在于,所述若干个端口之间相互独立,属于不同时钟域数据,在互相映射访问过程中需要进行同步处理;所述DBI接口包含片选、地址、数据、写选通及响应信号,仅将片选和响应信号进行同步,整个配置过程采用握手方式进行处理。

3.如权利要求2所述的多端口PCIE桥接芯片配置空间访问方法,其特征在于,所述若干个端口的配置空间相互访问采用握手处理,当上游端口进行写操作时,某个上游端口匹配到配置访问区间时,该上游端口根据地址或ID的不同将当前上游端口片选信号分别同步到其他的下游端口中,相应的下游端口收到该同步后的片选信号产生响应回复,并同时采样当前的配置数据信息;当上游端口收到同步后的下游端口响应信号时,即完成当前写配置,从而实现不同端口不同时钟域下的PCIE配置空间的写操作。

4.如权利要求3所述的多端口PCIE桥接芯片配置空间访问方法,其特征在于,所述若干个端口配置空间相互访问采用握手处理,当上游端口进行读操作时,某个上游端口匹配到配置访问区间时,该上游端口根据地址或ID的不同将当前上游端口片选信号分别同步到其他的下游端口中,相应的下游端口产生响应和回复数据,将响应信号同步至上游端口,采用同步后的响应信号采样当前的回复数据,从而实现不同端口不同时钟域下的PCIE配置空间的读操作。

5.如权利要求1所述的多端口PCIE桥接芯片配置空间访问方法,其特征在于,所述若干个端口均能作为连接根桥设备的配置端口或待访问端口,连接根桥设备的配置端口为上游端口,其他待访问的端口称为下游端口。

...

【技术特征摘要】

1.一种多端口pcie桥接芯片配置空间访问方法,其特征在于,

2.如权利要求1所述的多端口pcie桥接芯片配置空间访问方法,其特征在于,所述若干个端口之间相互独立,属于不同时钟域数据,在互相映射访问过程中需要进行同步处理;所述dbi接口包含片选、地址、数据、写选通及响应信号,仅将片选和响应信号进行同步,整个配置过程采用握手方式进行处理。

3.如权利要求2所述的多端口pcie桥接芯片配置空间访问方法,其特征在于,所述若干个端口的配置空间相互访问采用握手处理,当上游端口进行写操作时,某个上游端口匹配到配置访问区间时,该上游端口根据地址或id的不同将当前上游端口片选信号分别同步到其他的下游端口中,相应的下游端口收到该同步后的片选信号产生响应回复,并同时采样当前的配置数据信息;当上游端口收到同步后的下游...

【专利技术属性】
技术研发人员:王嵩乔邵健姜若旭王天烨钱荣
申请(专利权)人:中国电子科技集团公司第五十八研究所
类型:发明
国别省市:

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

1