
MPC5553/MPC5554 Microcontroller Reference Manual, Rev. 5
12-52
Freescale Semiconductor
shows the internal finite state machine that implements the arbiter protocol.
Figure 12-36. Internal Bus Arbitration State Machine
12.4.2.9
Termination Signals Protocol
The termination signals protocol was defined in order to avoid electrical contention on lines that can be
driven by various sources. In order to do that, a slave must not drive signals associated with the data
transfer until the address phase is completed and it recognizes the address as its own. The slave must
disconnect from signals immediately after it acknowledges the cycle and not later than the termination of
the next address phase cycle.
For EBI-mastered non-chip select accesses, the EBI requires assertion of TA from an external device to
signal that the bus cycle is complete. The EBI uses a latched version of TA (1 cycle delayed) for these
accesses to help make timing at high frequencies. This results in the EBI driving the address and control
signals 1 cycle longer than required, as seen in
. However, the DATA does not need to be held
1 cycle longer by the slave, because the EBI latches DATA every cycle during non-chip select accesses.
During these accesses, the EBI does not drive the TA signal, leaving it up to an external device (or weak
internal pull-up) to drive TA.
For EBI-mastered chip select accesses, the EBI drives TA the entire cycle, asserting according to internal
wait state counters to terminate the cycle. During idle periods on the external bus, the EBI drives TA
negated as long as it is granted the bus; when it no longer owns the bus it lets go of TA. When an external
master does a transaction to internal address space, the EBI only drives TA for the cycle it asserts TA to
return data and for 1 cycle afterwards to ensure fast negation.
External
IRP=1 and
BB=1 and RBG=0
BB=0 or RBG=1
ETP=1 and BR=0 and
Owner
BG=0
BB=hiZ
(IRP=0 or EHP=1)
MCU
Bus Wait
BG=1
BB=hiZ
(BR=1 or EHP=0)
ETP=0
BR=0 and ETP=0 and
(IRP=0 or EHP=1)
External
Bus Wait
BG=0
BB=0
MCU
Owner Busy
BG=1
BB=0
MCU
Owner Idle
BG=1
BB=hiZ
ETP=0 and ((BR=0 and IRP=0)
or (BR=0 and EHP=1) or
(IRP=0 and EHP=1))
IRP=0 or
(BR=0 and EHP=1)
BR=1 and ETP=0
and IRP=0
((BR=1 or EHP=0)
and IRP=1) or ETP=1
(BR=1 and (ETP=1 or IRP=1))
or (IRP=1 and EHP=0)
BR=1 and IRP=0 and
ETP=0 and EHP=0
ETP=1
ETP = External Transaction in Progress
IRP = Internal Request Pending
EHP = External has Higher Priority
BR = Bus Request
BG = Bus Grant
BB = Bus Busy
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...