3 matrix masters, 4 matrix slaves – Rainbow Electronics AT91CAP9S250A User Manual

Page 17

Advertising
background image

17

6264A–CAP–21-May-07

AT91CAP9S500A/AT91CAP9S250A

– Round-Robin Arbitration, either with no default master, last accessed default master

or fixed default master

• Burst Management

– Breaking with Slot Cycle Limit Support

– Undefined Burst Length Support

• One Address Decoder provided per Master

– Three different slaves may be assigned to each decoded memory area: one for

internal boot, one for external boot, one after remap

• Boot Mode Select

– Non-volatile Boot Memory can be internal or external

– Selection is made by BMS pin sampled at reset

• Remap Command

– Allows Remapping of an Internal SRAM in Place of the Boot Non-Volatile Memory

– Allows Handling of Dynamic Exception Vectors

7.3

Matrix Masters

The Bus Matrix of the AT91CAP9S500A/AT91CAP9S250A manages twelve Masters and thus
each master can perform an access concurrently with the others, assuming that the slave it
accesses is available.

Each Master has its own decoder, which is defined specifically for each master. In order to sim-
plify the addressing, all the masters have the same decoding.

7.4

Matrix Slaves

The Bus Matrix of the AT91CAP9S500A/AT91CAP9S250A manages ten Slaves. Each Slave
has its own arbiter, thus permitting a different arbitration per Slave to be programmed.

Table 7-1.

List of Bus Matrix Masters

Master 0

ARM926

Instruction

Master 1

ARM926 Data

Master 2

Peripheral DMA Controller

Master 3

LCD Controller

Master 4

USB High Speed Device Controller

Master 5

Image Sensor Interface

Master 6

DMA Controller

Master 7

Ethernet MAC

Master 8

OHCI USB Host Controller

Master 9

MP Block Master 0

Master 10

MP Block Master 1

Master 11

MP Block Master 2

Advertising