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之间的doorbell中断与传输数据的问题

在directIO工作方式下,dsp6670希望在某块内存被fpga写完成数据后,有一个中断产生告知dsp core有数据到达。

我们现在的做法是,fpga在使用NWRITE向dsp写完数据后,发送一个doorbell message触发dsp中断,但现在dsp发现响应dsp时,fpga的数据并未完全到达。现在的问题有两个。

1.若fpga使用NWRITE_R向dsp写数据,fpga在收到response之后,再向dsp发doorbell message,采用此种机制是否可以保证dsp在响应doorbell中断时,数据是否能完全到位?

2.在message passing工作方式下,多核导航系统可以自行在数据到达后向dsp core发出中断,在directIO工作方式下是否也能由dsp的srio外设向dsp core发出中断?