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.

multicore navigator

Hi,

i'm using ccs version 5.4 and installed mcsdk and other packages also.

i saw the multicore examples in pdk c6670 in that folder having many separated modules like accumulator,infrastructure,descriptor,memory_alloc,Qos and cfg.

1.how can i use this module?separate or integrate?

2.if separate means how can i do?if integrate means how can i do?

3.where i can put my buffer into that particular multicore navigator module?

i have all multicore navigator documents for c6670.

Thanks and Regards,

sri.

  • Hi Sri,

    Thanks for your post.

    You could run all multicore examples independantly which means, you could use the modules seperately and run the QMSS & CPPI example and test projects. I think, you could refer qmsssExampleProject as well as qmssTestProject available under pdk of MCSDK 2.0 and likewise, the same for cppiExampleProject as well as cppiTestProjects.

    The functioning examples are in projects which will be in C:\Program Files\Texas Instruments\pdk_C667#_1_0_0_##\packages\ti\drv\exampleProjects.  The following examples are for Multicore Navigator:

    •qmDCfgTestProject

    •qmDescTestProject

    •qmInfraExampleProject

    •qmInfraMCExampleProject

    •qmQAllocTestProject

    •qmSCfgTestProject

    Please refer the keystone multicore navigator user guide below to check for the example code in section 6.2 which shows how to program Multicore Navigator’s various components for QMSS & CPPI initialization and basic operation, at the register level:

    http://www.ti.com/lit/ug/sprugr9g/sprugr9g.pdf

    Section 6.2.1 for QMSS initialization and section 6.2.2 for CPPI initialization from the above guide and see also section 6.5 for all possible FAQ's which would help you better.

    Thanks & regards,

    Sivaraj K

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

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

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

  • Hi sivaraj,

    Thanks for your information .i already imported that modules above whatever you suggested like below

      C:\Program Files\Texas Instruments\pdk_C667#_1_0_0_##\packages\ti\drv\exampleProjects.  The following examples are for Multicore Navigator:

    •qmDCfgTestProject

    •qmDescTestProject

    •qmInfraExampleProject

    •qmInfraMCExampleProject

    •qmQAllocTestProject

    •qmSCfgTestProject

    yes, this modules are working independently.i go through this code also.

    above explained examples are  individually telling above how to work with memory,how to use descriptor,how to build a infrastructure for multicore and cfg.

    1.my doubt is if a project want all in single modules?can i make it?

    2.where i can give my buffer in master core and get that buffer in slave core..where exactly i want to modify that example program? 

    3.if u have any ppt for that making multicore navigator(where that changes can be done) .

    Thanks and Regards,

    sri.

  • Hi Sri,

    Thanks for your update.

    Yes, it is possible to bring all modules into a single project but again it ultimately it depends on the requirement of individual peripheral's usage on the particular application. I mean, it is not mandatory which may or may not require all modules to be integrated into a single project and it all depends on the necessity on a particular example project.

    May be, you could get more clarity on an example which illustrates the usage of EMAC CPSW3G switch using CPPI, QMSS low level drivers and CSL. Please walkthrough the below multicore example project which integrates QMSS, PA CPPI DMA, Ethernet subsystem, PA Subsystem modules into a single project:

    ~\ti\Keystone_MCSDK\pdk_C6670_1_1_2_6\packages\ti\drv\exampleProjects\PA_multicoreExample_exampleProject

    6.2 Example code would be the right pointer to start how to program Multicore Navigator’s various

    components for initialization and basic operation from the multi core navigator user guide:

    http://www.ti.com/lit/ug/sprugr9f/sprugr9f.pdf

    Thanks & regards,

    Sivaraj K

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

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

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

  • hi,
    Thanks for your answer.
    i have c6670 multicore messageQ example program its used for 4 cores.
    1.how can i restrict into 2 core.
    2.what are all the configuration changes in that example code ?
    multicore navigator:
    1.im having same c6670 multicore navigator examples code in that where they are telling about four cores sharing.
    2.where is the master slave cores in that example program.

    Thanks and Regards,
    sri.