RH850系列芯片深度剖析 1.8-内存管理之MPU
文章目录
一、MPU简介
内存保护功能由 MPU(内存保护单元)提供,通过检测和防止不可靠程序未经授权使用系统资源、失控事件等来维持系统的平稳运行。
1.1 功能特性
MPU根据功能分为以下特性:
-
内存访问控制
可为地址空间分配多个保护区域。因此,可以检测和防止用户程序未经授权执行程序或篡改数据。可以指定每个区域的上限和下限地址,从而精确有效地使用地址空间。 -
CPU 各运行模式的访问管理
在该 CPU 中,多个状态位用于控制对资源的访问,根据每个程序的可靠性级别,这些位将被组合使用,以执行适当的保护。 -
使用系统保护标识符 (SPID) 进行保护
该 CPU 可使用系统保护标识符 (SPID) 检查区域是否匹配。SPID 寄存器的使用和设置限制取决于 CPU 所安装产品的系统规范。这些系统规范应用在内存访问控制中,实现有效的访问管理。