Atmel ARM-Based Evaluation Kit AT91SAM9N12-EK AT91SAM9N12-EK データシート
製品コード
AT91SAM9N12-EK
Memory Management Unit
3-22
Copyright © 2001-2003 ARM Limited. All rights reserved.
ARM DDI0198D
Fault status register (FSR)
Table 3-9 shows the various access permissions and controls supported by the data
MMU, and how these are interpreted to generate faults.
MMU, and how these are interpreted to generate faults.
Note
Alignment faults can write either b0001 or b0011 into FSR[3:0].
Invalid values can occur in the status bit encoding for domain faults. This happens when
the fault is raised before a valid domain field has been read from a page table
description.
the fault is raised before a valid domain field has been read from a page table
description.
Aborts masked by a higher priority abort can be regenerated by fixing the cause of the
higher priority abort, and repeating the access.
higher priority abort, and repeating the access.
Alignment faults are not possible for instruction fetches.
The instruction FSR can also be updated for instruction prefetch operations
(
(
MCR p15,0,<Rd>,c7,c13,1
).
Table 3-9 Priority encoding of fault status
Priority
Source
Size
Status
Domain
Highest
Alignment
-
b00x1
Invalid
External abort on translation
First level
Second level
Second level
b1100
b1110
b1110
Invalid
Valid
Valid
Translation
Section
Page
Page
b0101
b0111
b0111
Invalid
Valid
Valid
Domain
Section
Page
Page
b1001
b1011
b1011
Valid
Valid
Valid
Permission
Section
Page
Page
b1101
b1111
b1111
Valid
Valid
Valid
Lowest
External abort
Section or page
b10x0
Invalid