
External Bus Interface (EBI)
MPC5566 Microcontroller Reference Manual, Rev. 2
12-52
Freescale Semiconductor
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 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 prevent
timing problems that can limit the operating frequency in external master mode.
M0 receives bus grant and bus busy negated for second cycle
Both masters configured for external arbitration
CLKOUT
BR[0]
BB
ADDR + ATTR
1
CS[
n
]
BG[0]
BR[1]
BG[1]
TA
TS
M1 receives bus grant
and bus busy negated
for second 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 MPC5566
Page 81: ...Introduction MPC5566 Microcontroller Reference Manual Rev 2 1 24 Freescale Semiconductor...
Page 135: ...Signal Description MPC5566 Microcontroller Reference Manual Rev 2 2 54 Freescale Semiconductor...
Page 189: ...Reset MPC5566 Microcontroller Reference Manual Rev 2 4 20 Freescale Semiconductor...
Page 603: ...Flash Memory MPC5566 Microcontroller Reference Manual Rev 2 13 38 Freescale Semiconductor...
Page 609: ...SRAM MPC5566 Microcontroller Reference Manual Rev 2 14 6 Freescale Semiconductor...
Page 1073: ...MPC5566 Microcontroller Reference Manual Rev 2 22 36 Freescale Semiconductor...
Page 1185: ...Nexus MPC5566 Microcontroller Reference Manual Rev 2 25 92 Freescale Semiconductor...