本节描述了RME引入的颗粒保护检查。颗粒保护检查使得能够在不同的物理地址空间之间动态分配内存区域。
本节将向您介绍以下功能:
- 颗粒保护表的结构
- 用于颗粒保护检查的故障报告
- 区域在物理地址空间之间的过渡
正如在物理地址一节中所述,RME提供了四个物理地址空间。以下图表显示了这些物理地址空间:
理论上,每个物理地址空间都是独立的,可以完全独立地进行填充。实际上,大多数设计都有一个用于DRAM区域的单一有效物理地址空间,使用物理地址空间将该空间划分为不同的区域,如下图所示:
对于芯片上的设备和存储器,内存系统通常会强制隔离。此隔离是通过最终外设或互连实现的。这种配置称为completer side filtering,例如:
- 芯片上的ROM和SRAM,它是仅根态的,互连对其进行强制。示例用例包括系统引导。
- 通用中断控制器(GIC)。事务路由到GIC,而不考虑PA空间。GIC在内部使用访问安全性来控制可以访问的状态和配置。
- 对于批量内存,RME提供了一种在运行时动态将页面分配给不同PA空间的机制。例如,当启动一个领域时,将一些内存的所有权从非安全状态转移到领域状态。当该领域终止时,内存被收回,并且所有权返回到非安全状态。
【注意】:在系统架