Skip to content

Commit

Permalink
AR: Clarify what debuggers can assume about MRs
Browse files Browse the repository at this point in the history
  • Loading branch information
timsifive committed Sep 14, 2023
1 parent 2c8f38a commit 2ace90c
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion debug_module.tex
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,9 @@ \section{Message Registers}
Only registers whose description explicitly says they may be MRs may be
implemented as MRs instead of traditional registers. \RdmDataZero through
\RdmDataEleven may be MRs, used to let the debugger pass arguments to abstract
commands, and let the DM pass results from abstract commands back.
commands, and let the DM pass results from abstract commands back. Debuggers
must not assume that they'll be able to read back a value that they wrote to a
register that may be an MR.

A traditional dual-ported register contains a single value, which can be
read/written through both ports. A MR has two ports: PortA and PortB. It
Expand Down

0 comments on commit 2ace90c

Please sign in to comment.