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.

How to configure IPC

Other Parts Discussed in Thread: 66AK2H12

Hi,

   I am using EVM board 66AK2H12 which includes 4 ARM-A15 and 8 DSP cores. I want to build a simple project which can make ARM cores (Linux) communicate with DSP cores(SYS/BIOS). I have done the DSP to DSP communication but not between ARM and DSP, I have some questions:

   1) Which example is good for me to have a reference?

   2) I found that I need a .cfg file for DSP side and a lot of configurations should be done there. What should be configured on ARM side? How to configure it?

   3) Are there any limitations on the sequences of loading and running the cores?

   Thanks! 

  • Hi Hunter,

    Please refer below threads for ARM and DSP communication,

    http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/367381.aspx

    http://e2e.ti.com/support/embedded/tirtos/f/355/t/331276.aspx

    http://e2e.ti.com/support/embedded/tirtos/f/355/t/331276.aspx

    Thank you.

  • Hunter,

    The IPC in this context is MessageQ based IPC between ARM to DSP and between DSP to DSP.

    The IPC version 3.22.2.11 along with the MCSDK, this will support Inter-process communication between DSP-DSP and ARM-DSP (ARM portion. Please find the download link for MCSDK support on keystone II,
    MCSDK for Keystone II: http://software-dl.ti.com/sdoemb/sdoemb_public_sw/mcsdk/latest/index_FDS.html

    In addition that, the image processing demo has ARM side master code and DSP slave code. To see how the IPC communication between ARM and DSP is coded, please refer to the source code in mcsdk_bios_x_xx_xx_xx/demos/image_processing/ipc/master/src and slave/src directories.

    And also refer the below wiki links, this will give more detailed information for IPC

    http://processors.wiki.ti.com/index.php/MCSDK_Image_Processing_Demonstration_Guide
    http://processors.wiki.ti.com/index.php/MCSDK_Inter_Processor_Communication_Demonstration_Guide

  • Hunter,

    I believe that, you referred the IPC package as mentioned my earlier post. This will provide the details of ARM-DSP communication using IPC_3.x, In addition that, Please check the image processing demo code as well wiki page, this will be more useful to better understand the IPC for ARM-DSP communication. However this discussion of thread can helpful for future readers, If you verified this thread.