2
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Contents
Contents
Preface
.......................................................................................................................................
1
Overview
...........................................................................................................................
1.1
Introduction
..................................................................................................................
1.2
ARM Subsystem
............................................................................................................
2
ARM Subsystem
.................................................................................................................
2.1
Introduction
..................................................................................................................
2.2
Operating States/Modes
...................................................................................................
2.3
Processor Status Registers
...............................................................................................
2.4
Exceptions and Exception Vectors
.......................................................................................
2.5
The 16-BIS/32-BIS Concept
..............................................................................................
2.6
16-BIS/32-BIS Advantages
...............................................................................................
2.7
Co-Processor 15 (CP15)
..................................................................................................
2.7.1
Addresses in an ARM926EJ-S System
........................................................................
2.7.2
Memory Management Unit (MMU)
..............................................................................
2.7.3
Caches and Write Buffer
........................................................................................
3
System Interconnect
...........................................................................................................
3.1
Introduction
..................................................................................................................
3.2
System Interconnect Block Diagram
.....................................................................................
4
System Memory
.................................................................................................................
4.1
Introduction
..................................................................................................................
4.2
ARM Memories
.............................................................................................................
4.3
Peripherals
..................................................................................................................
5
Memory Protection Unit (MPU)
.............................................................................................
5.1
Introduction
..................................................................................................................
5.1.1
Purpose of the MPU
..............................................................................................
5.1.2
Features
............................................................................................................
5.1.3
Block Diagram
.....................................................................................................
5.1.4
MPU Default Configuration
.......................................................................................
5.2
Architecture
.................................................................................................................
5.2.1
Privilege Levels
....................................................................................................
5.2.2
Memory Protection Ranges
......................................................................................
5.2.3
Permission Structures
............................................................................................
5.2.4
Protection Check
.................................................................................................
5.2.5
MPU Register Protection
.......................................................................................
5.2.6
Invalid Accesses and Exceptions
..............................................................................
5.2.7
Reset Considerations
...........................................................................................
5.2.8
Interrupt Support
.................................................................................................
5.2.9
Emulation Considerations
......................................................................................
5.3
MPU Registers
............................................................................................................
5.3.1
Revision Identification Register (REVID)
.....................................................................
5.3.2
Configuration Register (CONFIG)
.............................................................................
5.3.3
Interrupt Raw Status/Set Register (IRAWSTAT)
............................................................
5.3.4
Interrupt Enable Status/Clear Register (IENSTAT)
..........................................................
5.3.5
Interrupt Enable Set Register (IENSET)
......................................................................