05-11-2016 03:02 AM
Hi,
Say one master is connected to two slaves through AXI interconnect.
While reading from one slave, master needs to read from another slave. Can master stop the read burst(before completion) inbetween and read from another slave and then resume remaining words in current read burst?
or before arbitrating the AXI bus, the burst should be completed to change the bus between slaves?
Thanks,
Aj
05-12-2016 08:44 AM
The single Master can issue both reads (to one or multiple slaves), and have them both pending (the THREAD_ID_WIDTH would need to be at least one).
However, once a single slave (for either transaction) starts transmitting its read data - the entire transaction will complete. There's no mechanism for interrupting a current transaction.
Regards,
Mark
05-11-2016 03:50 AM
The burst has to be completed before the master can change to a different slave. If you do need to read from both slaves at once, you could design the IP with two AXI Masters.
05-12-2016 08:44 AM
The single Master can issue both reads (to one or multiple slaves), and have them both pending (the THREAD_ID_WIDTH would need to be at least one).
However, once a single slave (for either transaction) starts transmitting its read data - the entire transaction will complete. There's no mechanism for interrupting a current transaction.
Regards,
Mark
07-17-2016 08:54 PM
Thanks for the response