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

4-kbyte boundary space

Note: This was originally posted on 22nd August 2012 at http://forums.arm.com

Hi there,
when I read AMBA AXI4 specification, the spec shows that "Bursts must not cross 4KB boundaries to prevent them from crossing boundaries between slaves and to limit the size of the address incrementer required within slaves". I don't understand about the boundary of 4KB and the relationship between this boundary to the number of slaves in the system. Can you explain that for me?
Many thanks!
Parents
  • I've a software background, not hardware design, but I believe it is a trade-off between ease of address resolution and mapping.  The smaller the "block" you pick, the more bits you have to look at in order to work out what slave to send the access to.  Not all bus technologies will use 4KB.  APB for example I believe uses 1KB.

Reply
  • I've a software background, not hardware design, but I believe it is a trade-off between ease of address resolution and mapping.  The smaller the "block" you pick, the more bits you have to look at in order to work out what slave to send the access to.  Not all bus technologies will use 4KB.  APB for example I believe uses 1KB.

Children
No data