简单MCU
通常,单核的MCU结构简要如下:

流水线
CPU在时钟的脉动下工作,一个指令需要取指、解码、执行大致3个阶段,至少3个时钟。为了充分利用时间,不是执行结束再取指,而是一边下一步一边取值,这就是流水线。

Cashe
通常,外部存储,特别是NVM,速度可能比CPU慢很多,cashe就是解决这个问题的,cashe从外存一次读取一个页面,CPU平常从cashe取指,只有cashe没有的时候才从外存去取,同时cashe也会不断更新自己的页面。

多核
锁步核
下图所示为双核锁步,主CPU0和比较CPU1执行同样的指令,CPU1延时执行,CPU执行结束延时,然后比较。

总线访问
如图,每个CPU都设有本地存储,可以直接访问。除此之外,CPU之间还可以访问系统上其它的资源,这时就会共用一个总线,此时就需要一种总线访问的控制机制。

26262要求
需分析的失效模式
| 要素 |
99%高诊断覆盖率、所需分析的失效模式 |
|
| 电源 |
漂移和振荡;过压或欠压;电源尖峰 |
|
| 时钟 |
直流故障模型;频率错误;周期抖动 |
|
| NVM |
数据、地址、控制总线接口; 控制线和逻辑的直流故障模型 |
|
| RAM |
数据、地址、控制总线接口; 控制线和逻辑的直流故障模型; |
|

最低0.47元/天 解锁文章
1396

被折叠的 条评论
为什么被折叠?



