7: Memory Management Unit
ARM720T CORE CPU MANUAL
EPSON
7-19
7.7
Fault checking sequence
The sequence the MMU uses to check for access faults is different for sections and pages. The
sequence for both types of access is shown in Figure 7-14.
Figure 7-14 Sequence for checking faults
The conditions that generate each of the faults are described in:
•
•
•
•
7.7.1
Alignment fault
If alignment fault is enabled (A bit in CP15 register c1 set), the MMU generates an alignment
fault on any data word access, if the address is not word-aligned, or on any halfword access, if
the address is not halfword-aligned, irrespective of whether the MMU is enabled or not. An
alignment fault is not generated on any instruction fetch, nor on any byte access.
Note:
If the access generates an alignment fault, the access sequence aborts without
reference to more permission checks.
Modified virtual address
Check address alignment
Misaligned
Alignment
fault
Get level one descriptor
Invalid
Section
translation
fault
Section
Page
Get page
table entry
Check domain status
Section
Page
Invalid
Page
translation
fault
No access (00)
Reserved (10)
Page
domain
fault
Section
domain
fault
No access (00)
Reserved (10)
Client (01)
Client (01)
Manager
(11)
Check
access
permissions
Check
access
permissions
Physical address
Violation
Page
permission
fault
Violation
Section
permission
fault
Summary of Contents for ARM720T Core cpu
Page 4: ......
Page 12: ...CONTENTS viii EPSON ARM DDI 0229B THIS PAGE IS BLANK ...
Page 13: ...Preface ...
Page 14: ......
Page 18: ...Preface xiv EPSON ARM720T CORE CPU MANUAL THIS PAGE IS BLANK ...
Page 19: ...1 Introduction ...
Page 20: ......
Page 39: ...2 Programmer s Model ...
Page 40: ......
Page 58: ...2 Programmer s Model 2 18 EPSON ARM720T CORE CPU MANUAL THIS PAGE IS BLANK ...
Page 59: ...3 Configuration ...
Page 60: ......
Page 70: ...3 Configuration 3 10 EPSON ARM720T CORE CPU MANUAL THIS PAGE IS BLANK ...
Page 71: ...4 Instruction and Data Cache ...
Page 72: ......
Page 75: ...5 Write Buffer ...
Page 76: ......
Page 79: ...6 The Bus Interface ...
Page 80: ......
Page 94: ...6 The Bus Interface 6 14 EPSON ARM720T CORE CPU MANUAL THIS PAGE IS BLANK ...
Page 95: ...7 Memory Management Unit ...
Page 96: ......
Page 118: ...7 Memory Management Unit 7 22 EPSON ARM720T CORE CPU MANUAL THIS PAGE IS BLANK ...
Page 119: ...8 Coprocessor Interface ...
Page 120: ......
Page 131: ...9 Debugging Your System ...
Page 132: ......
Page 177: ...10 ETM Interface ...
Page 178: ......
Page 182: ...10 ETM Interface 10 4 EPSON ARM720T CORE CPU MANUAL THIS PAGE IS BLANK ...
Page 183: ...11 Test Support ...
Page 184: ......
Page 198: ...11 Test Support 11 14 EPSON ARM720T CORE CPU MANUAL THIS PAGE IS BLANK ...
Page 199: ...Appendix A Signal Descriptions ...
Page 200: ......
Page 208: ...A Signal Descriptions A 8 EPSON ARM720T CORE CPU MANUAL THIS PAGE IS BLANK ...
Page 209: ...Glossary ...
Page 210: ......
Page 217: ...Index ...
Page 218: ......