This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

BUSY transfer just before the last transfer in a burst by a AHB Master.

Normally the AHB arbiter will only grant a different bus master when a burst is completing. Suppose for a INCR4 burst it can change the grant once it samples the 3rd address with SEQ transfer. As depicted in waveform below, arbiter will change grant after sampling address A13 at T6. 

Suppose Master 1 needs to perform a BUSY transfer before the last transfer i.e for A14 . Then the grant should not be changed after sampling 3rd transfer as shown in waveform below. At T8 Master 1 needs grant to perform last transfer A14.

But the Arbiter will be able to sample the BUSY transfer at T8. So if the grant is changed after sampling the 3rd address A13, there will not be grant for last transfer as shown in below waveform. What is the solution for this?

0