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?