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.

6670与外设通过SRIO用DIO方式通信,外设如何知道6670里面接受缓冲区的地址?(TI 5月23号杭州培训学员提问)



    SRIO的DIO模式下,需要知道本端和对端的地址,我们用FPGA接收图像,然后传给DSP,此时它如何知道DSP的接受地址?
 
    当然在调试时候,可以静态分配内存,然后看.map文件看到数组地址,然后写到FPGA程序中。但每次修改DSP程序,这个接收地址都有可能改变。
 
    但在实际应用中应该如何做?DSP分配地址之后,先通过message的方式告诉FPGA还是怎么样?
  • Hi Cai Lei

    你需要通过DSP软件编程的时候定义好,FPGA发送到DSP上的地址,这个地址可以是一个全局数组,

    另外如果你不得不改变这个全局数组的地址,你可以在DSP- FPGA link建立好了之后,通过maintenance包将memory的地址发送到一个不用的FPGA SRIO 协议寄存器中去,当然这是对maintenance包的一个变通用法