Hi Support,
I am communicating between a TI 6482 Himalaya DSP and TI 6638 Kepler 2 DSP over a IDT 1848 Switch.
SRIO TI 6638 : 4x mode, 5.0 Gbps
SRIO TI 6482 : 4x mode, 3.125 Gbps
Using Interrupt mode
Application is such that every 2 millisec , NREAD transaction is done from TI 6638 to TI 6482 with payload request of 1584 Bytes in Interrupt mode.
I have configured the srcID based Interrupts , using the srcID = 0. LSU0 is setup with 4 shadow registers.
For 12 Transaction works successfully and the later LSU gets in BUSY state Upon checking the LSU0_STAT registers its states "Transaction Timeout".
I have tried with increasing the shadow registers to count 9, the same problem is observed, successful transactions are 12 only.
Using the polling mode, it works fine.
Further Investing with Interrupt mode, reducing the size to 32 bytes , It works fine.
I cant understand why the interrupts failed with size = 1548 bytes.
I have checked with the profiling that the successful interrupt based NREAD has completed with in the 2 milli sec window .
Please suggest to debug the issue.
Regards,
Manav