Skip to content

Commit

Permalink
Merge pull request #875 from riscv/mr_assumption
Browse files Browse the repository at this point in the history
AR: Clarify what debuggers can assume about MRs
  • Loading branch information
timsifive committed Sep 14, 2023
2 parents fdfbbaf + 2ace90c commit 0b80f88
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion debug_module.tex
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 0b80f88

Please sign in to comment.