Visible to Intel only — GUID: zlk1629599808941
Ixiasoft
2.3.8.3. Debug Implementation
Assertion of haltreq bit send an asynchronous interrupt to the core logic. Core logic completes the instruction in W-stage. By the order of priority, instruction in M-stage, E-stage, D-stage or F-stage, takes the interrupt.
- When there is a valid instruction in M-stage, the Program Counter writes to the Debug Program Counter.
- If the instruction in M-stage is not valid, then instruction in E-stage can be interrupted and so on and so forth.
- When there is no valid instruction in the pipe, the Program Counter for the next instruction to be executed writes to the Debug Program Counter.
Figure 3. Debug Module Block Diagram