I'm using the SRIO for sending data from the DSP to a second DSP or a FPGA.
I have a core dedicate for the transmission that use all the 8 LSU.
In my code every LSU is dedicated to a different preset transaction so i can have up to 8 different transaction (I cannot use a unique LSU because i want to use a single SRCID and so i cannot identify transaction by SRCID)
I'm using the WRITE transaction because i don't need to receive confirmation for reception of packets.
However, in my code i can have up to 8 outstanding transaction simultaneously and so i'm interested in a confirmation ot che completion of the transaction so i'm polling the LSU1 Interrupt Status Register to see what LSU has completed the transaction and so identify correctly the transaction that have been completed.
The problem is that LSU1 Interrupt Status Register is never set (and i know that the transaction are completed correctly because in LSU0 Interrupt Status Register the bit 0 is set telling me that SRCID0 transaction is completed with success.
So, what could be the problem? Why the LSU0 Interrupt Status Register don't reflect the status of the successfull completed transaction?