一种RomCode运行错误修复方法和装置

    公开(公告)号:CN117743011B

    公开(公告)日:2024-08-13

    申请号:CN202311768222.3

    申请日:2023-12-20

    IPC分类号: G06F11/07

    摘要: 本发明提供了一种RomCode运行错误修复方法和装置,该方法包括:当检测到RomCode运行错误时,解析闪存中的索引表,以获得所述闪存中的修复代码的存储位置和长度信息;根据所述存储位置和长度信息将所述修复代码搬移到RAM中,解析所述修复代码,当确定代码有效时,对所述修复代码进行鉴权;当所述修复代码鉴权通过时,将所述RomCode执行到待修复代码段,然后执行所述修复代码,以对所述RomCode中的待修复代码段进行修复。本发明的方案在不增加RomCode的大小的前提下提高了修复效率。

    一种RomCode运行错误修复方法和装置

    公开(公告)号:CN117743011A

    公开(公告)日:2024-03-22

    申请号:CN202311768222.3

    申请日:2023-12-20

    IPC分类号: G06F11/07

    摘要: 本发明提供了一种RomCode运行错误修复方法和装置,该方法包括:当检测到RomCode运行错误时,解析闪存中的索引表,以获得所述闪存中的修复代码的存储位置和长度信息;根据所述存储位置和长度信息将所述修复代码搬移到RAM中,解析所述修复代码,当确定代码有效时,对所述修复代码进行鉴权;当所述修复代码鉴权通过时,将所述RomCode执行到待修复代码段,然后执行所述修复代码,以对所述RomCode中的待修复代码段进行修复。本发明的方案在不增加RomCode的大小的前提下提高了修复效率。

    一种恢复PCIe配置空间的方法和装置

    公开(公告)号:CN118193289A

    公开(公告)日:2024-06-14

    申请号:CN202410334321.9

    申请日:2024-03-21

    IPC分类号: G06F11/14 G06F13/42

    摘要: 本发明提供了一种恢复PCIe配置空间的方法和装置,该方法包括:将PCIe存储设备与存储服务器建立PCIe链路,并等待存储服务器向PCIe存储设备下发初始化命令,当接收初始化命令时,利用虚拟状态机将PCIe存储设备的配置空间的值备份到PCIe存储设备配置空间的影子空间中;如果存储服务器检测到PCIe链路发生异常,则向PCIe存储设备发起热复位,通过虚拟状态机向PCIe存储设备发送中断,以将PCIe存储设备配置空间的影子空间的值恢复到PCIe存储设备的配置空间中。本发明的技术方案提高了PCIe存储系统可靠性,同时降低了系统设计的复杂度。

    一种恢复PCIe配置空间的方法和装置

    公开(公告)号:CN118193289B

    公开(公告)日:2024-08-20

    申请号:CN202410334321.9

    申请日:2024-03-21

    IPC分类号: G06F11/14 G06F13/42

    摘要: 本发明提供了一种恢复PCIe配置空间的方法和装置,该方法包括:将PCIe存储设备与存储服务器建立PCIe链路,并等待存储服务器向PCIe存储设备下发初始化命令,当接收初始化命令时,利用虚拟状态机将PCIe存储设备的配置空间的值备份到PCIe存储设备配置空间的影子空间中;如果存储服务器检测到PCIe链路发生异常,则向PCIe存储设备发起热复位,通过虚拟状态机向PCIe存储设备发送中断,以将PCIe存储设备配置空间的影子空间的值恢复到PCIe存储设备的配置空间中。本发明的技术方案提高了PCIe存储系统可靠性,同时降低了系统设计的复杂度。

    一种芯片CPU异常诊断方法和装置
    5.
    发明公开

    公开(公告)号:CN118093235A

    公开(公告)日:2024-05-28

    申请号:CN202311754940.5

    申请日:2023-12-18

    IPC分类号: G06F11/07

    摘要: 本发明提供了一种芯片CPU异常诊断方法和装置,该方法包括:利用探测器模块监测芯片CPU的AXI接口信号,在所述探测器模块中预先设置内部寄存器,探测器模块设置在芯片CPU与系统总线之间;当检测到AXI总线的读写响应返回错误信号值时,确定出现异步异常,当预设时间段内未检测到AXI总线的读写响应时,确定出现挂死异常,并将出现异步异常和挂死异常时的CPU当前访问地址信息、寄存器信息以及AXI总线信息保存在内部寄存器中;在系统复位后,输出内部寄存器中的CPU当前访问地址信息、寄存器信息以及AXI总线信息,以实现异常诊断分析。本发明的方案实现了CPU异步异常和挂死的精确定位。