| |||
| Home > Introduction and Configuration > Memory Map and Memory Configuration > Memory map options > Bridge remapping |
The default decoding is to have the AHB M1 selected for accesses
between 0x80000000–0xFFFFFFFF and
AHB M2 selected for accesses below 0x80000000 that
are not decoded by a peripheral in the ARM926PXP development chip. See Figure 3.8.
If CFGBRIDGEMEMMAP is LOW, however, the address decoding for the AHB M1 and AHB M2 buses changes as shown in Figure 3.9. The ARM D master always accesses the AHB M1 bus for regions not decoded by a peripheral in the ARM926PXP development chip and all other buses access ARM M2 for regions not decoded by a peripheral in the ARM926PXP development chip.
If CFGBRIDGEMEMMAP is LOW,
the ARM D and ARM I buses access different bridges for memory accesses
below 0x80000000. This affects boot memory aliasing
(see AHB memory alias for low memory). You
must modify applications to reflect the different memory decoding.
Figure 3.10 shows the normal decoding.
The memory map for bridge remapping is shown in Figure 3.11.
If the SSMC is not used, part of the static memory range is mapped to an external bridge. The memory map for control signals CFGBRIDGEMEMMAP LOW and MPMCnSMC HIGH is shown in Figure 3.12.