This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Questions about SRIO (C6678)

I've some questions about SRIO peripheral and the order of output transaction.
I'm using a singole Core for the SRIO bus access and all the 8 LSu are dedicated to that core.
I'm using DIRECT-IO transactions

  • Have all the lsu the same priority?
  • If I write in the shadow reg more Write consecutive transactions with the same priority, will these be carried out with a FIFO order? Or the peripheral make some optimization depending on the bytecount of the transactions?
  • If i prepare in the shadow regs a Read transaction and next a Write transaction, will the LSU trigger the write transaction immediately after the read request, or only after receiving the read response with payload?
  • If i trigger a Read transaction ad i request a completion interrupt, when will the interrupt be trigger? After the LSU has sent the request or after the MAU has received the payload?
  • If i'm servicing a doorbell interrupt or a LSU interrupt and while i'm in the ISR another transaction is completed, whill the new interrupt be triggered and a new interrupt service routine called or not?