System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 故障处理方法和装置制造方法及图纸_技高网

故障处理方法和装置制造方法及图纸

技术编号:41205058 阅读:2 留言:0更新日期:2024-05-07 22:30
本申请实施例公开了故障处理方法和装置,涉及芯片技术领域,能够可靠上报芯片的硬件单元产生的硬件故障。该方法应用于芯片,芯片包括硬件单元、第一处理器和第二处理器。该方法包括:第一处理器接收硬件单元上报的硬件故障;第二处理器接收硬件单元上报的硬件故障。

【技术实现步骤摘要】

本申请实施例涉及芯片,尤其涉及故障处理方法和装置


技术介绍

1、随着科学技术的发展和人工智能技术的应用,自动驾驶技术得到了快速的发展和广泛的应用。车载芯片(system on chip,soc)是实现自动驾驶技术的主要硬件之一。随着自动驾驶功能的日益复杂,车载soc集成的硬件单元也日益增加。

2、车载soc在运行过程中会产生各种硬件故障。硬件故障发生在车辆停车状态时,可能导致车辆无法启动。硬件故障发生在车辆行驶状态中,可能会导致车辆功能受损,极端情况下可能增加车辆发生碰撞的风险,造成人身财产损害。

3、因此,如何可靠上报芯片的硬件单元产生的硬件故障是本领域技术人员亟需解决的问题之一。


技术实现思路

1、本申请实施例提供了故障处理方法和装置,能够可靠上报芯片的硬件单元产生的硬件故障。为达到上述目的,本申请实施例采用如下技术方案:

2、第一方面,本申请实施例了一种故障处理方法,应用于芯片,所述芯片包括硬件单元、第一处理器和第二处理器,该方法包括:所述第一处理器接收所述硬件单元上报的硬件故障;所述第二处理器接收所述硬件单元上报的硬件故障。

3、相关技术中,芯片内的硬件单元在发生硬件故障后,硬件单元仅向功能安全处理器上报硬件故障,硬件故障上报路径单一,可靠性不足。而在本申请实施例提供的故障处理方法中,芯片内的硬件单元在发生硬件故障后,硬件单元同时向第一处理器(如功能安全处理器)和第二处理器(如应用处理器)冗余上报硬件故障,从而提升硬件故障上报的可靠性,确保硬件故障处理不遗漏。

4、在一种可能的实现方式中,所述方法还包括:所述第一处理器向片外处理器发送所述硬件故障。

5、需要说明的是,片外处理器可以处理功能安全处理器无法处理的严重硬件故障。因此可以将第二处理器无法处理硬件故障,通过第一处理器发送至片外处理器进行处理,从而确保芯片内硬件单元上报的硬件故障均能被处理。

6、在一种可能的实现方式中,所述第一处理器在未收到所述第二处理器发送的指示信息的情况下,向所述片外处理器发送所述硬件故障。其中,所述指示信息用于表征所述第二处理器已收到所述硬件故障。

7、示例性地,芯片内的硬件单元通过硬件安全机制检测到硬件故障后,同时向第一处理器和第二处理器上报硬件故障。第二处理器在收到该硬件故障后,获得该硬件故障的具体信息,并在t时间内等待第二处理器发送该硬件故障的握手信号(即上述指示信息)。如果在t时间内,第一处理器收到第二处理器发送该故障的握手信号,则第一处理器记录该故障的详细信息,不进行后续处理;如果在t时间内,第一处理器未收到第二处理器发送该故障的握手信号,则第一处理器记录该故障的详细信息并将该故障的严重级别提升,上报片外处理器,由片外处理器进行级别提升后的故障处理。

8、其中,在t时间内没有收到故障的握手信号,说明第二处理器可能出现了不可预知的故障,为了满足系统应用实时性要求,要快速上报给片外处理器,进行故障处理。在t时间内收到故障的握手信号,说明第二处理器可以处理该故障,因此可以不向片外处理器上报该故障,以确保同一故障不会被重复处理。

9、需要说明的是,第二处理器接收硬件单元上报的硬件故障,但第一处理器未收到所述第二处理器发送的表征第二处理器已收到所述硬件故障的指示信息,说明第二处理器可能出现了不可预知的故障,为了满足系统应用实时性要求,要快速上报给片外处理器,进行故障处理,从而确保芯片内硬件单元上报的硬件故障均能被处理。

10、在一种可能的实现方式中,所述芯片还可以包括错误管理单元。

11、在一种可能的实现方式中,所述错误管理单元可以接收所述硬件单元上报的硬件故障。所述错误管理单元向所述第一处理器和/或片外处理器发送所述硬件故障。

12、相关技术中,芯片内的硬件单元在发生硬件故障后,硬件单元仅向功能安全处理器上报硬件故障,硬件故障上报路径单一,可靠性不足。而在本申请实施例提供的故障处理方法中,芯片内的硬件单元在发生硬件故障后,硬件单元同时向错误管理单元和第二处理器(如应用处理器)冗余上报硬件故障,然后错误管理单元向第一处理器(如应用处理器)和或片外处理器上报硬件故障,由此实现硬件故障的多路径冗余上报,从而提升硬件故障上报的可靠性,确保硬件故障处理不遗漏。

13、可选地,错误管理单元存储有配置信息,所述配置信息用于指示所述硬件故障的接收端。

14、在一种可能的实现方式中,所述错误管理单元在所述配置信息指示所述硬件故障的接收端为所述第一处理器的情况下,向所述第一处理器发送所述硬件故障。所述错误管理单元在所述配置信息指示所述硬件故障的接收端为所述片外处理器的情况下,向所述片外处理器发送所述硬件故障。所述错误管理单元在所述配置信息指示所述硬件故障的接收端为所述第一处理器和所述片外处理器的情况下,向所述第一处理器和所述片外处理器发送所述硬件故障。

15、需要说明的是,片外处理器可以处理功能安全处理器无法处理的严重硬件故障。因此可以将第二处理器无法处理硬件故障,通过错误管理单元发送至片外处理器进行处理,从而确保芯片内硬件单元上报的硬件故障均能被处理。

16、在一种可能的实现方式中,所述第二处理器可以检测所述硬件单元的硬件故障。所述第二处理器向所述第一处理器上报所述硬件单元的硬件故障。

17、示例性地,第二处理器可以采用软件测试库(software test library,stl)或软件多样性(software diversity)等软件方法检测硬件单元的硬件故障,然后将检测到的硬件故障上报至第一处理器进行处理。

18、可以理解的是,由于技术实现限制,芯片内硬件单元通过硬件安全机制可能无法检测到全部硬件故障。因此可以根据实际的硬件电路特点,采用的软件方法,通过第二处理器补充检测芯片内硬件单元的硬件故障,然后将检测到的硬件故障上报至第一处理器进行处理。

19、在一种可能的实现方式中,所述第二处理器可以向所述错误管理单元上报所述硬件单元的硬件故障;所述错误管理单元向所述第一处理器发送所述硬件故障。

20、可以看出,第二处理器可以采用的软件方法补充检测芯片内硬件单元的硬件故障,然后将检测到的硬件故障通过错误管理单元上报至第一处理器进行处理。

21、可选地,所述第一处理器为功能安全处理器,所述第二处理器为应用处理器。

22、第二方面,本申请实施例提供了另一种故障处理方法,应用于芯片,所述芯片包括硬件单元和错误管理单元,所述错误管理单元包括逻辑电路和多个寄存器,所述多个寄存器与多个硬件故障一一对应,该方法包括:所述逻辑电路接收所述硬件单元上报的硬件故障。所述逻辑电路向第一寄存器发送所述硬件故障,所述第一寄存器为所述多个寄存器中与所述硬件故障对应的寄存器。所述第一寄存器通过直连硬件通道向所述片外处理器发送所述硬件故障,所述直连硬件通道为所述错误管理单元与片外处理器之间的硬件通本文档来自技高网...

【技术保护点】

1.一种故障处理方法,其特征在于,应用于芯片,所述芯片包括硬件单元、第一处理器和第二处理器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述第一处理器向片外处理器发送所述硬件故障,包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述芯片还包括错误管理单元,所述第一处理器接收所述硬件单元上报的硬件故障,包括:

5.根据权利要求4所述的方法,其特征在于,所述错误管理单元存储有配置信息,所述配置信息用于指示所述硬件故障的接收端,所述错误管理单元向所述第一处理器和/或片外处理器发送所述硬件故障,包括:

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述芯片还包括错误管理单元,所述第二处理器向所述第一处理器上报所述硬件单元的硬件故障,包括:

8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一处理器为功能安全处理器,所述第二处理器为应用处理器。

9.一种故障处理方法,其特征在于,应用于芯片,所述芯片包括硬件单元和错误管理单元,所述错误管理单元包括逻辑电路和多个寄存器,所述多个寄存器与多个硬件故障一一对应,所述方法包括:

10.根据权利要9所述的方法,其特征在于,所述方法还包括:

11.根据权利要求9或10所述的方法,其特征在于,所述第一寄存器存储有配置信息,所述配置信息用于指示所述硬件故障的接收端,所述第一寄存器通过直连硬件通道向所述片外处理器发送所述硬件故障,包括:

12.根据权利要9至11中任一项所述的方法,其特征在于,所述芯片还包括第一处理器,所述方法还包括:

13.根据权利要求12所述的方法,其特征在于,所述第一寄存器存储有配置信息,所述配置信息用于指示所述硬件故障的接收端,所述第一寄存器向所述第一处理器发送所述硬件故障,包括:

14.根据权利要求9至13中任一项所述的方法,其特征在于,所述芯片还包括第二处理器,所述方法还包括:

15.根据权利要求9至11中任一项所述的方法,其特征在于,所述芯片还包括第一处理器和第二处理器,所述方法还包括:

16.根据权利要求15所述的方法,其特征在于,所述第一处理器向所述片外处理器发送所述硬件故障,包括:

17.根据权利要求9至16中任一项所述的方法,其特征在于,所述芯片还包括第二处理器,所述方法还包括:

18.一种故障处理装置,其特征在于,应用于芯片,所述芯片包括硬件单元、第一处理器和第二处理器,所述装置包括:第一控制单元和第二控制单元;

19.根据权利要求18所述的装置,其特征在于,所述第一控制单元还用于:

20.根据权利要求19所述的装置,其特征在于,所述第一控制单元具体用于:

21.根据权利要求18至20中任一项所述的装置,其特征在于,所述芯片还包括错误管理单元,所述第一控制单元具体用于:

22.根据权利要求21所述的装置,其特征在于,所述错误管理单元存储有配置信息,所述配置信息用于指示所述硬件故障的接收端,所述第一控制单元具体用于:

23.根据权利要求18至22中任一项所述的装置,其特征在于,所述第二控制单元还用于:

24.根据权利要求23所述的装置,其特征在于,所述第二控制单元具体用于:

25.根据权利要求18至24中任一项所述的装置,其特征在于,所述第一处理器为功能安全处理器,所述第二处理器为应用处理器。

26.一种故障处理装置,其特征在于,应用于芯片,所述芯片包括硬件单元和错误管理单元,所述错误管理单元包括逻辑电路和多个寄存器,所述多个寄存器与多个硬件故障一一对应,所述装置包括:第一控制单元和第二控制单元;

27.根据权利要求26所述的装置,其特征在于,所述第一控制单元还用于:

28.根据权利要求26或27所述的装置,其特征在于,所述第一寄存器存储有配置信息,所述配置信息用于指示所述硬件故障的接收端,所述第二控制单元具体用于:

29.根据权利要求26至28中任一项所述的装置,其特征在于,所述芯片还包括第一处理器,所述第二控制单元还用于:

30.根据权利要求29所述的装置,其特征在于,所述第一寄存器存储有配置信息,所述配置信息用于指示所述硬件故障的接收端,所述第二控制单元具体用于:

31.根据权利要求26至30中任一项所述的装置,其特征在于,所述芯片还包括第...

【技术特征摘要】

1.一种故障处理方法,其特征在于,应用于芯片,所述芯片包括硬件单元、第一处理器和第二处理器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述第一处理器向片外处理器发送所述硬件故障,包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述芯片还包括错误管理单元,所述第一处理器接收所述硬件单元上报的硬件故障,包括:

5.根据权利要求4所述的方法,其特征在于,所述错误管理单元存储有配置信息,所述配置信息用于指示所述硬件故障的接收端,所述错误管理单元向所述第一处理器和/或片外处理器发送所述硬件故障,包括:

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述芯片还包括错误管理单元,所述第二处理器向所述第一处理器上报所述硬件单元的硬件故障,包括:

8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一处理器为功能安全处理器,所述第二处理器为应用处理器。

9.一种故障处理方法,其特征在于,应用于芯片,所述芯片包括硬件单元和错误管理单元,所述错误管理单元包括逻辑电路和多个寄存器,所述多个寄存器与多个硬件故障一一对应,所述方法包括:

10.根据权利要9所述的方法,其特征在于,所述方法还包括:

11.根据权利要求9或10所述的方法,其特征在于,所述第一寄存器存储有配置信息,所述配置信息用于指示所述硬件故障的接收端,所述第一寄存器通过直连硬件通道向所述片外处理器发送所述硬件故障,包括:

12.根据权利要9至11中任一项所述的方法,其特征在于,所述芯片还包括第一处理器,所述方法还包括:

13.根据权利要求12所述的方法,其特征在于,所述第一寄存器存储有配置信息,所述配置信息用于指示所述硬件故障的接收端,所述第一寄存器向所述第一处理器发送所述硬件故障,包括:

14.根据权利要求9至13中任一项所述的方法,其特征在于,所述芯片还包括第二处理器,所述方法还包括:

15.根据权利要求9至11中任一项所述的方法,其特征在于,所述芯片还包括第一处理器和第二处理器,所述方法还包括:

16.根据权利要求15所述的方法,其特征在于,所述第一处理器向所述片外处理器发送所述硬件故障,包括:

17.根据权利要求9至16中任一项所述的方法,其特征在于,所述芯片还包括第二处理器,所述方法还包括:

18.一种故障处理装置,其特征在于,应用于芯片,所述芯片包括硬件单元、第一处理器和第二处理器,所述装置包括:第一控制单元和第二控制单元;

19.根据权利要求18所述的装置,其特征在于,所述第一控制单元还用于:

【专利技术属性】
技术研发人员:罗光军王明许国伟林泽龙
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1