5- 70
M68020 USER’S MANUAL
MOTOROLA
5.7.2 MC68EC020 Bus Arbitration
The sequence of the MC68EC020 bus arbitration protocol is as follows:
1. An external device asserts the
BR
signal.
2. The processor asserts the
BG
signal to indicate that the bus will become available at
the end of the current bus cycle.
3. The external device asserts the
BR
signal throughout its bus mastership.
BR
may be issued any time during a bus cycle or between cycles.
BG
is asserted in
response to
B R
; it is usually asserted as soon as
BR
has been synchronized and
recognized, except when the MC68020 has made an internal decision to execute a bus
cycle. Then, the assertion of
BG
is deferred until the bus cycle has begun. Additionally,
BG
is not asserted until the end of a read-modify-write operation (when
RMC
is negated) in
response to a
BR
signal. When the requesting device receives
BG
and more than one
external device can be bus master, the requesting device should begin whatever
arbitration is required. The external device continues to assert
BR
when it assumes bus
mastership, and maintains
BR
during the entire bus cycle (or cycles) for which it is bus
master. The following conditions must be met for an external device to assume mastership
of the bus through the normal bus arbitration procedure:
• The external device must have received
BG
through the arbitration process.
•
AS
must be negated, indicating that no bus cycle is in progress, and the external
device must ensure that all appropriate processor signals have been placed in the
high-impedance state (by observing specification #7 in Section 10 Electrical
Specifications).
• The termination signal (
DSACK1/DSACK0
) for the most recent cycle must have been
negated, indicating that external devices are off the bus.
• No other bus master has claimed ownership of the bus.
Figure 5-46 is a flowchart of MC68EC020 bus arbitration for a single device. Figure 5-47 is
a timing diagram for the same operation. This technique allows processing of bus
requests during data transfer cycles.
Bus arbitration requests are recognized during normal processing,
RESET
assertion,
HALT
assertion, and when the processor has halted due to a double bus fault.
Summary of Contents for MC68020
Page 16: ...9 29 95 SECTION 1 OVERVIEW UM Rev 1 0 xx M68020 USER S MANUAL MOTOROLA ...
Page 268: ...MOTOROLA M68020 USER S MANUAL 9 13 Figure 9 9 Access Time Computation Diagram ...
Page 286: ...MOTOROLA M68020 USER S MANUAL 10 11 Figure 10 3 Read Cycle Timing Diagram ...
Page 287: ...10 12 M68020 USER S MANUAL MOTOROLA Figure 10 4 Write Cycle Timing Diagram ...
Page 288: ...MOTOROLA M68020 USER S MANUAL 10 13 Figure 10 5 Bus Arbitration Timing Diagram ...