Motorola MCF5282 ユーザーズマニュアル

ページ / 816
8-12
MCF5282 User’s Manual
MOTOROLA
 
Internal Bus Arbitration  
If no masters are requesting, the arbitration unit must “park”, pointing at one of the masters.
There are two possibilities, park the arbitration unit on the last active master, or park
pointing to the highest priority master. Setting MPARK[PRK_LAST] causes the arbitration
pointer to be parked on the highest priority master. In round-robin mode, programming the
timeout enable and lockout bits MPARK[13,11:8] will have no effect on the arbitration.
8.5.2.2
Fixed Mode
In fixed arbitration the master with highest priority (as specified by the
MPARK[Mn_PRTY] bits) will win the bus. That master will relinquish the bus when all
transfers to that master are complete.
If MPARK[TIMEOUT] is set, a counter will increment for each master for every cycle it is
denied access. When a counter reaches the limit set by MPARK[LCKOUT_TIME], the
arbitration algorithm will be changed to round-robin arbitration mode until all locks are
cleared. The arbitration will then return to fixed mode and the highest priority master will
be granted the bus.
As in round-robin mode, if no masters are requesting, the arbitration pointer will park on
the highest priority master if MPARK[PRK_LAST] is set, or will park on the master which
last requested the bus if cleared.
8.5.3
Bus Master Park Register (MPARK)
The MPARK controls the operation of the system bus arbitration module. The platform bus
master connections are defined as:
• Master 3 (M3): Fast Ethernet Controller
• Master 2 (M2): 4-channel DMA
• Master 1 (M1): Internal Bus Master (not used in normal user operation)
• Master 0 (M0): V2 ColdFire Core
31
26
25
24
23
22
21
20
19
18
17
16
Field
M2_P_EN BCR24BIT M3_PRTY M2_PRTY M0_PRTY M1_PRTY
Reset
0011_0000_1110_0001
R/W
R/W
15
14
13
12
11
8
7
0
Field
FIXED
TIMEOUT PRKLAST
LCKOUT_TIME
Reset
0000_0000_0000_0000
R/W
R/W
Address
IPSBAR + 0x01C
Figure 8-7. Default Bus Master Park Register (MPARK)