MPC5510 Microcontroller Family Reference Manual, Rev. 1
Freescale Semiconductor
17-1
Preliminary
Chapter 17
Memory Protection Unit (MPU)
17.1
Introduction
The memory protection unit (MPU) provides hardware access control for all memory references generated
in a device. Using pre-programmed region descriptors that define memory spaces and their associated
access rights, the MPU concurrently monitors all system bus transactions and evaluates the
appropriateness of each transfer. Memory references with sufficient access control rights are allowed to
complete, but references that are not mapped to any region descriptor or have insufficient rights are
terminated with a protection error response.
The MPU implements a set of program-visible region descriptors that monitor all system bus addresses.
The result is a hardware structure with a two-dimensional connection matrix, where the region descriptors
represent one dimension and the individual system bus addresses and attributes are the second dimension.
17.1.1
Block Diagram
A simplified block diagram illustrates how the MPU block is connected to the three AXBS-lite slave ports,
one of them being the shared slave port splitter (see
).