【技术实现步骤摘要】
【国外来华专利技术】处理缓冲器中的错误
本技术涉及数据处理的领域。更具体地本技术涉及错误处理。
技术介绍
数据处理设备可能经受随机硬件故障,例如可以使存储元件或数据路径的位被永久性地固定在例如0或1处的、通过集成电路中的短路或破裂过孔所引起的永久故障,或诸如通过暴露于自然辐射或粒子撞击所引起的位翻转的暂时故障。对于一些使用领域,例如在安全性可能是关键的汽车领域中,为了确保功能安全性可给处理器提供用于检测错误并且在存在此类错误的情况下确保安全操作的错误检测机制。一种方法可以是复制整个处理器核心并且在锁步模式下运行两个或更多个处理器,在所述锁步模式下,每个处理器运行相同的代码并且通过比较相应处理器上的等效操作的结果来识别错误。然而,这种方法在电路面积和功耗方面,特别是在处理器核心是相对高性能处理器的情况下可能非常昂贵,并且同样地因为可能需要比较相应处理器核心上的许多接口以检测错误,所以这可能需要大量的附加布线。另一方法可以是提供基于软件的测试,其中周期性地在给定处理器核心上执行的主处理被中断以执行测试指令序列,所述测试指令序列可以被设计为探测处理器 ...
【技术保护点】
1.一种设备,包括:/n缓冲器,所述缓冲器包括多个条目,用于缓冲与由至少一个处理电路执行的数据处理操作相关联的项目;以及/n缓冲器控制电路,所述缓冲器控制电路具有冗余分配模式,在所述冗余分配模式下:/n当向所述缓冲器分配给定项目时,所述缓冲器控制电路被配置为将所述给定项目分配给所述缓冲器的N个冗余条目的集合中的每个条目,其中N≥2;以及/n当从所述缓冲器读取或移除所述给定项目时,所述缓冲器控制电路被配置为:比较存储在所述N个冗余条目的集合中的项目,并且当在存储在所述N个冗余条目的集合中的所述项目之间检测到失配时触发错误处理响应。/n
【技术特征摘要】
【国外来华专利技术】20171005 GB 1716280.11.一种设备,包括:
缓冲器,所述缓冲器包括多个条目,用于缓冲与由至少一个处理电路执行的数据处理操作相关联的项目;以及
缓冲器控制电路,所述缓冲器控制电路具有冗余分配模式,在所述冗余分配模式下:
当向所述缓冲器分配给定项目时,所述缓冲器控制电路被配置为将所述给定项目分配给所述缓冲器的N个冗余条目的集合中的每个条目,其中N≥2;以及
当从所述缓冲器读取或移除所述给定项目时,所述缓冲器控制电路被配置为:比较存储在所述N个冗余条目的集合中的项目,并且当在存储在所述N个冗余条目的集合中的所述项目之间检测到失配时触发错误处理响应。
2.根据权利要求1所述的设备,包括自测试控制电路,所述自测试控制电路用于触发所述至少一个处理电路中的至少一个处理电路以切换到用于执行软件自测试指令序列的自测试状态。
3.根据前述权利要求中的任一项所述的设备,包括支持核心内锁步模式的至少一个处理电路,在所述核心内锁步模式下,所述处理电路被配置为在同一处理器流水线内执行冗余处理操作并且依照对所述冗余处理操作的结果的比较来执行错误检测。
4.根据前述权利要求中的任一项所述的设备,其中,所述缓冲器控制电路具有正常模式,在所述正常模式下,当向所述缓冲器分配给定项目时,所述缓冲器控制电路被配置为将所述给定项目分配给所述缓冲器的单个条目。
5.根据权利要求4所述的设备,其中,所述缓冲器控制电路被配置为响应于至少一个处理电路进入到用于执行软件自测试指令序列的自测试状态而切换到所述冗余分配模式。
6.根据权利要求5所述的设备,其中,所述缓冲器控制电路被配置为响应于在执行所述软件自测试指令序列之后返回到先前处理而切换到所述正常模式。
7.根据权利要求4至6中的任一项所述的设备,包括配置寄存器,所述配置寄存器用于存储可编程控制参数,所述可编程控制参数用于控制所述缓冲器控制电路是在所述冗余分配模式下还是在所述正常模式下操作。
8.根据权利要求1至3中的任一项所述的设备,其中,所述缓冲器控制电路被配置为:当所述至少一个处理电路处于用于执行除软件自测试指令序列以外的指令的功能状态时,在所述冗余分配模式下操作。
9.根据前述权利要求中的任一项所述的设备,其中,所述错误处理响应包括更新状态寄存器以指示已检测到错误。
10.根据前述权利要求中的任一项所述的设备,包括多个所述缓冲器,其中,所述错误处理响应包括更新状态寄存器以指示所述多个缓冲器中的哪一个遇到了检测到的错误。
11.根据前述权利要求中的任一项所述的设备,包括错误检测码存储电路,所述错误检测码存储电路用于存储与所述N个冗余条目的集合中的至少一个冗余条目相...
【专利技术属性】
技术研发人员:巴拉吉·韦尼,马蒂亚斯·洛塔尔·伯特歇尔,姆布·埃约勒,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国;GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。