Arbitration Scheme - Motorola DSP96002 User Manual

32-bit digital signal processor
Table of Contents

Advertisement

4.11.2 The Arbitration Protocol
The bus is arbitrated by a central bus arbitrator, using individual request/grant lines to each bus master.
The arbitration protocol can operate in parallel with bus transfer activity so that the bus hand-over can be
made without much performance penalty.
The arbitration sequence occurs as follows:
5:12. All candidates for bus ownership assert their respective
the bus.
5:13. The arbitration logic designates a bus master-elect by asserting the
vice.
5:14. The master-elect tests
If
B
B is deasserted, then the master-elect asserts
the new bus master. If a higher priority bus request occurs before the
deasserted, then the arbitration logic may replace the current master-elect with the higher
priority candidate. However, only one
5:15. The new bus master begins its bus transfers after the assertion of
5:16. The arbitration logic signals the current bus master to relinquish the bus by deasserting
G at any time. A DSP96002 bus master releases its ownership (deasserts
completing the current external bus access. If an instruction is executing a Read-Modify-
Write external access, a DSP96002 master asserts the
the bus (and deassert
When the current bus master deasserts
because the next bus master-elect has received its
be deasserted before claiming ownership.
The DSP96002 has 2 control bits and one status bit, located in the Bus Control Registers (see Section 7)
to permit software control of the
If the RH bit in the BCR register is cleared, the DSP96002 asserts its
for bus transfers are pending or being attempted. If the RH bit is set,
LH bit in the BCR register is cleared, the DSP96002 asserts its
write bus access. If the LH bit is set,

5.16.1 Arbitration Scheme

The bus arbitration scheme is implementation dependent. The diagram in Figure 2-7 illustrates a common
method of implementing the bus arbitration scheme. The arbitration logic determines the device priorities
and assigns bus ownership depending on those priorities.
2 - 16
B
B to ensure that the previous master has relinquished the bus.
B
B
L) after completing the entire Read-Modify-Write sequence.
B
R and
B
L signals, and to verify when the chip is the bus master.
B
L will remain asserted.
DSP96002 USER'S MANUAL
B
R signals as soon as they need
B
A, which designates the device as
G signal must be asserted at one time.
B
L signal and will only relinquish
B
A, the
B
B signal must also be deasserted
B
G signal and is waiting for
B
R signal only as long as requests
B
R will remain asserted. If the
B
L signal only during a read-modify-
B
G signal for that de-
B
B signal was
B
A.
B
B
A) after
B
B to
MOTOROLA

Advertisement

Table of Contents
loading

Table of Contents