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
  • Hi Xingguang,

    Thanks for the reply but I still have some concern on last line of your reply.

    Let me get a reconfirmation on mixing of two bursts.

    There are two two read transactions issued by Master X and Y, each with 4 beat of single burst.

    I agree to your point of X and Y can start in any order, but what I thought is that

    Once and of the transaction start, it will complete before other transaction can begin. As both the transactions are of single burst.

    It can be

    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.

    Thanks,

    Amit

Reply
  • Hi Xingguang,

    Thanks for the reply but I still have some concern on last line of your reply.

    Let me get a reconfirmation on mixing of two bursts.

    There are two two read transactions issued by Master X and Y, each with 4 beat of single burst.

    I agree to your point of X and Y can start in any order, but what I thought is that

    Once and of the transaction start, it will complete before other transaction can begin. As both the transactions are of single burst.

    It can be

    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.

    Thanks,

    Amit

Children