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.

SRIO problem

The SRIO block has 25 output interrupt lines. They are grouped and named as follows:
1)INTDST0 – INTDST15: General purpose interrupt lines
2) INTDST16 – INTDST23: Dedicated doorbell interrupt lines (No interrupt
Pacing)
3) RapidIO_INT_CDMA_0: PKTDMA starvation interrupt line

my DP IS 6678. DSP want to put data received from FPGA to a fixed memory address for better processing .

for exapmle there is a function SRIO_isr() .my processing code can be placed in the SRIO_isr().
and I plugged it into a CPU interrupt .
once datad frome FPGA are transfed to the fixed memory address .my DSP code should automatically
go to the previous SRIO_isr() before the data transfer completed and directly process the data .

1) can DSP be configured to implement my application? if can , how to configure SRIO_isr(); which ITDST is my choice?
which method can i chooose ,DirectIO tramsfer or message transfer ?

2) if my application can not fullfil . I set a gpio_isr to responsed to the fpga.
when fpga give a GPIO interrupt on DSP'S GPIO pin , DSP should jump to gpio_isr.
and i use while(1 )quiring method to check whether the interrupt bit is set . and if interrupt bit is set , i break the while(1).
is it feasible?
thank you .