目录
前言
在前面的<<MPU功能详解-以RH850U2A为例>>文章文章中我们介绍了RH850-U2A的内存保护单元(MPU),了解了MPU的概念以及在RH850-U2A上的具体使用流程,但是对于TC3xx系列芯片的的MPU功能不甚了解。本文就来详细介绍下TC3xx芯片的MPU功能。
缩略词
简写 |
全称 |
MPU |
Memory Protecion Unit |
PS |
Protection Set |
PSW |
Program State Word |
参考文档:
1. TriCoreTM TC1.6.2 core architecture manual
2. AURIXTC3XX_um_part1_v2.0.pdf
正文
1. TC3xx芯片MPU介绍
MPU内存保护是芯片的硬件的机制,可保护用户指定的内存范围免受未经授权的读取,写入或指令提取访问的影响。通过MPU配置,把芯片的Memory划分为位若干(有大小限制)区域,每个区域可以配置读(Data Read)、写(Data Write)、执行(Code Fetch)权限。配置MPU且使能MPU后,如果访问某个内存区域但是改内存区域没有配置对应的权限,就会产生MPU Trap。