Which bit of WSTB should be set to 1?

I have one question.

If the data bus width of the AXI bus is 16 bytes, and a Write Burst transfer is performed with start address = 0x1008, LEN = 0, and SIZE = 0, which bit of WSTB[15:0] should be set to 1?

Could you please answer to this question ?

Parents
  • Hi, this would be as follows

    Byte 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
    WSTRB 0 0 0 0 0 0 0 1 / 0 0 0 0 0 0 0 0 0

    The transaction container is calculated using:

    Container_Size = Size * Length = 1 byte

    Inside of the transaction container any number of write strobes can be HIGH. This effectively maps to byte lane 8 only.

    Outside of the transaction container all write strobes must be LOW. This effectively maps to all byte lanes, expect for byte lane 8.

    Hope that helps.

    Kind regards,

    Ben

Reply
  • Hi, this would be as follows

    Byte 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
    WSTRB 0 0 0 0 0 0 0 1 / 0 0 0 0 0 0 0 0 0

    The transaction container is calculated using:

    Container_Size = Size * Length = 1 byte

    Inside of the transaction container any number of write strobes can be HIGH. This effectively maps to byte lane 8 only.

    Outside of the transaction container all write strobes must be LOW. This effectively maps to all byte lanes, expect for byte lane 8.

    Hope that helps.

    Kind regards,

    Ben

Children
No data