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

What purpose does BURST feature in AHB serve?

I am not able to see any visible improvements due to the BURST transfers. The same BURST transfer could be done through multiple SINGLE transfers, in the same number of cycles. Then what is te advantage of having BURST transfers?

Parents
  • HBURST can be used by a master to indicate exactly how many transfers it wishes to perform (4, 8 or 16)

    This can then be used by an arbiter to decide when it should change the granted master (usually more efficient if you allow a master to complete a known length transfer sequence).

    It can also be used by slaves that can optimise their responses if they know in advance how many data transfers there will be. The typical example here is a DRAM which has a high initial access latency, but sequential accesses after that can be performed with fewer wait states.

Reply
  • HBURST can be used by a master to indicate exactly how many transfers it wishes to perform (4, 8 or 16)

    This can then be used by an arbiter to decide when it should change the granted master (usually more efficient if you allow a master to complete a known length transfer sequence).

    It can also be used by slaves that can optimise their responses if they know in advance how many data transfers there will be. The typical example here is a DRAM which has a high initial access latency, but sequential accesses after that can be performed with fewer wait states.

Children
No data