【技术实现步骤摘要】
【国外来华专利技术】锁步系统的周期性非侵入性诊断相关申请案的交叉参考本申请案主张于2017年1月19日申请的美国申请案第15/410,271号的优先权,所述美国申请案经转让给本专利技术受让人且以全文引用的方式并入本文中。
技术介绍
本文中所揭示的方面涉及计算机处理器领域。更具体地,本文中所揭示方面涉及锁步系统的周期性非侵入式诊断。用于车辆控制的自动化系统正在普及。仅针对汽车驾驶辅助系统(ADAS),一些预测称未来五年的复合年增长率为24%。功能安全是这些系统的关键要求,这些系统可能包括ADAS、无人驾驶飞行器(UAV)系统、航空系统及防御系统。例如,在汽车中,紧急制动系统及自适应巡航控制装置不能看到故障,因为故障可能导致难以忍受的后果,例如车祸。同样,航空控制系统也无法承受故障。ISO标准26262要求设计并配置顺应系统,以避免由于电气及/或电子系统的故障行为引起的危险而产生的不合理风险。由于软错误、硬件老化或电路故障,系统故障可能是随机故障。为了对故障能复原,已遵循的一种方法是使多于一个计算引擎以锁步方式运行以实现冗余,且在存储器接口、总线接口及/或计算块输入/输出(I/O)接口处比较每一活动(例如,计算引擎的输出)。如果计算引擎中的一或多者存在故障,那么故障将反映在比较不匹配中。其中多于一个计算引擎以锁步方式运行以实现冗余并且在一或多个接口处比较每一活动的系统在本文中被称作为锁步系统。如果控制系统的比较电路(例如,车辆的控制系统)发生故障,那么控制系统中的故障可能未被检测到,可能导致不合理的风险。用于避免这种可能性的一种技术是周期性地停止控制系统的计算活动,保存控制系统的上下文 ...
【技术保护点】
1.一种用于比较装置的多个处理系统的执行的方法,其包括:使用第一比较器电路将所述多个处理系统中的第一处理系统上的程序的执行与所述多个处理系统中的第二处理系统上的所述程序的执行进行比较;使用第二比较器电路将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较;及在使用所述第一比较器电路进行的所述比较正在进行的同时在所述第二比较器电路上运行诊断程序。
【技术特征摘要】
【国外来华专利技术】2017.01.19 US 15/410,2711.一种用于比较装置的多个处理系统的执行的方法,其包括:使用第一比较器电路将所述多个处理系统中的第一处理系统上的程序的执行与所述多个处理系统中的第二处理系统上的所述程序的执行进行比较;使用第二比较器电路将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较;及在使用所述第一比较器电路进行的所述比较正在进行的同时在所述第二比较器电路上运行诊断程序。2.根据权利要求1所述的方法,其进一步包括:在使用所述第二比较器电路进行的所述比较正在进行的同时在所述第一比较器电路上运行所述诊断程序或另一诊断程序。3.根据权利要求1所述的方法,其进一步包括:在运行所述诊断程序之前禁用所述第二比较器电路;及在运行所述诊断程序之后启用所述第二比较器电路。4.根据权利要求1所述的方法,其中将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较包括将由所述第一处理系统写入到存储器的第一值与由所述第二处理系统写入到所述存储器的第二值进行比较。5.根据权利要求1所述的方法,其中将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较包括将由所述第一处理系统经由一或多个总线输出的第一值与由所述第二处理系统经由一或多个总线输出的第二值进行比较。6.根据权利要求5所述的方法,其中所述一或多个总线包括高级可扩展接口AXI总线或加速器一致性端口ACP总线中的至少一者。7.根据权利要求1所述的方法,其中:使用所述第一比较器电路将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较包括将由所述第一处理系统输出的第一值与由所述第二处理系统输出的第二值进行比较;及使用所述第二比较器电路将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较包括将由所述第一处理系统输出的与所述第一值不同的第三值与由所述第二处理系统输出的与所述第二值不同的第四值进行比较。8.根据权利要求1所述的方法,其中:所述第一处理系统包括多核心处理器的第一核心;及所述第二处理系统包括所述多核心处理器的第二核心。9.根据权利要求1所述的方法,其中:所述第一处理系统包括所述装置的第一处理器;及所述第二处理系统包括所述装置的第二处理器。10.根据权利要求1所述的方法,其中所述诊断程序检测所述第二比较器电路中的故障,且所述方法进一步包括:输出所述装置具有所述故障且安全地操作的指示。11.根据权利要求1所述的方法,其中:使用所述第一比较器电路将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较包括比较来自所述第一处理系统及所述第二处理系统的控制另一装置的输出;及使用所述第二比较器电路将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较包括比较来自所述第一处理系统及所述第二处理系统的控制另一装置的输出并将来自第一处理系统的其它输出与来自所述第二处理系统的对应其它输出进行比较。12.一种设备,其包括:第一处理系统;第二处理系统;第一比较器电路,其可操作以将所述第一处理系统上的程序的执行与所述第二处理系统上的所述程序的执行进行比较;及第二比较器电路,其可操作以将所述第一处理系统上的程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较,并在所述第一比较器电路正将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较的同时运行诊断程序。13.根据权利要求12所述的设备,其中所述第一比较器电路可操作以在所述第二比较器电路正将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较的同时运行所述诊断程序或另一诊断程序。14.根据权利要求12所述的设备,其中所述第二比较器电路可操作以在运行所述诊断程序之前被禁用,且可操作以在运行所述诊断程序之后被启用。15.根据权利要求12所述的设备,其中:所述第一比较器电路经配置以通过将由所述第一处理系统写入到存储器的第一值与由所述第二处理系统写入到所述存储器的第二值进行比较来将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较;及所述第二比较器电路经配置以通过将所述第一值与所述第二值进行比较来将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较。16.根据权利要求12所述的设备,其中:所述第一比较器电路经配置以通过将由所述第一处理系统经由一或多个总线输出的第一值与由所述第二处理系统经由一或多个总线输出的第二值进行比较来将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较;及所述第二比较器电路经配置以通过将所述第一值与所述第二值进行比较来将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述执行进行比较。17.根据权利要求16所述的设备,其中所述一或多个总线包括高级可扩展接口AXI总线或加速器一致性端口ACP总线中的至少一者。18.根据权利要求12所述的设备,其中:所述第一比较器电路经配置以通过将由所述第一处理系统输出的第一值与由所述第二处理系统输出的第二值进行比较来将所述第一处理系统上的所述程序的所述执行与所述第二处理系统上的所述程序的所述...
【专利技术属性】
技术研发人员:K·班萨尔,K·迪咖利,R·古拉堤,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。