Hardware Description

External masters drive the ARM926EJ-S PXP Development Chip AHB S port which goes through an AHB-AHB bridge to the expansion master port on the matrix. This master can access most of the slaves within the ARM926EJ-S PXP Development Chip, including the GX175 MPMC (SDRAM controller), the PL093 SSMC (static memory controller), and the expansion slaves.

External slaves are connected to the ARM926EJ-S PXP Development Chip AHB M1 and AHB M2 ports. Two of the expansion slave ports on the internal bus matrix are fed to AHB-AHB bridges which drive the AHB M1 and AHB M2 ports. These ports are accessible by all five of the internal masters and the expansion master connected to the AHB S port.

Simultaneous access

Figure 3-3 on page 3-12 shows how the matrix allows multiple masters to use the buses at the same time:

The ARM926EJ-S Data AHB master is accessing 0x10004000 and this decodes to the external AHB M2 bus (the CODEC interface in the FPGA).

The ARM926EJ-S Instruction AHB master is accessing 0x02000000 and this decodes to dynamic memory on one of the MPMC slaves (DYCS0).

The CLCDC master is accessing 0x01000000 and this decodes to dynamic memory on one of the MPMC slaves (DYN CS0). The MPMC will manage the multiple accesses to the slave ports.

The DMAC is doing a memory to peripheral transfer. DMA master 1 is accessing 0x38000000 which decodes to static memory (SRAM). DMA master 0 is accessing 0x80000000 which is mapped to the AHB M1 bus (if a Logic Tile is installed, the tile must decode this access and provide a response).

An external master in the PCI controller or a Logic Tile is accessing 0x101F0000 and this decodes to the DMA APB.

ARM DUI 0224I

Copyright © 2003-2010 ARM Limited. All rights reserved.

3-11

Page 73
Image 73
ARM ARM DUI 0224I manual Simultaneous access