一种芯片、芯片的功能安全检测方法、介质和电子设备技术

技术编号:30699969 阅读:13 留言:0更新日期:2021-11-06 09:36
本申请涉及功能安全技术领域,公开了一种芯片、芯片的功能安全检测方法、介质和电子设备。该芯片包括数据处理单元和检测处理单元;检测处理单元用于周期性地向数据处理单元发送功能安全检测指令;数据处理单元用于执行芯片的至少部分数据处理任务,并在接收到检测处理单元发送的功能安全检测指令的情况下,执行功能安全检测指令得到执行结果,并将执行结果发送给检测处理单元;检测处理单元还用于根据执行结果确定数据处理单元的工作状态是否正常。如此,本申请实施例在一定程度上能够有效地且及时地检测出用于处理数据的处理单元中存在硬件损坏、老化等因素导致的逻辑运算出现错误的问题。错误的问题。错误的问题。

【技术实现步骤摘要】
一种芯片、芯片的功能安全检测方法、介质和电子设备


[0001]本申请涉及功能安全
,特别涉及一种芯片、芯片的功能安全检测方法、介质和电子设备。

技术介绍

[0002]在车载、机器人等各个工业领域,车载、机器人中的芯片是否在正常工作,亦或是芯片处在非正常工作状态能否被及时检测出来,一直备受人们关注。
[0003]但是,目前,车载、机器人中的芯片存在硬件损坏、老化等因素导致的逻辑运算等功能出现错误的功能安全问题,且该问题不能被及时的检测出来。

技术实现思路

[0004]本申请实施例提供了一种芯片、芯片的功能安全检测方法、介质和电子设备。
[0005]第一方面,本申请实施例提供了一种芯片,所述芯片包括数据处理单元和检测处理单元;
[0006]所述检测处理单元用于周期性地向所述数据处理单元发送功能安全检测指令;
[0007]所述数据处理单元用于执行所述芯片的至少部分数据处理任务,并在接收到所述检测处理单元发送的功能安全检测指令的情况下,执行所述功能安全检测指令得到执行结果,并将所述执行结果发送给所述检测处理单元;
[0008]所述检测处理单元还用于根据所述执行结果确定所述数据处理单元的工作状态是否正常。
[0009]可以理解,本申请实施例中的数据处理单元或者检测处理单元可以包括处理器,或者处理器和集成电路的集合,处理器可以为微处理器、数字信号处理器、微控制器等,和/或其任何组合,可以是单核处理器,多核处理器等,和/或其任何组合。
[0010]可以理解,检测处理单元用于周期性地向数据处理单元发送功能安全检测指令,其中,功能安全检测指令中携带用于验证数据处理单元的功能安全的预设数据;数据处理单元用于在接收到检测处理单元发送的功能安全检测指令的情况下,执行功能安全检测指令得到逻辑运算结果;检测处理单元从数据处理单元获取逻辑运算结果;检测处理单元用于将逻辑运算结果与预先存储的逻辑运算结果比较,若逻辑运算结果与预先存储的逻辑运算结果相同,则确定数据处理单元为正常工作状态;若逻辑运算结果与预先存储的逻辑运算结果不相同,则确定数据处理单元为异常工作状态。
[0011]如此,本申请实施例在一定程度上能够有效地且及时地检测出用于处理数据的处理单元中存在硬件损坏、老化等因素导致的逻辑运算出现错误的问题。
[0012]在上述第一方面的一种可能的实现中,所述数据处理单元包括数据处理模块、第一寄存器、第二寄存器、第一中断线和总线;
[0013]所述处理模块分别与所述第一寄存器、所述第二寄存器和所述第一中断线连接;
[0014]所述第一寄存器、所述第二寄存器和所述第一中断线通过总线与所述检测处理单
元连接;
[0015]其中,所述第一寄存器用于存储功能安全检测指令;所述第二寄存器用于存储执行结果;
[0016]所述第一中断线用于在所述数据处理模块执行所述功能安全检测指令得到所述执行结果的情况下,向所述检测处理单元传输中断指令,所述检测处理单元用于在接收到所述中断指令的情况下,从所述数据处理单元读取执行结果。
[0017]可以理解,第一寄存器可以指下文中的寄存器132、第二寄存器可以指下文中的寄存器133、第一中断线可以指下文中的中断线134。
[0018]在上述第一方面的一种可能的实现中,所述芯片还包括业务处理单元;所述业务处理单元分别与所述数据处理单元和所述检测处理单元连接;
[0019]所述数据处理单元用于在接收到所述业务处理单元发送的业务指令的情况下,执行所述业务指令得到业务结果;
[0020]所述业务处理单元用于在接收到所述检测处理单元发送的所述数据处理单元为异常工作状态的情况下,不从所述数据处理单元读取业务结果。
[0021]在上述第一方面的一种可能的实现中,所述数据处理单元包括第三寄存器、第四寄存器和第二中断线;
[0022]所述第三寄存器、所述第四寄存器和所述第二中断线通过总线与所述检测处理单元连接;
[0023]其中,所述第三寄存器用于存储业务指令;所述第三寄存器用于存储业务结果;所述第二中断线用于在所述数据处理单元执行所述业务指令得到所述业务指令结果的情况下,向所述检测处理单元发送中断指令,所述业务处理单元用于在接收到所述数据处理单元发送的中断指令,且接收到所述检测处理单元发送的所述数据处理单元为正常工作状态的情况下,从所述数据处理单元读取业务结果。
[0024]可以理解,第一寄存器可以指下文中的寄存器135、第二寄存器可以指下文中的寄存器136、第一中断线可以指下文中的中断线137。
[0025]在上述第一方面的一种可能的实现中,所述数据处理单元用于在同时接收到所述功能安全检测指令和所述业务指令的情况下,优先处理所述功能安全检测指令。
[0026]可以理解的是,在其他一些实施例中,为了在数据处理单元130的功能安全出现错误的情况下,能尽快上报给检测处理单元110,功能安全检测响应的优先级要高于正常业务响应的优先级。具体地,在数据处理单元130同时被检测处理单元110和业务处理单元120唤醒并读取到寄存器132中存储的功能安全检测指令和寄存器132中存储的业务指令的情况下,先执行功能安全检测指令,将根据功能安全检测指令执行的运算结果存储在寄存器133,再执行业务执指令,并将根据业务指令执行的业务执行结果发送给寄存器136。
[0027]在其他一些实施例中,即使处理模块131正在执行业务指令,当处理模块131响应于功能安全检测指令,也会暂停执行业务指令,先执行完功能安全检测指令,再执行业务指令。
[0028]在上述第一方面的一种可能的实现中,所述业务处理单元为中央处理单元。
[0029]在上述第一方面的一种可能的实现中,所述功能安全检测指令携带用于验证所述数据处理单元功能安全的操作数,所述执行结果为所述数据处理单元基于所述操作数得到
的逻辑运算结果。
[0030]第二方面,本申请实施例提供了一种芯片的功能安全检测方法,所述芯片包括数据处理单元和检测处理单元;
[0031]所述检测处理单元周期性地向所述数据处理单元发送功能安全检测指令;
[0032]所述数据处理单元在接收到所述检测处理单元发送的功能安全检测指令的情况下,执行所述功能安全检测指令得到执行结果,并将所述执行结果发送给所述检测处理单元;其中,所述数据处理单元用于执行所述芯片的至少部分数据处理任务;
[0033]所述检测处理单元根据所述执行结果确定所述数据处理单元的工作状态是否正常。
[0034]在上述第二方面的一种可能的实现中,所述芯片还包括业务处理单元;所述业务处理单元分别与所述数据处理单元和所述检测处理单元连接;所述方法还包括:
[0035]所述数据处理单元在接收到所述业务处理单元发送的业务指令的情况下,执行所述业务指令得到业务结果;
[0036]所述业务处理单元在接收到所述检测处理单元发送的所述数据处理单元本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片,其特征在于,所述芯片包括数据处理单元和检测处理单元;所述检测处理单元用于周期性地向所述数据处理单元发送功能安全检测指令;所述数据处理单元用于执行所述芯片的至少部分数据处理任务,并在接收到所述检测处理单元发送的功能安全检测指令的情况下,执行所述功能安全检测指令得到执行结果,并将所述执行结果发送给所述检测处理单元;所述检测处理单元还用于根据所述执行结果确定所述数据处理单元的工作状态是否正常。2.根据权利要求1所述的芯片,其特征在于,所述数据处理单元包括数据处理模块、第一寄存器、第二寄存器、第一中断线和总线;所述处理模块分别与所述第一寄存器、所述第二寄存器和所述第一中断线连接;所述第一寄存器、所述第二寄存器和所述第一中断线通过总线与所述检测处理单元连接;其中,所述第一寄存器用于存储功能安全检测指令;所述第二寄存器用于存储执行结果;所述第一中断线用于在所述数据处理模块执行所述功能安全检测指令得到所述执行结果的情况下,向所述检测处理单元传输中断指令,所述检测处理单元用于在接收到所述中断指令的情况下,从所述数据处理单元读取执行结果。3.根据权利要求1所述的芯片,其特征在于,所述芯片还包括业务处理单元;所述业务处理单元分别与所述数据处理单元和所述检测处理单元连接;所述数据处理单元用于在接收到所述业务处理单元发送的业务指令的情况下,执行所述业务指令得到业务结果;所述业务处理单元用于在接收到所述检测处理单元发送的所述数据处理单元为异常工作状态的情况下,不从所述数据处理单元读取业务结果。4.根据权利要求3所述的芯片,其特征在于,所述数据处理单元包括第三寄存器、第四寄存器和第二中断线;所述第三寄存器、所述第四寄存器和所述第二中断线通过总线与所述检测处理单元连接;其中,所述第三寄存器用于存储业务指令;所述第三寄存器用于存储业务结果;所述第二中断线用于在所述数据处理单元执行所述业务指令得到所述业务指令结果的情况下,向所述检测处理单元发送中断指令,所述业务处理单元用于在接收到所述数据处理单元发送的中断指令,且接收到所述检测处理单元发送的所述数据处理单元为正常工作状态的情况下,从所述数据处理单元读取业务结果。5...

【专利技术属性】
技术研发人员:吕达夫
申请(专利权)人:安谋科技中国有限公司
类型:发明
国别省市:

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

1