System Control Block (SCB) Register Descriptions
1685
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
Cortex-M3 Peripherals
25.6.14 Memory Management Fault Address (MMADDR) Register, offset 0xD34
The Memory Management Fault Address (MMADDR) register contains the address of the location that
generated a memory management fault. When an unaligned access faults, the address in the MMADDR
register is the actual address that faulted. Because a single read or write instruction can be split into
multiple aligned accesses, the fault address can be any address in the range of the requested access
size. Bits in the Memory Management Fault Status (MFAULTSTAT) register indicate the cause of the fault
and whether the value in the MMADDR register is valid.
Note:
This register can only be accessed from privileged mode.
Figure 25-45. Memory Management Fault Address (MMADDR) Register
31
0
ADDR
R/W
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 25-52. Memory Management Fault Address (MMADDR) Register Field Descriptions
Bit
Field
Value
Description
31
ADDR
Fault Address
When the MMARV bit of MFAULTSTAT is set, this field holds the address of the location that
generated the memory management fault.
25.6.15 Bus Fault Address (FAULTADDR) Register, offset 0xD38
The Bus Fault Address (FAULTADDR) register contains the address of the location that generated a bus
fault. When an unaligned access faults, the address in the FAULTADDR register is the one requested by
the instruction, even if it is not the address of the fault. Bits in the Bus Fault Status (BFAULTSTAT)
register indicate the cause of the fault and whether the value in the FAULTADDR register is valid.
Note:
This register can only be accessed from privileged mode.
Figure 25-46. Bus Fault Address (FAULTADDR) Register Register
31
0
ADDR
R/W
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 25-53. Bus Fault Address (FAULTADDR) Register Field Descriptions
Bit
Field
Value
Description
31
ADDR
Fault Address
When the MMARV bit of MFAULTSTAT is set, this field holds the address of the location that
generated the memory management fault.