当前位置: 首页 > news >正文

MCU 锁步(Lockstep)

目录

一、什么是Lockstep

二、锁步核(Lockstep Core)

三、MCU锁步的主要类型

3.1 完全锁步(Full Lockstep)

3.2 分时锁步(Delayed Lockstep)

四、图例


一、什么是Lockstep

Lockstep直译为“紧密步调”,意思是步调一致,一开始用来表示行军队伍步伐一致,后被引入计算机行业。

锁步是为MCU设计的一种硬件级冗余容错架构,大概思想是:通过两个或多个CPU同步执行相同指令并实时对比结果,实现故障的实时检测,是汽车电子、工业控制行业实现安全保障的核心技术之一。

二、锁步核(Lockstep Core)

锁步核分为Master Core与Checker Core, 这两个core跑的是相同的程序,输入也是相同的(包括时钟)。通过硬件比较器逐个周期比较Master Core与Checker Core的输出,如果结果相等,则程序运行一切正常,若结果不同,则可能存在故障,需进行下一步处理措施(重启或记录日志或继续观察几个周期再处理)。

三、MCU锁步的主要类型

3.1 完全锁步(Full Lockstep)

Master Core与Checker Core的每一条指令都实时同步比对,故障检测精度达到指令级别,安全性最高,是汽车 ASIL D 级系统的首选。

3.2 分时锁步(Delayed Lockstep)

Checker Core延迟几个时钟周期再执行相同指令,通过时间冗余降低硬件成本,但故障检测有微小延迟,适用于对成本敏感的中低安全等级场景。

四、图例

注意:只有Master Core的结果会对外输出,Checker Core的结果不用于对外输出(仅内部比较)

http://www.jsqmd.com/news/102084/

相关文章:

  • CentOS 编译安装 Redis 6.2.1 并部署多实例(单服务器)
  • PY可拓展计算机(自用)
  • 2025年Go加密安全爆料:你的系统真的安全吗?量子威胁早就来了!
  • 图像生成的新拐点:谷歌Nano Banana Pro的四大革命性突破与战略价值
  • 基于C# WinForm实现的仿微信打飞机游戏
  • 论文翻译:Understanding Oversquashing in GNNs through the Lens of Effective Resistance
  • 团队冗余与人员精简策略
  • 实验作业5
  • Docker容器化实践:从开发到生产的完整流程
  • Python+Vue的校园自助洗衣服务管理系统 Pycharm django flask
  • Vosk开源语音识别:50MB离线神器,树莓派到手机全搞定
  • 大头针AI爆火背后:音乐创作平民化与华语乐坛的算法革命
  • 模型推理 单多轮推理,gpu推理,lora推理和vllm(附代码示例)
  • 为什么Anthropic说:AI的未来是Skills不是Agent?
  • A7.4.8 Response signaling
  • AXI-A7.4.9 Atomic transaction dependencies
  • AXI-A7.4.10 Support for Atomic transactions(1)
  • AXI-A7.4.10 Support for Atomic transactions(2)
  • 关于xml动态sql的思路
  • 【JS】JS进阶--编程思想、面向对象构造函数、原型、深浅拷贝、异常处理、this处理、防抖节流
  • 一文学会设计模式之行为型模式及最佳实现
  • 脚本网页 地球演化
  • 介观交通流仿真软件:Aimsun Next_(9).仿真结果分析与可视化
  • TensorFlow 深度解析:从基础到实战的全维度指南
  • 介观交通流仿真软件:Aimsun Next_(10).动态交通分配
  • 介观交通流仿真软件:Aimsun Next_(12).交通仿真运行与管理
  • 介观交通流仿真软件:Aimsun Next_(15).AimsunNext的插件开发
  • 栈:表达式求值,逆波兰表达式,后缀表达式
  • Vision Studio C#中属性set和get访问器、构造函数、析构函数的应用和介绍
  • 不带圆圈的二叉树