Hi
Can someone please guide me to some example programs that uses both the Cortex and the C64x+ DSP in the same program on a Beagleboard C4?
Much appreciated.
Durga
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.
Hi
Can someone please guide me to some example programs that uses both the Cortex and the C64x+ DSP in the same program on a Beagleboard C4?
Much appreciated.
Durga
Hi Shreyas
As far as I know, Linux runs only on the Cortex side and SYS/BIOS runs only on the DSP (C64x+) side and there is some kind of bridge between the two. I am still learning how the two communicate (shared memory?)
Is my understanding wrong (i.e. either OS can run on either side)?
Thanks for your help.
Durga
Although recent versions of SYS/BIOS do support the Cortex A8 on OMAP3530, there isn't yet IPC support for SYS/BIOS on the A8. IPC will support this in a future release (refer to http://e2e.ti.com/support/embedded/f/355/p/87913/313280.aspx#313280 for more details).
For now, you can use SysLink (http://software-dl.ti.com/dsps/dsps_public_sw/SysLink/index.html) which allows communication between Linux on the A8 and SYS/BIOS + IPC running on the DSP. Yes, shared memory & inter-processor interrupts are used to communicate between the ARM and the DSP. Documentation & multicore examples accompany the SysLink product. There is also a separate 'Install Guide' with OMAP3530-specific instructions available at the product download page for the latest release.
Regards,
Shreyas
Shreyas
Thanks for the info.
On the download link you mention above, it looks like only alpha and beta versions are offered. Is there a more mature 'released' version? I'd prefer a have stable software and willing to give up some cutting edge features of the latest release to have this stability. The Sys/Link software is as old as the OMAP chip, so I am hoping there is a stable version.
Best regards
Durga
The previous generation (DSP Link) is production quality - http://software-dl.ti.com/dsps/dsps_public_sw/DSPLink/index.html.
A quick Google for DSPLink and BeagleBoard turned up lots of links, including this one which may be useful in addition to the stock DSP Link docs included in the product - http://ossie.wireless.vt.edu/trac/wiki/BeagleBoard_DSPLink
Chris