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

hi. i wonder AMBA 3.0 AXI out-of order - WID & RID

Hi, I'm a graduate student living in south Korea. I'm studying about AMBA 3.0 AXI.

Recently, I read "AMBA AXI Protocol.pdf". but i have two questions about AXI after reading.

Firstly, i very wonder AWID, WID and BID when write transaction is started.

We assume that two masters(M0, M1-1bit ) and two slave(S0, S1) are. 

The M0 master want to send the burst data to the S0 slave. the M0 master can generate the AWID( value : 0x0001 ). at that time, the M0 master must generate the WID corresponding AWID. I wonder this situation. is the WID value? simply, does the WID value have the same AWID value ( 0x0001) ? also, is the RID value? similarly, does the RID value have the same AWID value ( 0x0001) ?




Secondly, we assume that burst transaction is started.

Do WID and RID have to be generated whenever one of burst data is transferred or only one about all of the burst ?

I totally want to know about the situation.

Parents
  • Dear Yasuhiko Koumoto

    Hello!

    you told me that the interleaving is a concept only for write. but i saw AMBA 3.0 AXI Spec. It has been described as shown below.

    read ordering.png

    i understood that read transactions enable interleaving. because this sentence has been described "it is acceptable to interleave the read data of transactions with different ARID fields."

    what does "interleave" mean?

    according to your opinion, this situation is not permitted below the picture.

    1111.png

    correct? ( this picture was drawn by me. i assume that read transaction is and all transactions have different IDs )

    please talk to me about correct information.

    from In-Gyu.Lee

    thank you very much whenever you give the solution to me.

Reply
  • Dear Yasuhiko Koumoto

    Hello!

    you told me that the interleaving is a concept only for write. but i saw AMBA 3.0 AXI Spec. It has been described as shown below.

    read ordering.png

    i understood that read transactions enable interleaving. because this sentence has been described "it is acceptable to interleave the read data of transactions with different ARID fields."

    what does "interleave" mean?

    according to your opinion, this situation is not permitted below the picture.

    1111.png

    correct? ( this picture was drawn by me. i assume that read transaction is and all transactions have different IDs )

    please talk to me about correct information.

    from In-Gyu.Lee

    thank you very much whenever you give the solution to me.

Children