一种PCIe设备调试方法、系统、装置、设备及介质与流程

    技术2025-12-15  4


    本技术涉及服务器,更具体地说,涉及一种pcie设备调试方法、系统、装置、设备及介质。


    背景技术:

    1、pcie(peripheral component interconnect express,高速串行计算机扩展总线标准)提供了高速、灵活和可靠的连接方式,为计算机系统提供了强大的外部设备接口,支持各种数据传输需求。bmc(baseboard management controller,基板管理控制器)是集成在服务器主板上的微控制器,可以作为服务器主机的pcie设备,其中的pcie接口可以与服务器主机进行连接,提高服务器主机与bmc之间的传输速率,为bmc的正常使用提供了保障。

    2、但服务器主机的主板与bmc板卡的接口不是标准的pcie接口,两者之间无法使用pcie逻辑分析仪,因此无法对bmc芯片中的pcie设备进行分析,严重影响了bmc芯片的开发和调试的速度。

    3、综上所述,如何准确对bmc芯片中的pcie设备进行调试是目前本领域技术人员亟待解决的问题。


    技术实现思路

    1、本技术的目的是提供一种pcie设备调试方法,其能在一定程度上解决如何准确对bmc芯片中的pcie设备进行调试的技术问题。本技术还提供了一种pcie设备调试系统、装置、电子设备及计算机可读存储介质。

    2、为了实现上述目的,本技术提供如下技术方案:

    3、一种pcie设备调试方法,包括:

    4、采集axi路由器中的axi从机与多路复用器间传输的第一总数据信息;

    5、采集所述axi路由器中的所述多路复用器与axi主机间传输的第一从数据信息;

    6、根据所述第一总数据信息和所述第一从数据信息对目标pcie设备进行调试;

    7、其中,所述axi路由器设置于bmc中;所述axi从机与所述bmc中的pcie从机相连接;所述axi主机与所述bmc中的所述目标pcie设备相连接。

    8、在一示例性实施例中,获取目标axi总线上的目标数据信息,包括:

    9、响应于监测到所述目标axi总线上的读地址通道上的valid信号和ready信号均有效,记录所述目标axi总线的读通道上对应的读地址信息,所述读地址信息包括araddr、arburst、arid、arsize、arlen;

    10、等待所述目标axi总线的读数据通道上的valid信号和ready信号;

    11、响应于所述读数据通道上的valid信号和ready信号均有效,记录所述读通道上对应的读数据信息,所述读数据信息包括rdata、rlast;

    12、响应于监测到所述目标axi总线上的写地址通道上的valid信号和ready信号均有效,记录所述目标axi总线的写通道上对应的写地址信息,所述写地址信息包括awaddr、awburst、awid、awsize、awlen;

    13、响应于监测到所述目标axi总线上的写数据通道上的valid信号和ready信号均有效,记录所述写数据通道上对应的写数据信息,所述写数据信息包括wdata、wid、wstrb、wlast;

    14、等待所述目标axi总线上的写响应通道上的valid信号和ready信号;

    15、响应于所述写响应通道上的valid信号和ready信号均有效,记录所述写响应通道上对应的写响应数据,所述写响应数据包括bresp;

    16、将所述读地址信息、所述读数据信息、所述写地址信息、所述写数据信息和所述写响应数据作为所述目标数据信息;

    17、其中,所述目标axi总线位于所述axi从机与所述多路复用器间时,所述目标数据信息为所述第一总数据信息;所述目标axi总线位于所述多路复用器与所述axi主机间时,所述目标数据信息为所述第一从数据信息。

    18、在一示例性实施例中,所述获取目标axi总线上的目标数据信息,还包括:

    19、在时钟上升沿时刻,检测所述目标axi总线上是否有valid信号和ready信号同时有效的通道;

    20、若有,则记录所述目标axi总线在所述时钟上升沿时刻下的所述目标数据信息。

    21、在一示例性实施例中,所述获取目标axi总线上的目标数据信息,还包括:

    22、在时钟上升沿时刻,检测所述目标axi总线上是否有valid信号和ready信号同时有效的通道;

    23、若有,则记录时钟周期,并记录所述目标axi总线在所述时钟周期内的所述目标数据信息,所述时钟周期包括所述时钟上升沿时刻所处的周期。

    24、在一示例性实施例中,所述采集axi路由器中的axi从机与多路复用器间传输的第一总数据信息之前,还包括:

    25、拦截所述axi主机发送的请求;

    26、向所述axi主机发送与所述请求对应的协议响应信息;

    27、获取注入信息,所述注入信息包括操作类型、操作信息;

    28、根据所述注入信息生成axi总线上的数据并发送。

    29、在一示例性实施例中,所述根据所述第一总数据信息和所述第一从数据信息对目标pcie设备进行调试,包括:

    30、确定所述目标pcie设备的目标操作;

    31、在所述第一总数据信息和所述第一从数据信息中,解析出所述目标操作对应的目标地址信息和目标数据信息;

    32、对所述目标地址信息进行分析,预估所述目标数据信息所包含的第一数据量;

    33、确定所述目标数据信息所包含的第二数据量;

    34、检测所述第一数据量与所述第二数据量是否一致,若不一致,则生成表征所述目标pcie设备异常的调试结果;

    35、其中,所述目标操作为读操作时,所述目标地址信息包括读地址信息,所述目标数据信息包括读数据信息;所述目标操作为写操作时,所述目标地址信息包括写地址信息,所述目标数据信息包括写数据信息。

    36、一种pcie设备调试系统,包括:

    37、第一采集模块,用于采集axi路由器中的axi从机与多路复用器间传输的第一总数据信息;

    38、第二采集模块,用于采集所述axi路由器中的所述多路复用器与axi主机间传输的第一从数据信息;

    39、第一调试模块,用于根据所述第一总数据信息和所述第一从数据信息对目标pcie设备进行调试;

    40、其中,所述axi路由器设置于bmc中;所述axi从机与所述bmc中的pcie从机相连接;所述axi主机与所述bmc中的所述目标pcie设备相连接。

    41、一种pcie调试装置,包括:

    42、连接在axi路由器中的axi从机和多路复用器之间的第一axi监测器,用于采集所述axi从机与所述多路复用器间传输的第一总数据信息;

    43、连接在所述axi路由器中的所述多路复用器和对应的axi主机之间的第二axi监测器,用于采集所述多路复用器与axi主机间传输的第一从数据信息;

    44、与所述第一axi监测器和所述第二axi监测器分别连接的调试器,用于根据所述第一总数据信息和所述第一从数据信息对目标pcie设备进行调试;

    45、其中,所述axi路由器设置于bmc中;所述axi从机与所述bmc中的pcie从机相连接;所述axi主机与所述bmc中的所述目标pcie设备相连接。

    46、一种电子设备,包括:

    47、存储器,用于存储计算机程序;

    48、处理器,用于执行所述计算机程序时实现如上任一所述pcie设备调试方法的步骤。

    49、一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述pcie设备调试方法的步骤。

    50、本技术提供的一种pcie设备调试方法,采集axi路由器中的axi从机与多路复用器间传输的第一总数据信息;采集axi路由器中的多路复用器与axi主机间传输的第一从数据信息;根据第一总数据信息和第一从数据信息对目标pcie设备进行调试;其中,axi路由器设置于bmc中;axi从机与bmc中的pcie从机相连接;axi主机与bmc中的目标pcie设备相连接。本技术可以采集第一总数据信息来明确axi路由器中的axi从机与多路复用器间传输的总线数据,可以采集第一从数据信息来明确axi路由器中的多路复用器与axi主机间传输的从线数据,从而对bmc芯片中的总线数据和从线数据进行准确采集,以此来获知bmc中详细的数据传输情况,便可以根据第一总数据信息和第一从数据信息对bmc中的目标pcie设备准确进行调试。本技术提供的一种pcie设备调试系统、装置、电子设备及计算机可读存储介质也解决了相应技术问题。


    技术特征:

    1.一种pcie设备调试方法,其特征在于,包括:

    2.根据权利要求1所述的方法,其特征在于,获取目标axi总线上的目标数据信息,包括:

    3.根据权利要求2所述的方法,其特征在于,所述获取目标axi总线上的目标数据信息,还包括:

    4.根据权利要求2所述的方法,其特征在于,所述获取目标axi总线上的目标数据信息,还包括:

    5.根据权利要求1所述的方法,其特征在于,所述采集axi路由器中的axi从机与多路复用器间传输的第一总数据信息之前,还包括:

    6.根据权利要求1所述的方法,其特征在于,所述根据所述第一总数据信息和所述第一从数据信息对目标pcie设备进行调试,包括:

    7.一种pcie设备调试系统,其特征在于,包括:

    8.一种pcie调试装置,其特征在于,包括:

    9.一种电子设备,其特征在于,包括:

    10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述pcie设备调试方法的步骤。


    技术总结
    本申请公开了一种PCIe设备调试方法、系统、装置、设备及介质,涉及服务器技术领域,采集AXI路由器中的AXI从机与多路复用器间传输的第一总数据信息;采集AXI路由器中的多路复用器与AXI主机间传输的第一从数据信息;根据第一总数据信息和第一从数据信息对目标PCIe设备进行调试;其中,AXI路由器设置于BMC中;AXI从机与BMC中的PCIe从机相连接;AXI主机与BMC中的目标PCIe设备相连接。本申请可以对BMC芯片中的总线数据和从线数据进行准确采集,以此来获知BMC中详细的数据传输情况,便可以根据第一总数据信息和第一从数据信息对BMC中的目标PCIe设备准确进行调试。

    技术研发人员:魏红杨,刘凯,刘家豪,周玉龙
    受保护的技术使用者:山东云海国创云计算装备产业创新中心有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-38021.html

    最新回复(0)