0
点赞
收藏
分享

微信扫一扫

1548_AURIX_TC275_锁步比较逻辑LCL


全部学习汇总: ​​GreyZhang/g_TC275: happy hacking for TC275! (github.com)​​

这可能是这段时间看过的最简单的一个章节了,所有的章节内容都可以放进这一份笔记也不显得多。

1548_AURIX_TC275_锁步比较逻辑LCL_单片机

1. 首先明确LCL的意思,其实是锁步核比较器逻辑的意思,还不是锁步核本身。

2. 除了对两个内核在作比较之外,LCL还在不断进行自身功能的自检。

3. 锁步功能只能够由初始化程序在冷启动的时候进行关闭。这里的初始化程序我理解可能是BootROM的功能。而应用软件无法修改锁步功能可能是说常规的用户代码无法修改。

4. 通过锁步监控的描述来看,开启锁步之后应该有两个内核在跑。LCL负责对两个内核的运行结果进行对比,如果有问题会报给SMU。

1548_AURIX_TC275_锁步比较逻辑LCL_嵌入式_02

1. 主核以及检查核的计算结果的产生可能会有一定的时间偏移。

2. LCL进行自检的方式是注入故障之后看是否能够检测到相应的故障,一次判断机制的有效性。如果检测出来问题,会报给SMU。

1548_AURIX_TC275_锁步比较逻辑LCL_TriCore_03

1. 通过描述看,其实这个自检的频次还是很高的。

2. 如果注入了当前正在发生的故障,那么检测可能会出问题。

1548_AURIX_TC275_锁步比较逻辑LCL_TriCore_04

不能够直接读取的寄存器会通过副本的方式来进行检查,检查出来问题之后也是报给SMU。

1548_AURIX_TC275_锁步比较逻辑LCL_单片机_05

最后一页是一个版本变更的记录,没有去分析的必要性。

这样,这一个章节的内容就看完了。没有什么特别的内容,也很少涉及到用户真正配置使用的功能。算是对这个MCU的架构LCL相关的部分做一点新的了解尝试吧。

举报

相关推荐

0 条评论