| |||
| Home > MPCore Private Memory Region > About the MPCore private memory region | |||
Most of the MP11 CPU control operations are through CP15 instructions. These operations are not applicable to ARM11 MPCore processor global control. ARM11 MPCore processor global control and peripherals must be accessed through memory-mapped transfers. To reduce the complexity of the system and hide these transactions from the L2 memory system, all registers accessible by all MP11 CPUs within MPCore are grouped into two contiguous 4KB pages accessed through a dedicated internal bus. These pages are relocatable through a base address defined using pins PERIPHBASE[18:0]. Value assigned to PERIPHBASE[18:0] does not correspond to the 19 most significant bit of the memory map base address for the ARM11 MPcore private memory region.
Any transaction to addresses of the form {PERIPHBASE[18:0],
13’address_low_bits} is redirected to the MPCore private
memory region.
Table 9.1 shows register addresses for the ARM11 MPCore processor relative to this base address.
Table 9.1. MPCore private memory region
| Offset | Peripheral | Description |
|---|---|---|
0x0000 - 0x00FF | SCU registers | SCU-specific registers |
0x0100 - 0x01FF | CPU interrupt interfaces (identified by CPU transaction ID) | See CPU Interrupt Interface Registers. |
0x0200 - 0x2FF | CPU 0 interrupt interface (aliased for debug purposes) | |
0x0300 - 0x03FF | CPU 1 interrupt interface (aliased for debug purpose) | |
0x0400 - 0x04FF | CPU 2 interrupt interface (aliased for debug purposes) | |
0x0500 - 0x05FF | CPU 3 interrupt interface (aliased for debug purposes) | |
0x0600 - 0x06FF | CPU timer and watchdog (identified by CPU transaction ID) | See Timer and watchdog blocks. |
0x0700 - 0x07FF | CPU0 timer and watchdog | |
0x0800 - 0x08FF | CPU1 timer and watchdog | |
0x0900 - 0x09FF | CPU2 timer and watchdog | |
0x0A00 - 0x0AFF | CPU3 timer and watchdog | |
0x0b00 - 0x0FFF | Reserved | Any access to this region causes a DECERR abort exception. |
0x1000 - 0x1FFF | Global Interrupt distributor | See Interrupt Distributor Registers. |