文章目录
- TZC-400 错误信息使用
- Fail address low register
- Fail address high register
- Fail control register
- Fail ID register
TZC-400 错误信息使用
Fail address low register
在 ARM TZC-400 设备中,每个过滤单元都有一个 fail_address_low_<x>
寄存器,其中 <x>
表示过滤单元的编号。该寄存器包含第一个未通过区域权限检查的访问地址的下 32 位。即使操作寄存器(Action Register)被设置为不触发中断信号,这种情况也会发生。首个失败的访问定义为在以下情况之一发生后,相关过滤单元中第一次权限检查失败:
- 系统复位。
- 使用
INT_CLEAR
寄存器清除了一个中断后。
如果发生区域权限检查失败或区域重叠,[31:0] addr_status_low
字段返回首次失败访问的 ACE-Lite 地址位 [31:0]
。在此字段可以返回后续权限检查失败或区域重叠失败的地址之前,必须先清除相关的中断状态。即使动作寄存器(Action Register)未启用中断,这种情况也会发生。如果 INT_STATUS
寄存器内相应过滤单元的状态标志已经被设置,同一过滤单元中新的区域权限检查失败不会更新相关的失败状态组寄存器。
小结:
- 地址捕获:此