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

outstanding transaction in AXI4 protocol

Hi,

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.?

Thanks,

Balu

Parents
  • Yes.

    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)

Reply
  • Yes.

    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)

Children