一种按槽位进行固定PCIE总线地址分配的方法及装置制造方法及图纸

技术编号:31724035 阅读:15 留言:0更新日期:2022-01-05 15:48
一种按槽位进行固定PCIE总线地址分配的方法和装置,该方法包括:预先给PCIE总线背板的每个槽位分配对应的固定PCIE地址;将PCIE总线背板的每个槽位与PCIE总线交换机的端口号设置为一一对应的关系;当PCIE子节点板卡挂接到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节点所分配的PCIE地址和真实的物理位置没有固定对应关系。在一些应用中,比如在电力系统控制保护装置或工业控制装置中,PCIE总线本身的地址分配特性和电力系统控制保护装置及工业控制大多数设计者的应用设计习惯不同,从应用特性及设计、调试和查找问题的便利性角度出发,设计者希望能将每个槽位对应分配的地址空间固定下来,即每个槽位板卡所分配的地址,和控制保护装置所插入的板卡多少无关,仅和槽位有关。

技术实现思路

[0004]本专利技术的目的是提供一种PCIE总线的寻址方法及装置,该方法和装置通过特定的硬件和软件设计,实现按槽位进行PCIE子板的固定PCIE总线地址分配,每个PCIE总线槽位所分配的PCIE总线地址空间,与装置所配置的PCIE子板数量无关,仅和槽位相关,当总线上增加或减少PCIE节点板卡时,每个槽位所分配的地址都没有改变。
[0005]为达到上述目的,本专利技术的第一方面提供了一种按槽位进行固定PCIE总线地址分配的方法,包括如下步骤:
[0006]预先给PCIE总线背板的每个槽位分配对应的固定PCIE地址;
[0007]将PCIE总线背板的每个槽位与PCIE总线交换机的端口号设置为一一对应的关系;
[0008]当PCIE子节点板卡挂接到PCIE总线背板的槽位中、PCIE主节点板卡启动或者重新挂接PCIE子节点板卡时,PCIE主节点板卡根据所述PCIE子节点板卡所在的槽位对PCIE子节点板卡进行对应的PCIE地址配置。
[0009]进一步的,所述PCIE子节点板卡包括多个,PCIE总线背板中的槽位也包括多个。
[0010]进一步的,所述PCIE主节点板卡和PCIE子节点板卡之间仅有一级PCIE交换机,PCIE主节点板卡通过所述一级PCIE交换机能找到所有的PCIE子节点板卡。
[0011]进一步的,给每个PCIE总线背板的槽位分配固定的PCIE地址空间,当该槽位插入PCIE子节点板卡时,该地址空间配置给该PCIE子节点板卡,当该槽位无PCIE子节点板卡时,该地址空间预留给该槽位。
[0012]进一步的,所述根据所述PCIE子节点板卡所在的槽位对PCIE子节点板卡进行对应的PCIE地址配置的步骤包括:
[0013]PCIE主节点板卡遍历出挂接有PCIE子节点板卡的交换机端口;
[0014]PCIE主节点板卡根据交换机端口和PCIE总线背板的槽位的对应关系,计算出该PCIE子节点板卡挂接槽位对应的PCIE地址信息;
[0015]然后PCIE主节点板卡根据该槽位对应的PCIE地址信息对该PCIE子节点板卡重新进行PCIE地址配置。
[0016]本专利技术的第二方面提供了一种按槽位进行固定PCIE总线地址分配的装置,包括PCIE总线背板、PCIE主节点板卡、PCIE子节点板卡和一级PCIE交换机;所述PCIE总线背板包括至少一个槽位以便所述PCIE子节点板卡插入;
[0017]所述按槽位进行固定PCIE总线地址分配的装置执行如下步骤以为所述PCIE子节点板卡提供PCIE地址信息:
[0018]预先给PCIE总线背板的每个槽位分配对应的固定PCIE地址;
[0019]将PCIE总线背板的每个槽位与PCIE总线交换机的端口号设置为一一对应的关系;
[0020]当PCIE子节点板卡挂接到PCIE总线背板的槽位中、PCIE主节点板卡启动或者重新挂接PCIE子节点板卡时,PCIE主节点板卡根据所述PCIE子节点板卡所在的槽位对PCIE子节点板卡进行对应的PCIE地址配置。
[0021]进一步的,所述PCIE子节点板卡包括多个,PCIE总线背板中的槽位也包括多个。
[0022]进一步的,所述PCIE主节点板卡和PCIE子节点板卡之间仅有一级PCIE交换机,PCIE主节点板卡通过所述一级PCIE交换机能找到所有的PCIE子节点板卡。
[0023]进一步的,给每个PCIE总线背板的槽位分配固定的PCIE地址空间,当该槽位插入PCIE子节点板卡时,该地址空间配置给该PCIE子节点板卡,当该槽位无PCIE子节点板卡时,该地址空间预留给该槽位。
[0024]进一步的,所述根据所述PCIE子节点板卡所在的槽位对PCIE子节点板卡进行对应的PCIE地址配置的步骤包括:
[0025]PCIE主节点板卡遍历出挂接有PCIE子节点板卡的交换机端口;
[0026]PCIE主节点板卡根据交换机端口和PCIE总线背板的槽位的对应关系,计算出该PCIE子节点板卡挂接槽位对应的PCIE地址信息;
[0027]然后PCIE主节点板卡根据该槽位对应的PCIE地址信息对该PCIE子节点板卡重新进行PCIE地址配置。
[0028]综上所述,本专利技术提供了一种按槽位进行固定PCIE总线地址分配的方法和装置,该方法包括:预先给PCIE总线背板的每个槽位分配对应的固定PCIE地址;将PCIE总线背板的每个槽位与PCIE总线交换机的端口号设置为一一对应的关系;当PCIE子节点板卡挂接到PCIE总线背板的槽位中、PCIE主节点板卡启动或者重新挂接PCIE子节点板卡时,PCIE主节点板卡根据所述PCIE子节点板卡所在的槽位对PCIE子节点板卡进行对应的PCIE地址配置。该方法和装置通过特定的硬件和软件设计,实现了按槽位进行PCIE子板的固定PCIE总线地
址分配,满足大多数电力系统控制保护装置及工业控制装置的设计需求,有益于PCIE总线技术在工业、电力等领域的推广。
附图说明
[0029]图1是本专利技术一实施例按槽位进行固定PCIE总线地址分配的方法的流程示意图。
具体实施方式
[0030]为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种按槽位进行固定PCIE总线地址分配的方法,其特征在于,包括如下步骤:预先给PCIE总线背板的每个槽位分配对应的固定PCIE地址;将PCIE总线背板的每个槽位与PCIE总线交换机的端口号设置为一一对应的关系;当PCIE子节点板卡挂接到PCIE总线背板的槽位中、PCIE主节点板卡启动或者重新挂接PCIE子节点板卡时,PCIE主节点板卡根据所述PCIE子节点板卡所在的槽位对PCIE子节点板卡进行对应的PCIE地址配置。2.根据权利要求1所述的按槽位进行固定PCIE总线地址分配的方法,其特征在于,所述PCIE子节点板卡包括多个,PCIE总线背板中的槽位也包括多个。3.根据权利要求1或2所述的按槽位进行固定PCIE总线地址分配的方法,其特征在于,所述PCIE主节点板卡和PCIE子节点板卡之间仅有一级PCIE交换机,PCIE主节点板卡通过所述一级PCIE交换机能找到所有的PCIE子节点板卡。4.根据权利要求1-3任一项所述的按槽位进行固定PCIE总线地址分配的方法,其特征在于,给每个PCIE总线背板的槽位分配固定的PCIE地址空间,当该槽位插入PCIE子节点板卡时,该地址空间配置给该PCIE子节点板卡,当该槽位无PCIE子节点板卡时,该地址空间预留给该槽位。5.根据权利要求1-4任一项所述的按槽位进行固定PCIE总线地址分配的方法,其特征在于,所述根据所述PCIE子节点板卡所在的槽位对PCIE子节点板卡进行对应的PCIE地址配置的步骤包括:PCIE主节点板卡遍历出挂接有PCIE子节点板卡的交换机端口;PCIE主节点板卡根据交换机端口和PCIE总线背板的槽位的对应关系,计算出该PCIE子节点板卡挂接槽位对应的PCIE地址信息;然后PCIE主节点板卡根据该槽位对应的PCIE地址信息对该PCIE子节点板卡重新进行PCIE地址配置。6.一种按槽位进行固定PCIE总线地址分配的装置,其特征在于,包括PCIE总线背板、PCIE主节点板卡、PCIE子节点板卡和一级PCIE...

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

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

1