We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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
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.
Thanks Yaushiko, Can i assume that interconnect will guarantee that there is no write interleaving in AXI4?
I think so.
Yasuhiko Koumoto.