本公开整体涉及计算机可读指令的陷阱子部分,并且更具体地涉及响应于计算机可读指令的陷阱子部分的安全关键产品的安全操作。
背景技术:
1、处理电路的程序计数器(pc)中的固定型故障可响应于pc的一个或多个半导体器件(例如,晶体管)的损坏或缺陷而发生。“固定型故障”是其中位的输出保持固定在特定逻辑电平而不管编程的错误状况。例如,高能粒子(例如,辐射粒子诸如α粒子、β粒子和γ粒子)可穿透集成电路设备的封装材料并且撞击半导体芯片,这可损坏实现pc功能的电路。类似的问题可能由地址总线引起,其中一条或多条线被固定在特定值。
技术实现思路
1.一种装置,包括:
2.根据权利要求1所述的装置,其中所述第一地址是连续的一系列零。
3.根据权利要求1所述的装置,其中所述第一地址包括多个位,所述第一陷阱地址中的每个第一陷阱地址与所述第一地址相差单个相应位。
4.根据权利要求1所述的装置,其中所述子部分包括:
5.根据权利要求4所述的装置,其中所述第一地址和所述第二地址中的一者是连续的一系列零,并且所述第一地址和所述第二地址中的另一者是连续的一系列一。
6.根据权利要求1所述的装置,其中所述子部分包括:
7.根据权利要求6所述的装置,包括将所述程序计数器电连接到所述数据存储设备的地址总线,其中在所述地址总线或所述程序计数器中的一者或多者处发生单个固定型低位故障的情况下,所述第二陷阱子部分防止跳转到未知地址。
8.根据权利要求1所述的装置,包括监视定时器,所述监视定时器用于在运行时间期间检测所述程序计数器的故障或者将所述程序计数器电连接到所述数据存储设备的地址总线的故障,所述监视定时器用于响应于在运行时间期间检测到所述程序计数器的所述故障而启动重置操作。
9.根据权利要求8所述的装置,其中独立于所述子例程来实现所述监视定时器。
10.根据权利要求8所述的装置,所述监视定时器用于独立于所述处理核心来启动所述重置操作。
11.根据权利要求8所述的装置,其中所述监视定时器在与所述处理核心分离的硬件中实现。
12.根据权利要求1所述的装置,包括将所述程序计数器电连接到所述数据存储设备的地址总线,其中在所述地址总线或所述程序计数器中的一者或多者处发生单个固定型高位故障的情况下,所述第一陷阱子部分防止跳转到未知地址。
13.一种系统,包括:
14.根据权利要求13所述的系统,其中所述第一陷阱子部分和所述第二陷阱子部分的数量各自都等于所述地址的位数量。
15.一种操作处理电路的方法,所述方法包括:
16.根据权利要求15所述的方法,包括响应于所述程序计数器中的所述第二地址或所述地址总线没有所述第二类型的固定型故障,执行对应于所述计算机可读指令的第二子部分的第二子例程,以跳转到对应于所述计算机可读指令的应用程序子部分以及应用程序子例程的应用程序开始地址。
17.根据权利要求15所述的方法,包括:
18.根据权利要求17所述的方法,其中检测所述故障包括由监视定时器和诊断测试中的一者来检测所述程序计数器或所述地址总线的固定型故障。
19.根据权利要求15所述的方法,其中所述第一类型的固定型故障是固定型高故障,并且所述第二类型的固定型故障是固定型低故障。
20.根据权利要求15所述的方法,其中以所述第一地址在所述程序计数器中启动所述地址的所述循环包括以包括连续的一系列全零的所述第一地址在所述程序计数器中启动所述地址的所述循环。