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.

Large scale data send to DSP on ARM side

Hello,

I'd like to send message of large amount from ARM to DSP core without messageQ on EVM66AK2H.
(MCSDK 3.1.3.6, IPC 3.35.1.7)

First, DSP and ARM cores share DDR3 memory. because using notify ipc and DSP core reads data from DDR3.

Is it possible method? If it was possible, how to share DDR3 memory region on ARM and DSP.
And, I didn't find notify ipc example between ARM and DSP.

I wish for suggestion in better ways.

Best & Regards,
Park MinKeun

  • Hi Park,
    Yes. You can share the DDR3 memory across DSP & ARM. You can use MPAX registers of DSP to configure the shared memory. The mmap() driver can be used to access memory from linux user space. I not familiar with IPC notify between ARM and DSP. I will ask others to comment on this.

    Thank you.
  • Hi Minkeun,

    For transferring large scale data, please refer to the image processing demo source code for K2H in which the MPM from ARM side, loads the DSP binaries on all the DSP cores. For source code, please look at path after installing MCSDK package, "..\mcsdk_bios_3_00_03_15\demos\image_processing\ipc\<master/slave>\src"

    Please refer to this thread, in which he tried to access the DDR3 without IPC.

    Check whether it helps.

    Regards,

    Shankari

    -------------------------------------------------------------------------------------------------------

    Please click the Verify Answer button on this post if it answers your question.

    --------------------------------------------------------------------------------------------------------