MPC5553/MPC5554 Microcontroller Reference Manual, Rev. 5
Freescale Semiconductor
12-47
Figure 12-33. Central Arbitration Timing Diagram
12.4.2.8.2
Internal Bus Arbiter
When an MCU is configured to use the internal bus arbiter, that MCU is parked on the bus. The parking
feature allows the MCU to skip the bus request phase, and if BB is negated, assert BB, and initiate the
transaction without waiting for bus grant from the arbiter. The priority between internal and external
masters over the external bus is determined by the EARP field of the EBI_MCR. See
EARP field description.
By default, internal and external masters are treated with equal priority, with each having to relinquish the
bus after the current transaction if another master is requesting it. If internal and external requests for the
bus occur in the same cycle, the internal arbiter grants the bus to the master who least recently used the
bus. If no other master is requesting the bus, the bus continues to be granted to the current master, and the
current master may start another access without re-arbitrating for the bus.
If the priority field is configured for unequal priority between internal and external masters, then whenever
requests are pending from both masters, the one with higher priority is always granted the bus. However,
in all cases, a transaction in progress (or that has already been granted, for example MCU bus wait and
external bus wait states) is allowed to complete, even when a request from a higher priority master is
pending.
There is a minimum of one cycle between the positive edge CLKOUT that a BR assertion is sampled by
the EBI and the positive edge CLKOUT where BG is driven out asserted by the EBI. This is to avoid
timing problems that would otherwise limit the frequency of operation in external master mode.
The external master is given 2 cycles to start its access after a posed CLKOUT in which bus grant was
given to it by the internal arbiter (BG asserted, BB negated for 2 cycles). This means when BG is negated
M0 receives bus grant and bus busy negated for 2nd cycle
Both masters configured for external arbitration
CLKOUT
BR
0
BB
ADDR+ATTR
1
CS
x
BG
0
BR
1
BG
1
TA
TS
M1 receives bus grant
and bus busy negated
for 2nd cycle
Both
Masters
off
Master 0
negates
BB
and
‘turns off’
(three-states controls)
Master 1
asserts
BB
and
‘turns on’
(drives controls)
Master 0
asserts
BB
and
‘turns on’
(drives controls)
1
ATTR refers to control signals such as RD_WR and TSIZ.
Summary of Contents for MPC5553
Page 5: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 2 Freescale Semiconductor...
Page 21: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 xvi Freescale Semiconductor...
Page 47: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 1 26 Freescale Semiconductor...
Page 163: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 4 20 Freescale Semiconductor...
Page 179: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 5 16 Freescale Semiconductor...
Page 561: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 13 38 Freescale Semiconductor...
Page 615: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 14 54 Freescale Semiconductor...
Page 707: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 17 68 Freescale Semiconductor...
Page 755: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 18 48 Freescale Semiconductor...
Page 873: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 19 118 Freescale Semiconductor...
Page 984: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 Freescale Semiconductor 21 41...
Page 985: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 21 42 Freescale Semiconductor...
Page 1019: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 22 34 Freescale Semiconductor...
Page 1129: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 25 90 Freescale Semiconductor...