TI E2E Community
Digital Signal Processors (DSP)
C6000 Multicore DSP
C64x Multicore DSP Forum
How to start the multi-threading on hardware (c coding for multithreading)......??
I want to write multi threading code to access the core1 of omap4430 (cortex A9 core1).
How i have to proceed ???
I am working on windows platform .so, no scope in kernal modifications (CCS v5.1 +Window).
Please give me the comments by considering the above point.
Please let me know your suggestion in following manner :
1)which header file i have to add(for cortex A9)
2)How to create thread (for cortex A9)
3) how to create event (for cortex A9)
I am new to the multicore and multhreading concept.
Want Your suggestions...(Please don't mentioned that post this question in correct forum..Please give some suggestions !!!!)
Please reply !
You can use SYS/BIOS for that. In this page (click here) you have the user guide and also some videos of a workshop of SYS/BIOS.
Using SYS/BIOS you can create the things you mentioned and in Code Composer Studio you have some examples that could help. This is about the DSP only.
Thanks for your reply.
I have some doubt :
1)Wether IPC is used only for inter processor communication like DSP+CORTEX a9 ????
2) Can I use IPC(SYS/BIOS) for accessing the dual cores of cortex A9 processor (core0 and core 1)not the DSP??If not then How i can access the dual cores...???
Please give your answers with the reasons.....
Do the needul ..
First I have to apologise, SYS/BIOS has support for lots of TI's processors, but not for Cortex A9. Sorry for my mistake (I edited the previous post to correct that).
You can see that in these links:
An alternative could be use SYS/BIOS in the DSP side and Linux in ARM and SysLink (http://processors.wiki.ti.com/index.php/SysLink_UserGuide) to communicate between them (DSP and ARM). SysLink works together with IPC .
I haven't done this before so I think I won't be able to help you more. If you haven't done it yet, you could try the OMAP forum (http://e2e.ti.com/support/dsp/omap_applications_processors/default.aspx). I think that there you'll find the help you're looking for.
Final conclusion is that i can't use IPC for accessing the cortex A9 core 0 and core 1...?
Is it like this ..?
Please do the comment
According to what is said in this page (click here) IPC is not used in the ARM side. You would use Linux as OS and its components in ARM and SYS/BIOS as RTOS in DSP side. You would also use SYS/LINK and IPC as complementary packages, SYS/LINK working together with linux and IPC together with SYS/BIOS.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.