仔细查找了C6678的datasheet,想明确由SRIO发来的DOORBELL中断属于一级中断还是二级中断?但发现如下不解之处:datasheet中,有一个SRIO Interrupt是一级中断,RapidIO Interrupt是二级中断,这两者有区别吗? FPGA和DSP直接利用SRIO进行数据传输,FPGA给DSP发送一个门铃中断,该中断是属于哪一种呢?
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.
仔细查找了C6678的datasheet,想明确由SRIO发来的DOORBELL中断属于一级中断还是二级中断?但发现如下不解之处:datasheet中,有一个SRIO Interrupt是一级中断,RapidIO Interrupt是二级中断,这两者有区别吗? FPGA和DSP直接利用SRIO进行数据传输,FPGA给DSP发送一个门铃中断,该中断是属于哪一种呢?
修改doorbell中断映射到core1的话,是不是只需要将:
SRIO_Interrupt_Map interrupt_map[]= { /*interrupt_event*/ /*INTDST_number*/ {DOORBELL0_0_INT, INTDST_16}, /*route to core 0*/ {DOORBELL0_1_INT, INTDST_16}, /*route to core 0*/ {DOORBELL0_2_INT, INTDST_16}, /*route to core 0*/ {DOORBELL0_3_INT, INTDST_16}, /*route to core 0*/ {DOORBELL0_4_INT, INTDST_16} /*route to core 0*/ }; SRIO_Interrupt_Cfg interrupt_cfg;
中的INTDST_16改成INTDST_17呢?我试了好像还是core0才能响应中断,求解~~~