Download eBug: Debugging Extensions for the eMIPS Dynamically Extensible

Transcript
IDLE
Uart incoming byte ==
suspend command byte
Break instruction in ID
stage (signal from
ext_debug_control_fsm)
Notify
emips2gdb
about a
break
instruction
Send Ack to
emips2gdb
and stall
request
suspendAck == 1
(signal from
ext_debug_control_fsm)
1
Uart incoming byte
Command
byte Decode
St
op
C deb
co o n u
m tin gg
m ue in
g:
an
d
Wait for
emips2gdb
commands
Register
operations
Memory
operations
Reg ops
done
Register
Access
Mem ops
done
Memory
Access
Figure 12: main_fsm
- 21 -