一种PCIE总线寻址方法及装置制造方法及图纸

技术编号:31724164 阅读:21 留言:0更新日期:2022-01-05 15:48
一种PCIE总线寻址方法和装置,该方法包括:PCIE子板插入PCIE总线背板中的槽位中;PCIE子板上电启动时,读取该PCIE子板所在槽位的槽位信息,并将槽位信息写入所述PCIE子板的槽位信息寄存器中;PCIE总线中的RC节点启动时,遍历所述PCIE子板对应的PCIE地址,并读取所述PCIE子板中槽位信息寄存器的槽位信息;RC节点将所述PCIE子板的槽位信息及对应的PCIE地址进行关联,生成各PCIE子板的槽位信息与PCIE地址的信息关联数据表。该方法和装置实现了PCIE子板的槽位信息和PCIE地址的有效关联,无论PCIE总线上有多少设备,设备配置有何变化,应用编程者通过槽位信息就可获取PCIE子板的PCIE地址信息,从而实现通过槽位信息进行PCIE子板寻址的目的,方便地实现了针对槽位的应用编程。应用编程。应用编程。

【技术实现步骤摘要】
一种PCIE总线寻址方法及装置


[0001]本专利技术属于电子
,具体涉及一种PCIE总线寻址方法及装置。

技术介绍

[0002]PCIE,即baiperipheral component interconnect express的缩写,是一种高速串行计算机扩展总线标准。PCIE属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽。PCIE设备通过称为互连或链路的逻辑连接进行通信。链路是两个PCI Express端口之间的点对点通信通道,允许它们发送和接收普通PCI请求和中断。
[0003]随着工控设备对高速数据交换的发展需求及PCIE总线技术的日趋成熟,PCIE总线作为一种超高速通信总线被引入到工控设备的设计中,比如将PCIE总线作为工控装置背板总线。但PCIE总线的一些特性,如设备地址分配,设备地址寻址等与传统工控设备有所不同,给工控设备的编程应用带来了不便。PCIE总线为即插即用型总线,当增加一个PCIE节点或减少一个PCIE节点时,PCIE总线上的各节点的PCIE地址就有可能发生变化,在按板卡槽位号进行不同接口配置和编程的控制保护装置中,这种地址的改变对应用编程人员经常造成很大的困扰,无法将PCIE地址和板卡实际的物理槽位进行直接关联。

技术实现思路

[0004]本专利技术的目的是提供一种PCIE总线的寻址方法及装置,该方法和装置通过特定的硬件和软件设计,实现PCIE子板的槽位信息和PCIE地址的有效关联。
[0005]为达到上述目的,本专利技术的第一方面提供了一种PCIE总线寻址方法,包括如下步骤:
[0006]PCIE子板插入PCIE总线背板中的槽位中;
[0007]所述PCIE子板上电启动时,读取该PCIE子板所在槽位的槽位信息,并将槽位信息写入所述PCIE子板的槽位信息寄存器中;
[0008]PCIE总线中的RC节点启动时,遍历所述PCIE子板对应的PCIE地址,并读取所述PCIE子板中槽位信息寄存器的槽位信息;
[0009]所述RC节点将所述PCIE子板的槽位信息及对应的PCIE地址进行关联,生成各PCIE子板的槽位信息与PCIE地址的信息关联数据表。
[0010]进一步的,所述PCIE子板包括多个,PCIE总线背板中的槽位也包括多个。
[0011]进一步的,所述PCIE总线背板中的槽位具有唯一识别该槽位的槽位信息。
[0012]进一步的,所述PCIE子板中的槽位信息寄存器存放在子板的PCIE空间,具有统一规划的地址,便于PCIE总线的RC节点按照预定规则进行读取。
[0013]进一步的,还包括如下步骤:
[0014]读取PCIE子板的槽位信息,根据所述信息关联数据表,即可获得该PCIE子板对应的PCIE地址。
[0015]本专利技术的第二方面提供了一种PCIE总线寻址装置,包括PCIE总线背板、PCIE子板和PCIE总线RC节点板卡;所述PCIE总线背板包括至少一个槽位以便所述PCIE子板插入;
[0016]所述PCIE总线寻址装置执行如下步骤以获得所述PCIE子板的PCIE地址信息:
[0017]PCIE子板插入PCIE总线背板中的槽位中;
[0018]所述PCIE子板上电启动时,读取该PCIE子板所在槽位的槽位信息,并将槽位信息写入所述PCIE子板的槽位信息寄存器中;
[0019]PCIE总线中的RC节点启动时,遍历所述PCIE子板对应的PCIE地址,并读取所述PCIE子板中槽位信息寄存器的槽位信息;
[0020]所述RC节点将所述PCIE子板的槽位信息及对应的PCIE地址进行关联,生成各PCIE子板的槽位信息与PCIE地址的信息关联数据表。
[0021]进一步的,所述PCIE子板包括多个,PCIE总线背板中的槽位也包括多个。
[0022]进一步的,所述PCIE总线背板中的槽位具有唯一识别该槽位的槽位信息。
[0023]进一步的,所述PCIE子板中的槽位信息寄存器存放在子板的PCIE空间,具有统一规划的地址,便于PCIE总线的RC节点按照预定规则进行读取。
[0024]进一步的,还包括如下步骤:
[0025]读取PCIE子板的槽位信息,根据所述信息关联数据表,即可获得该PCIE子板对应的PCIE地址。
[0026]综上所述,本专利技术提供了一种PCIE总线寻址方法和装置,该方法包括:PCIE子板插入PCIE总线背板中的槽位中;PCIE子板上电启动时,读取该PCIE子板所在槽位的槽位信息,并将槽位信息写入所述PCIE子板的槽位信息寄存器中;PCIE总线中的RC节点启动时,遍历所述PCIE子板对应的PCIE地址,并读取所述PCIE子板中槽位信息寄存器的槽位信息;RC节点将所述PCIE子板的槽位信息及对应的PCIE地址进行关联,生成各PCIE子板的槽位信息与PCIE地址的信息关联数据表。该方法和装置通过特定的硬件和软件设计,实现了PCIE子板的槽位信息和PCIE地址的有效关联,无论PCIE总线上有多少设备,设备配置有何变化,应用编程者通过槽位信息就可获取PCIE子板的PCIE地址信息,从而实现通过槽位信息进行PCIE子板寻址的目的,方便地实现了针对槽位的应用编程。
附图说明
[0027]图1是本专利技术一实施例PCIE总线寻址方法的流程示意图;
[0028]图2是本专利技术另一实施例PCIE总线寻址方法的流程示意图。
具体实施方式
[0029]为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。
[0030]本专利技术的第一方面提供了一种PCIE总线寻址方法,如图1所示,包括如下步骤:
[0031]步骤S100,PCIE子板插入PCIE总线背板中的槽位中。PCIE总线背板有多个PCIE总线槽位,每个槽位设计有不同的硬件槽位信息,且具有唯一识别该槽位的槽位信息。插入槽
位的PCIE子板也包括多个。
[0032]步骤S200,所述PCIE子板上电启动时,读取该PCIE子板所在槽位的槽位信息,并将槽位信息写入所述PCIE子板的槽位信息寄存器中。具体的,该槽位信息可被PCIE总线子板读取并存储在该子板的槽位信息寄存器中,槽位信息寄存器存放在本板的PCIE空间,其具体地址要统一规划,便于PCIE总线的RC节点可按一定规则进行读取。
[0033]其中,RC节点是指PCIE运行root complex模式的节点。一个PCIE总线只有一个RC节点,它起到PCIE总线控制器的作用,控制及管理PCIE总线上的其它设备。PCIE子板指的是PCIE的EP节点设备,PCIE的EP节点是指运行endpoint模式的PCIE设备节点。一个PCIE总线可以有多个EP节点,相对RC节点而言,EP节点属本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PCIE总线寻址方法,其特征在于,包括如下步骤:PCIE子板插入PCIE总线背板中的槽位中;所述PCIE子板上电启动时,读取该PCIE子板所在槽位的槽位信息,并将槽位信息写入所述PCIE子板的槽位信息寄存器中;PCIE总线中的RC节点启动时,遍历所述PCIE子板对应的PCIE地址,并读取所述PCIE子板中槽位信息寄存器的槽位信息;所述RC节点将所述PCIE子板的槽位信息及对应的PCIE地址进行关联,生成各PCIE子板的槽位信息与PCIE地址的信息关联数据表。2.根据权利要求1所述的PCIE总线寻址方法,其特征在于,所述PCIE子板包括多个,PCIE总线背板中的槽位也包括多个。3.根据权利要求1或2所述的PCIE总线寻址方法,其特征在于,所述PCIE总线背板中的槽位具有唯一识别该槽位的槽位信息。4.根据权利要求1-3任一项所述的PCIE总线寻址方法,其特征在于,所述PCIE子板中的槽位信息寄存器存放在子板的PCIE空间,具有统一规划的地址,便于PCIE总线的RC节点按照预定规则进行读取。5.根据权利要求1-4任一项所述的PCIE总线寻址方法,其特征在于,还包括如下步骤:读取PCIE子板的槽位信息,根据所述信息关联数据表,即可获得该PCIE子板对应的PCIE地址。6.一种PCIE总线寻址装置,其特征在于,包括PCIE总线背板、PCIE子板和PCIE总线RC节点板卡...

【专利技术属性】
技术研发人员:曾丽丽杨亚璞张健李虎威王宏淼于海胡欢刘威鹏李二玉李跃鹏岳亚菲董春晨刘凯龙杨敏刘增超李哲王孟彬傅亚光吴述超
申请(专利权)人:许继电气股份有限公司国家电网有限公司
类型:发明
国别省市:

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

1