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.
最近在调试FPGA与DSP的SRIO接口数据传输问题,用到的是DIO模式,在FPGA发送门铃中断的时候遇到了问题:
问题描述:
1、FPGA发送门铃中断给DSP,C6678核0挂核级中断(中断事件号是20),能够正常响应中断;
2、C6678如果在其它非0核上挂核级中断的话(事件号仍是20),则无法相应中断;
在看datasheet的时候,对核级中断事件号20的描述是这样的:INTDST(n+16),n是核号,也就是说核0~核8对应的事件是INTDST(16~23),那么疑问来了:
1、SRIO的中断号不是20吗?为什么需要二级中断呢?
2、INTDST(16~23)只有在CIC2里面有,但CIC2输出的中断是输出给EDMA3的啊,并没有输出给处理器核,核又怎么响应SRIO的二级事件呢?
任何一个core的SRIO的中断号都是20,但是doorbell 16只发给core 0, doorbell 17发给core 1。
发给不同core ,doorbell号不一样。