Type of access

Register accesses assume the form of Reads, Writes, or Compares:

Read: Performs a register read (of specified width) from a given offset relative to a given address space.

Write: Performs a register write of a given value (of specified width) to a given offset relative to a given address space.

Compare: Performs a Read operation, but additionally applies a user-defined mask to the Read operation result (using a logical AND). The bit mask result is then compared to another user-supplied value. The Compare operation is useful for examining individual bits or combinations of bits within a single register.

NotEqualsCompare: Performs a Read operation, but additionally applies a user-defined mask to the Read operation result (using a logical AND). The bit mask result is then compared to another user-supplied value. Unlike Compare, however, the command result is considered true only if the comparison is FALSE.

Masked R/W: Performs a Read operation, then applies a user-defined mask to the Read operation result (using a logical AND). The bit mask result is then written back to the same register in memory.