2 - 20 DSP96002 USER’S MANUAL MOTOROLA
5.16.3.5 Case 5 – Bus Lock during RMW
If the device requesting mastership asserts BR and the arbiter asserts the requesting devices’ BG
and BB is deasserted, then the requesting device will assert BA. If a read-modify-write (RMW) in-
struction which accesses external memory is being executed, and the bus arbiter deasserts BG, then
BA will remain asserted until the entire RMW instruction completes execution. BA will then be deas-
serted thereby relinquishing the bus. Note that during external RMW instruction execution, BL is assert-
ed. In general, the BL signal can be used to ensure that a multiport memory can only be written by one
master at a time. That is, referring to Figure 2-10, BL can be input from DSP #1to the memory controller
which prevents TA from being asserted by the controller (thereby suspending the memory access by
DSP #2) until DSP #1 completes its RMW access.
5.16.3.6 Case 6 – Bus Park
The device requesting mastership asserts BR; the arbiter asserts the requesting devices’ BG and
BB is deasserted indicating the bus is not busy – the requesting device will assert BA. When the
requesting device no longer requires the bus it will deassert BR; if the bus arbiter leaves BG assert-
ed because other requests are not pending, then BA will remain asserted. This condition is called bus
parking and eliminates the need for the last bus master to rearbitrate for the bus during its next external
access.
Dual Port
Memory
Controller
DSP96002
#2#1
RMW BLTA
Figure 2-10. Bus Lock During RMW
DSP96002