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 .