I am using single AXI4 master to issue outstanding transaction with two AXI4 slave.
Can a single master issue outstanding transaction with more than one slave?
i.e. can master transfer data to slave0 with IDx followed by slave1 with IDy without waiting for transaction status of previous transfer.?
The various AXI channels operate mostly independently of each other, so there is no requirement that a master wait for the B channel response to one write transaction before starting a new AW or W channel transfer.
Where the transactions have different IDs, the B channel responses can come back in any order, but all the W channel transfers for the first tranaction IDx must complete before any of the W channel transfers for IDy (this is different to AXI3 where the protocol did support "interleaved" write data)
Thanks Colin :). This info cleared my doubt.!!!
View all questions in SoC Design forum