6678通过SRIO与FPGA通信,FPGA发起,向DSP的内存写数据,DSP再将数据写回FPGA。
问题1:DSP如何得知何时发送完毕?是否必须通过中断(门铃中断或者GPIO中断)
问题2:DSP如何获知写数据所在的地址和数据长度?有没有寄存器可供查询?是否必须自定义一个寄存器,用来存储地址和长度,当发送完毕后,dsp读该寄存器,然后进行操作?
问题3:以下流程是否正确?为提高带宽?是否需要完善?
1、FPGA写数据到dsp内存
2、FPGA写完数据后,写地址和长度到寄存器
3、FPGA发送中断
4、dsp响应中断,读取寄存器
5、dsp根据寄存器的内容,读对应地址和长度,并写回FPGA
问题4:上述流程中,如果DSP改用查询方式,是否可以?