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

about axi protocol

muy question is when it is aligned it is ok,  ut when it is unaligned .if we are sending the 4 byte data the if the starting address is 0x03 or 0x07 then at the address of 0x03 or 0x07 which byte of data will be stored. whether it is 1st or 2nd or 3rd or 4th byte ?my question is when it is aligned it is ok, but when it is unaligned. if we are sending the 4 byte data then, if  starting address is 0x03 or 0x07 then at the address of 0x03 or 0x07 which byte of data will be stored. whether it is 1st or 2nd or 3rd or 4th byte ? and what about remaining  bytes?

Parents
  • On a 32 bit data bus, if you signalled AWSIZE = 0x2 (4 bytes) then the 4th byte would be stored.  The other bytes would be discarded as the address used indicates that these are not to be accessed.

    In your attached diagram, the greyed out boxes are indicate the bytes that will not be stored with the above combination of transaction attributes.

Reply
  • On a 32 bit data bus, if you signalled AWSIZE = 0x2 (4 bytes) then the 4th byte would be stored.  The other bytes would be discarded as the address used indicates that these are not to be accessed.

    In your attached diagram, the greyed out boxes are indicate the bytes that will not be stored with the above combination of transaction attributes.

Children
No data