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.

Questions about scheduling, interrupt, ipc, etc.

Other Parts Discussed in Thread: SYSBIOS

Hi, 

I have several questions as below.(take the TCI6614 for example)

1. When the dsp cores running sys/bios, is each core running  a bios entity? I think it will be 4 bios entity, and just share one bios code?

2. About the task scheduling,   can the tasks which running on certain core be scheduled to other cores ? Is one task possible running on different cores? 

3. Hwi_disable, will it disable the HW interrupt of certain core, or all dsp cores?

4. Can the semaphore be only used between the tasks running on same core,  not inter-cores?

5.If  I want create the applications independent on each core, will I setup the four ccs projects for each core (TCI6614)?

I'm looking forward to your reply, and thanks in advance.

BR,//Bin

  • Bin,

    #1 - That is correct, each core will be running its own BIOS entity.  They can share code if you have place code into shared memory.

    #2 - No, each task can only run on the core that they are created on.

    #3 - Hwi_disable will only disable the HW interrupt of the core which called it.

    #4 - The ti.sysbios.knl.Semaphore module can only be used between tasks on the same core.

    #5 - If you want to run different apps on each core you should setup 4 different projects, 1 for each core.  Be very careful with any shared memory to make sure they don't overlap.

    FYI:  There's an IPC product which uses SYSBIOS which is meant for inter-core communication.

    Judah