全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com)
这可能是这段时间看过的最简单的一个章节了,所有的章节内容都可以放进这一份笔记也不显得多。
1. 首先明确LCL的意思,其实是锁步核比较器逻辑的意思,还不是锁步核本身。
2. 除了对两个内核在作比较之外,LCL还在不断进行自身功能的自检。
3. 锁步功能只能够由初始化程序在冷启动的时候进行关闭。这里的初始化程序我理解可能是BootROM的功能。而应用软件无法修改锁步功能可能是说常规的用户代码无法修改。
4. 通过锁步监控的描述来看,开启锁步之后应该有两个内核在跑。LCL负责对两个内核的运行结果进行对比,如果有问题会报给SMU。
1. 主核以及检查核的计算结果的产生可能会有一定的时间偏移。
2. LCL进行自检的方式是注入故障之后看是否能够检测到相应的故障,一次判断机制的有效性。如果检测出来问题,会报给SMU。
1. 通过描述看,其实这个自检的频次还是很高的。
2. 如果注入了当前正在发生的故障,那么检测可能会出问题。
不能够直接读取的寄存器会通过副本的方式来进行检查,检查出来问题之后也是报给SMU。
最后一页是一个版本变更的记录,没有去分析的必要性。
这样,这一个章节的内容就看完了。没有什么特别的内容,也很少涉及到用户真正配置使用的功能。算是对这个MCU的架构LCL相关的部分做一点新的了解尝试吧。