【RISC-V CPU debug 专栏 2.3 -- Run Control】
文章目录
-
- Run Control
-
- Hart 运行控制状态位
- 状态信号
- 操作流程
- 时间与实现
- 注意事项
Run Control
在 RISC-V 调试架构中,运行控制模块通过管理多个状态位来对硬件线程(harts)的执行进行调节和控制。这些状态位帮助调试器请求暂停或恢复 harts,并在 hart 复位时进行控制。以下是运行控制的详细介绍:
Hart 运行控制状态位
每个 hart 在调试模块中都有四个概念状态位:
- 暂停请求(Halt Request):
- 发出暂停请求时,hart 会逐步进入暂停状态。
- 恢复确认(Resume Ack):
- 该位用于指示 hart 恢复请求的接收和处理状态。
- 复位时暂停请求(Halt-on-Reset Request)(可选):
- 设定此位后,hart 在复位后将立即进入调试模式。
- Hart 复位(Hart Reset)(可选):
- 用于指示 hart 的复位状态。
这些位通常复位为 0,r
- 用于指示 hart 的复位状态。