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

Write interleaving with Multi-AXI master

Hi,

I have multiple questions related to multi-master AXI4 system. Eg: lets say we have 2 masters(m1,m2) and 2 slaves(s1,s2) and an interconnect.

1) In parallel, Can i have transfers(burst) to m1->s1, m2->s2 on write data channels? A-data form M1,  B-data from M2

A0,B0,A1,A2,B1....

2) Can i call above sequence as write data interleaving?

3) Does interconnect need to maintain any order for write response?

4) When 2 master need to talk to same slave then i assume that interconnect need to wait for 1st transfer to finish before initiating 2nd transfer.

Thanks in advance

Parents
  • Hi naveen,

    AXI is basically a multi-layer (i.e. point to point) scheme. 1), 2) and 3) scenarios cannot be interleave and they are performed in parallel. 4) is the case of the interleave but AXI4 does not permit the write interleaving. The interconnect probably does not issue the write interleave transaction and not the slave but the master will be force to wait for ongoing transfer to finish.

    Best regards,

    Yaushiko Koumoto.

Reply
  • Hi naveen,

    AXI is basically a multi-layer (i.e. point to point) scheme. 1), 2) and 3) scenarios cannot be interleave and they are performed in parallel. 4) is the case of the interleave but AXI4 does not permit the write interleaving. The interconnect probably does not issue the write interleave transaction and not the slave but the master will be force to wait for ongoing transfer to finish.

    Best regards,

    Yaushiko Koumoto.

Children