TC1796
System Units (Vol. 1 of 2)
LMB External Bus Unit
User’s Manual
13-14
V2.0, 2007-07
EBU, V2.0
13.3.3.4 “Participant Mode” Arbitration Mode
The EBU tries to gain bus ownership only in case of pending transfers (e.g. when
operating from internal memory and performing stores to external memory). While the
EBU is not the owner of the external bus (default state), any PLMB access to the external
bus will be issued with a retry by the EBU. Any such access will, however, cause the EBU
to arbitrate for ownership of the external bus.
Once the EBU has gained ownership of the external bus, it will wait until either the
occurrence of an external bus access (e.g. the repeat of the request that originally
caused the arbitration to occur) or for a programmable time-out (see
). Once
the first access has been completed, the EBU will continue to accept requests from the
PLMB bus until the external master asserts HOLD = 0. After the external master has
asserted HOLD = 0, the EBU will respond to subsequent PLMB accesses to external
memory with a retry, and will return ownership of the bus to the external master once any
ongoing transaction is complete.
Note: Regardless of the state of the HOLD input, the EBU will always perform at least
one external bus access (assumed that there is not a time-out) before returning
ownership of the bus to the external master.
The use of the arbitration signals in Participant Mode is:
Participant Mode arbitration mode is selected by EBU_CON.ARBMODE = 10
B
.
Table 13-7
Function of Arbitration Pins in Participant Mode
Pin
Type Pin Function in Participant Mode
HOLD
In
When the EBU is not in Hold Mode (HLDA = 0) and has completely
taken over control of the external bus, a low level at HOLD requests
the EBU to return to Hold Mode.
HLDA
In
When the HLDA signal is high, the EBU is in Hold Mode. When the
EBU has requested ownership of the bus by a high-to-low transition
at HLDA, the EBU is released from Hold Mode.
BREQ
Out
BREQ remains high as long as the EBU does not need to access the
external bus. When the EBU detects that an external access is
required, it sets BREQ = 0 and waits for signal HLDA to become low.
When the EBU has completed the external bus access (and has re-
entered Hold Mode), it will set BREQ = 1 to signal that it has
relinquished ownership of the external bus.