Memory Protection Unit Introduction

本文介绍了Memory Protection Unit(MPU)在电子控制单元(ECU)中的作用,强调了其在确保不同安全等级模块间内存访问安全的重要性。MPU的概念包括Memory Section、MPU Partition、OsApplication和ECU Partition。MPU权限分为读、写和执行,用于控制任务或中断服务例程对内存区域的访问。文章还讨论了如何根据ISO26262标准进行ECU分区,并解释了MPU的工作原理,包括OS Application切换时的MPU Partition动态激活过程。
摘要由CSDN通过智能技术生成

为什么使用MPU

通常ECU 内部集成了很多模块,这些模块可能来自第三方(Vector ,EB, 其他公司)或者由自己开发完成, 从功能安全的角度来说,这些模块(代码)都会有对应的安全等级(QM,ASILA~D), 因为不同的安全等级评估标准(设计,实现,测试)是不一样的,因此如何保证基于不同标准实现的模块可以安全的共存在ECU 内部是功能安全架构需要考虑的内容之一

Memory Protection 就是其中一项重要的评估,设计内容,对于不同ASIL 等级的模块,需要保证其运行时所对应的Memory 不被意外篡改,访问。 因此才会引入Memory Protection Unit来完成此功能,当然使用MPU 并非是解决此问题的唯一手段,只能是结合当下功能复杂度,设计复杂度 ,硬件性能的一个最优解

几个概念

Memory Section

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寻找幸存者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值