[发明专利]具有时钟同步操作的数据处理系统在审
申请号: | 201811468840.5 | 申请日: | 2018-12-04 |
公开(公告)号: | CN109872150A | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | J·里发立;N·H-C·阿米迪奥;L·A·伍德卢姆 | 申请(专利权)人: | 恩智浦美国有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 刘倜 |
地址: | 美国得*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理核心 数据处理系统 安全模式 指令 时钟同步 输出信号 检测 交易 | ||
公开一种数据处理系统以及用于操作该数据处理系统的方法。该方法包括通过比较来自第一处理核心和第二处理核心的输出信号来检测故障;基于检测到该故障而进入安全模式;在处于该安全模式时完成交易;以及确定该故障是否对应于硬错误。基于该故障对应于硬错误,处理核心中的一个处理核心被识别为故障核心。阻止该故障核心执行指令并且允许另一处理核心执行指令。
技术领域
本公开大体上涉及数据处理系统,且更确切地说,涉及一种具有时钟同步操作的数据处理系统。
背景技术
随着时间推移,集成电路的复杂性不断增加。正开发片上系统(System-on-Chip,SoC)和其它多核集成电路,以便支持各种应用,例如,汽车、工业和医疗应用等。设计用于这些应用的系统通常需要非常注意安全性。因此,需要改进的安全性处理技术。
发明内容
根据本发明的第一方面,提供一种操作数据处理系统的方法,包括:
通过比较来自第一处理核心和第二处理核心的输出信号来检测故障;
基于检测到所述故障而进入安全模式;
当处于所述安全模式时完成交易;
确定所述故障是否对应于硬错误;以及
基于所述故障对应于硬错误:
将处理核心中的一个处理核心识别为故障核心,所述故障核心与所述硬错误相关联;以及
阻止所述故障核心执行指令并且允许另一处理核心恢复执行指令。
在一个或多个实施例中,所述方法进一步包括在时钟同步模式下操作所述第一处理核心和所述第二处理核心,所述第二处理核心遮蔽所述第一处理核心。
在一个或多个实施例中,所述方法进一步包括在控制器处接收对应于所述故障的中断信号;以及响应于所述中断信号,调用服务例程来分析所述故障。
在一个或多个实施例中,确定所述故障是否对应于硬错误进一步包括:
在耦合到所述第一处理核心的第一处理器的第一高速缓冲存储器和耦合到所述第二处理核心的第二处理器的第二高速缓冲存储器中的至少一个高速缓冲存储器上执行存储器内建自测试(MBIST);以及
在所述第一处理器和所述第二处理器中的至少一个处理器上执行逻辑内建自测试(LBIST)。
在一个或多个实施例中,当所述MBIST或LBIST失败时确定所述硬错误。
在一个或多个实施例中,所述方法进一步包括将第一核心域耦合到所述数据处理系统的系统总线,所述核心域包括所述第一处理核心和所述第二处理核心。
在一个或多个实施例中,所述安全模式包括将所述第一处理核心和所述第二处理核心与所述系统总线隔离。
在一个或多个实施例中,所述方法进一步包括基于所述故障不对应于硬错误,将所述第一核心域复位,所述处理系统的其它部分在所述第一核心域的复位期间继续正常操作。
在一个或多个实施例中,通过比较输出信号来检测所述故障包括延迟来自所述第一处理核心的输出信号,以与来自所述第二处理核心的输出信号在时间上对准。
根据本发明的第二方面,提供一种数据处理系统,包括:
耦合到系统总线的核心域,所述核心域包括:
第一处理核心,其包括耦合到第一高速缓冲存储器的第一处理器,
第二处理核心,其包括耦合到第二高速缓冲存储器的第二处理器,以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恩智浦美国有限公司,未经恩智浦美国有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811468840.5/2.html,转载请声明来源钻瓜专利网。