-
公开(公告)号:CN117743011B
公开(公告)日:2024-08-13
申请号:CN202311768222.3
申请日:2023-12-20
申请人: 无锡众星微系统技术有限公司
IPC分类号: G06F11/07
摘要: 本发明提供了一种RomCode运行错误修复方法和装置,该方法包括:当检测到RomCode运行错误时,解析闪存中的索引表,以获得所述闪存中的修复代码的存储位置和长度信息;根据所述存储位置和长度信息将所述修复代码搬移到RAM中,解析所述修复代码,当确定代码有效时,对所述修复代码进行鉴权;当所述修复代码鉴权通过时,将所述RomCode执行到待修复代码段,然后执行所述修复代码,以对所述RomCode中的待修复代码段进行修复。本发明的方案在不增加RomCode的大小的前提下提高了修复效率。
-
公开(公告)号:CN117743011A
公开(公告)日:2024-03-22
申请号:CN202311768222.3
申请日:2023-12-20
申请人: 无锡众星微系统技术有限公司
IPC分类号: G06F11/07
摘要: 本发明提供了一种RomCode运行错误修复方法和装置,该方法包括:当检测到RomCode运行错误时,解析闪存中的索引表,以获得所述闪存中的修复代码的存储位置和长度信息;根据所述存储位置和长度信息将所述修复代码搬移到RAM中,解析所述修复代码,当确定代码有效时,对所述修复代码进行鉴权;当所述修复代码鉴权通过时,将所述RomCode执行到待修复代码段,然后执行所述修复代码,以对所述RomCode中的待修复代码段进行修复。本发明的方案在不增加RomCode的大小的前提下提高了修复效率。
-
公开(公告)号:CN118193289A
公开(公告)日:2024-06-14
申请号:CN202410334321.9
申请日:2024-03-21
申请人: 无锡众星微系统技术有限公司
摘要: 本发明提供了一种恢复PCIe配置空间的方法和装置,该方法包括:将PCIe存储设备与存储服务器建立PCIe链路,并等待存储服务器向PCIe存储设备下发初始化命令,当接收初始化命令时,利用虚拟状态机将PCIe存储设备的配置空间的值备份到PCIe存储设备配置空间的影子空间中;如果存储服务器检测到PCIe链路发生异常,则向PCIe存储设备发起热复位,通过虚拟状态机向PCIe存储设备发送中断,以将PCIe存储设备配置空间的影子空间的值恢复到PCIe存储设备的配置空间中。本发明的技术方案提高了PCIe存储系统可靠性,同时降低了系统设计的复杂度。
-
公开(公告)号:CN118193289B
公开(公告)日:2024-08-20
申请号:CN202410334321.9
申请日:2024-03-21
申请人: 无锡众星微系统技术有限公司
摘要: 本发明提供了一种恢复PCIe配置空间的方法和装置,该方法包括:将PCIe存储设备与存储服务器建立PCIe链路,并等待存储服务器向PCIe存储设备下发初始化命令,当接收初始化命令时,利用虚拟状态机将PCIe存储设备的配置空间的值备份到PCIe存储设备配置空间的影子空间中;如果存储服务器检测到PCIe链路发生异常,则向PCIe存储设备发起热复位,通过虚拟状态机向PCIe存储设备发送中断,以将PCIe存储设备配置空间的影子空间的值恢复到PCIe存储设备的配置空间中。本发明的技术方案提高了PCIe存储系统可靠性,同时降低了系统设计的复杂度。
-
公开(公告)号:CN118093235A
公开(公告)日:2024-05-28
申请号:CN202311754940.5
申请日:2023-12-18
申请人: 无锡众星微系统技术有限公司
IPC分类号: G06F11/07
摘要: 本发明提供了一种芯片CPU异常诊断方法和装置,该方法包括:利用探测器模块监测芯片CPU的AXI接口信号,在所述探测器模块中预先设置内部寄存器,探测器模块设置在芯片CPU与系统总线之间;当检测到AXI总线的读写响应返回错误信号值时,确定出现异步异常,当预设时间段内未检测到AXI总线的读写响应时,确定出现挂死异常,并将出现异步异常和挂死异常时的CPU当前访问地址信息、寄存器信息以及AXI总线信息保存在内部寄存器中;在系统复位后,输出内部寄存器中的CPU当前访问地址信息、寄存器信息以及AXI总线信息,以实现异常诊断分析。本发明的方案实现了CPU异步异常和挂死的精确定位。
-
-
-
-