news 2026/5/30 12:37:40

MCU 锁步(Lockstep)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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的结果不用于对外输出(仅内部比较)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 18:50:44

Python+Vue的校园自助洗衣服务管理系统 Pycharm django flask

收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我 项目介绍 本系统共有管理员,用户2个角色,具体功能如下: 1.管理员角色的功能主要包括管理员登录,用户管理,洗衣机分类管理,洗衣机管理&…

作者头像 李华
网站建设 2026/5/29 12:41:12

LobeChat品牌命名建议生成器搭建

LobeChat品牌命名建议生成器搭建 在企业创新节奏不断加快的今天,一个响亮、独特且富有意义的品牌名称往往成为产品成功的第一步。然而,传统命名过程依赖团队头脑风暴,耗时长、创意易枯竭,且难以系统化迭代。与此同时,尽…

作者头像 李华
网站建设 2026/5/29 16:12:11

Flutter URL唤醒神器:url_launcher 6.3.2 全场景实战,从配置到进阶

【导语】在Flutter开发中,“唤醒外部资源”是高频需求——打开网页、拨打电话、发送邮件、启动地图导航……这些操作若从零实现,需适配多平台原生API,耗时且易出错。官方插件url_launcher 6.3.2完美解决此问题,它封装了全平台URL唤…

作者头像 李华
网站建设 2026/5/29 6:14:16

使用STM32H743的CMAKE工程添加到vscode

1、打开系统HSE时钟2、配置一下GPIO3、配置freertos系统时钟源,此处使用1ms时钟源配置freertos时钟。4、配置freertos;5、配置时钟树,使用的是外部晶振,25mhz;6、生产cmake工程;7、vscode配置cmake环境,直接…

作者头像 李华
网站建设 2026/5/29 19:40:18

介观交通流仿真软件:Aimsun Next_(9).仿真结果分析与可视化

仿真结果分析与可视化 在交通流仿真过程中,仿真结果的分析与可视化是至关重要的步骤。通过对仿真结果的分析,我们可以验证模型的有效性,评估交通策略的效果,并提取有用的信息以支持决策。可视化则帮助我们将这些复杂的数据以直观的…

作者头像 李华