System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开的实施例涉及嵌入式软件设计领域,具体涉及一种pcie交换机配置管理方法和装置。
技术介绍
1、在当前的计算架构中,pcie交换机的配置管理是确保高效数据传输和系统资源优化的关键环节。传统的pcie交换机的配置管理软件通常部署在独立的个人计算机(pc)平台上,通过诸如i2c(inter-integrated circuit,集成电路总线)或直接通过pcie接口与交换机进行通信,以实现对交换机的配置与监控操作。这种配置方式虽然在技术上可行,但是pcie交换机的配置管理软件的运行依赖于单独的一套计算机硬件以及操作系统版本,具有维护困难以及系统成本高的缺点。
2、因此,有必要提出一种pcie交换机配置管理方法,以解决上述至少一个技术问题。
技术实现思路
1、本公开的实施例提出了一种pcie交换机配置管理方法和装置。
2、第一方面,本公开提供了一种pcie交换机配置管理方法,应用于pcie系统,所述pcie系统包括至少一个pcie交换机和第一存储器,uefi固件部署于所述第一存储器,至少一个所述pcie交换机包括第二存储器,option rom固件部署于所述第二存储器,所述方法包括:
3、所述uefi固件枚举pcie总线上的各pcie交换机获得包括所述option rom固件的所述pcie交换机;
4、所述uefi固件获取包括所述option rom固件的所述pcie交换机中所述optionrom固件的启动参数;
5、所述ue
6、所述uefi固件根据所述option rom固件的执行结果对所述pcie交换机进行配置管理。
7、在一些可选的实施方式中,所述option rom固件的启动参数包括:所述optionrom固件位于虚拟侧或链路侧、所述option rom固件的内容大小、所述option rom固件的起始偏移地址以及加载所述option rom固件的spi接口时钟频率。
8、在一些可选的实施方式中,所述uefi固件枚举pcie总线上的各pcie交换机获得包括所述option rom固件的所述pcie交换机,包括:
9、所述uefi固件枚举pcie总线上的各所述pcie交换机的配置空间,所述配置空间指示所述pcie交换机中是否包括所述option rom固件;
10、所述uefi固件根据各所述pcie交换机的配置空间获得包括所述option rom固件的所述pcie交换机。
11、在一些可选的实施方式中,所述uefi固件根据所述option rom固件的启动参数加载并执行所述option rom固件,包括:
12、所述uefi固件确定所述option rom固件位于虚拟侧或链路侧;
13、所述uefi固件根据所述option rom固件的内容大小分配内存;所述uefi固件根据所述option rom固件的起始偏移地址和spi接口时钟频率将所述option rom固件加载至内存并执行所述option rom固件。
14、第二方面,本公开提供了一种pcie系统,所述pcie系统包括至少一个pcie交换机和第一存储器,uefi固件部署于所述第一存储器,至少一个所述pcie交换机包括第二存储器,option rom固件部署于所述第二存储器,其中,
15、所述uefi固件,被配置成枚举pcie总线上的各pcie交换机获得包括所述optionrom固件的所述pcie交换机;
16、所述uefi固件,进一步被配置成获取包括所述option rom固件的所述pcie交换机中所述option rom固件的启动参数;
17、所述uefi固件,进一步被配置成根据所述option rom固件的启动参数加载并执行所述option rom固件;
18、所述uefi固件,进一步被配置成根据所述option rom固件的执行结果对所述pcie交换机进行配置管理。
19、本公开的实施例提供的pcie交换机配置管理方法和装置,应用于pcie系统,pcie系统包括至少一个pcie交换机和第一存储器,uefi(统一可扩展固件接口)固件部署于所述第一存储器,至少一个所述pcie交换机包括第二存储器,option rom(可选只读存储器)固件部署于所述第二存储器,首先,uefi固件枚举pcie总线上的各pcie交换机获得包括option rom固件的pcie交换机,然后,uefi固件获取包括option rom固件的pcie交换机中option rom固件的启动参数,进一步,uefi固件根据option rom固件的启动参数加载并执行option rom固件,最后,uefi固件根据option rom固件的执行结果对pcie交换机进行配置管理。本公开使用提供的pcie交换机配置管理方法和装置不依赖于单独的pc机和操作系统,可以通过uefi固件加载并执行option rom固件,具有易维护、成本低的优点,以及通过option rom固件的方式对pcie交换机进行配置管理,符合uefi协议规范,具有良好的扩展性以及可移植性。
本文档来自技高网...【技术保护点】
1.一种PCIE交换机配置管理方法,其特征在于,应用于PCIE系统,所述PCIE系统包括至少一个PCIE交换机和第一存储器,UEFI固件部署于所述第一存储器,至少一个所述PCIE交换机包括第二存储器,Option ROM固件部署于所述第二存储器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述Option ROM固件的启动参数包括:所述Option ROM固件位于虚拟侧或链路侧、所述Option ROM固件的内容大小、所述OptionROM固件的起始偏移地址以及加载所述Option ROM固件的SPI接口时钟频率。
3.根据权利要求1所述的方法,其特征在于,所述UEFI固件枚举PCIE总线上的各PCIE交换机获得包括所述Option ROM固件的所述PCIE交换机,包括:
4.根据权利要求2所述的方法,其特征在于,所述UEFI固件根据所述Option ROM固件的启动参数加载并执行所述Option ROM固件,包括:
5.一种PCIE系统,其特征在于,所述PCIE系统包括至少一个PCIE交换机和第一存储器,UEFI固件
...【技术特征摘要】
1.一种pcie交换机配置管理方法,其特征在于,应用于pcie系统,所述pcie系统包括至少一个pcie交换机和第一存储器,uefi固件部署于所述第一存储器,至少一个所述pcie交换机包括第二存储器,option rom固件部署于所述第二存储器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述option rom固件的启动参数包括:所述option rom固件位于虚拟侧或链路侧、所述option rom固件的内容大小、所述optionrom固件的起始偏移地址以及加载所述option rom固件的spi接口时钟频率。
<...【专利技术属性】
技术研发人员:朱珂,闻亮,常超,张明伟,肖峰,姚领彦,万雪翔,高庆,田境遴,吴乐,
申请(专利权)人:井芯微电子技术天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。