CSR 位字段

RISC-V miph CSR 寄存器详解

地址 0x354特权级 Machine 模式访问 机器模式读写 / RV32 高半/32 位Machine AIA、定时器与间接中断 CSR

AIA 在 RV32 上提供的 mip 高 32 位 CSR,用于访问扩展后的机器中断挂起位。

位作用速览
bit 3 = 只有第 3 位;bits 12..11 = 第 12 到第 11 位
高位 MSB低位 LSB
字段映射

按 bit 字段理解 miph

0 个关键字段
官方依据与检索要点

AIA 在 RV32 上提供的 mip 高 32 位 CSR,用于访问扩展后的机器中断挂起位。

官方 AIA 表列出 miph 的地址 0x354、访问类 机器模式读写、宽度 RV32 高半/32 位。
miph 是 RV32 only 的高半 CSR。
页面避免使用旧模板中的泛化 trap/debug 文案。

读这个 CSR 时先看什么

  • - 按官方 AIA CSR 表核对 miph 的地址、访问类和宽度。
  • - 读取保留位或未实现中断位时不要假定固定含义。

写入前的风险检查

  • - 写入只应修改目标字段,并保留保留位和未定义位。
  • - 确认 hart 实现 AIA,并确认相关高半中断挂起位不是只读零后再依赖该 CSR。

放回真实流程里理解

1

确认 hart 实现 AIA,且当前环境是 RV32。

2

读取 miph 后按 AIA 对 mip[63:32] 的定义解释机器中断挂起位。

3

只把页面列出的官方字段作为可移植依据,其他位按实现和规范处理。

常见问题

miph 是标准 AIA CSR 吗?

是,本页按官方 AIA CSR 表列出的地址、访问类和宽度解释。

miph 的未列出位可以自由写吗?

不可以。保留位、未实现位和实现定义位应按官方规范和实现要求处理。