MCF548x Reference Manual, Rev. 3
16-8 Freescale Semiconductor

16.3 Functional Description

The system SRAM decodes the addresses for all four banks to determine which master is trying to access
which bank. The system SRAM module provides a bus arbitration mechanism for granting access of each
bank to each master. All masters simply request a data transfer and the SRAM grants a specified cycle
count to the appropriate master. The arbitration is overlapped with the address phase of SRAM transfers
and therefore imposes no performance penalty or overhead.
The current master pointer for each bank is determined as shown in Figure 16-7. The current master
pointer transitions to another master when the current masters maximum transfer count is exceeded, or
the current master is idle and another master requests access to the bank. Otherwise, the current master
pointer remains unchanged.
Figure 16-7. SRAM Arbitration
Master
SEC
DMA-R
RESET
(Bank 0)
RESET
(Bank 1)
RESET
(Bank 2)
RESET
(Bank 3)
DMA-W