ZHCUCH3A November 2024 – March 2025 F29H850TU , F29H859TU-Q1
某些 CPU 流水线条件会导致 CPU 具有不可中断的边界。这些条件会阻止中断进入,直到条件结束,从而有效地在保持时间内阻止中断。表 3-2 说明了这些情况:
| 条件描述 | INT 已阻止 | RTINT 已阻止 | NMI 已阻止 |
|---|---|---|---|
| 指令包中的条件指令未全部完成 | 是 | ||
| 不连续指令延迟时隙未完成 | |||
| 分支、调用、返回等多周期指令未完成 | |||
| 对于 CALL.PROT 指令:未执行调用目标上的第一条指令 | |||
| 对于 RET.PROT 指令:未执行返回地址的第一条指令 | |||
| 前面激活的中断的第一条指令已经进入 D2 阶段 | |||
| CPU“流水线就绪”未置为有效 | |||
| 由于存储器 RD/WR 访问,CPU 流水线停滞 | |||
| 由于指令缓冲区中没有指令,CPU 流水线停滞 | |||
| 由于存在流水线风险,指令包在流水线的 D2 阶段停止,但指令包未准备好移动到流水线的 R1 阶段。 | |||
| 在 DSTS.INTE 中禁用 LP 中断 | 是 | 否 | |
| ATOMIC 指令计数器未完成 | 是 | 否 | |