AXI4 - read data interleaving

Hi Folks,

We need a clarification on Read Data Interleaving on AXI4

Read Data Interleaving is supported in AXI4 and following is my understanding on Data Interleaving:

Multiple Read commands can be executed simultaneously and data interleaving is supported as long as all condition for ordering are followed.

I think data interleaving should not be done within a single burst. In other words, any single burst should contain data from single read command and no burst should contain data from multiple command.

I tried to confirm it but could not find a reference for it.

Can anyone confirm it or point me to a reference document for confirmation.

Thanks,

Amit

Parents
  • Hello Amit,

    >Seq 1: X1 X2 X3 X4 Y1 Y2 Y3 Y4

    >or

    >Seq 2: Y1 Y2 Y3 Y4 X1 X2 X3 X4

    >but not

    >Seq 3: X1 Y1 X2 Y2 X3 X4 Y3 Y4

    >Where X1 and Y1 represents one beat of a single burst.

    >If you are suggesting that data can come in Seq 3, can you please point me to a reference for that.

    Seq 3 is possible.

    Confirmation can be found in the AXI/ACE specification (ARM IHI 0022E):

    Section A5.3.1

    ===============================================================

    Data from read transactions with different ARID values can arrive in any order. Read

    data of transactions with different ARID values can be interleaved.

    ===============================================================

    Regards,

    Xingguang

Reply
  • Hello Amit,

    >Seq 1: X1 X2 X3 X4 Y1 Y2 Y3 Y4

    >or

    >Seq 2: Y1 Y2 Y3 Y4 X1 X2 X3 X4

    >but not

    >Seq 3: X1 Y1 X2 Y2 X3 X4 Y3 Y4

    >Where X1 and Y1 represents one beat of a single burst.

    >If you are suggesting that data can come in Seq 3, can you please point me to a reference for that.

    Seq 3 is possible.

    Confirmation can be found in the AXI/ACE specification (ARM IHI 0022E):

    Section A5.3.1

    ===============================================================

    Data from read transactions with different ARID values can arrive in any order. Read

    data of transactions with different ARID values can be interleaved.

    ===============================================================

    Regards,

    Xingguang

Children