I believe I have run across an online trianing module for IPC but cannot seem to find it again. Can someone point me in the right direction? (I have found the SYS/BIOS modules).
Thx,
MikeH
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.
MikeH said:How does DSP/Link relate to IPC?
Mike,
SYSLink software package along with SYSBIOS IPC software package is the next generation of DSP/Link. IPC package is used on processor cores running SYSBios operating system. SYSLink is used on the processor core running Linux and it contains few modules link Frame Queue and RINGIO which are compatible to both Linux and SYSBios.
Please find more information on Syslink in the following links:
http://processors.wiki.ti.com/index.php/SysLink_Overview
http://processors.wiki.ti.com/index.php/SysLink_FAQs
Regarding the training material on IPC package, I too do not find any links to them. But the user guide document contains details on its usage.
Regards,
Nag
(If your question is answered, please click the Verify Answer button on this post)
I'd like to add to Nag's response above--IPC also comes with device-specific multicore examples that can be built by following instructions in the IPC getting started guide. The examples are a good place to start with both IPC & SysLink.
Regards,
Shreyas
Nag,
Wow. Now I *am* confused. I am designing an OMAP-L138 system. I originally developed DSP code using DSP/BIOS 5 (mainly since there was a very nice on-line tutorial available). I then began working on ARM code for non-DSP type functionality (user IO functions, initialization and control of other ICs on m board, etc). Now I need to communicate in real time between the ARM and DSP so that after the DSP has processed my audio, the ARM can send it to an external chip via the SPI bus. Timing is critical so there can be very little, if any, delay.
I am under the impression that SYSBIOS (6) is the replacement for DSP/BIO (5) and that IPC gives me the ability to communicate between the ARM & DSP. So, what the heck is SysLink and how is it different than IPC?
Nagabhushan Reddy said:SYSLink software package along with SYSBIOS IPC software package is the next generation of DSP/Link
Hmmmm....don't you think it might be a good idea to say that somewhere on the DSPLink wiki?
Nagabhushan Reddy said:But the user guide document contains details on its usage.
User Guides are great for reference, but they are not a substitute for a Tutorial. This is very complex stuff and really needs some hand holding to get through (in a reasonable amount of time). The examples are OK, but lack the "why did you do that?" , or "how would I do this?" kind of information a soup-to-nuts tutorial would provide. Take a look at THIS for example. This is precisely why I started with BIOS 5.
Anyway, thanks for the feedback. I am plowing my way through the docs and examples and will surely post more questions as I go.
Thx
MikeH
Shreyas,
Shreyas Prasad said:The examples are a good place to start with both IPC & SysLink.
Thanks for the feedback. See my comments to Nag regarding "examples". I am not sure how these examples address SysLink though. I do not understand how SysLink differs from IPC since it appears to do the same thing.
Thx,
MikeH
MikeH,
In response to your questions/comments:
MikeH said:I am under the impression that SYSBIOS (6) is the replacement for DSP/BIOS (5) and that IPC gives me the ability to communicate between the ARM & DSP. So, what the heck is SysLink and how is it different than IPC?
The DSPLink package supports inter-processor communication between BIOS 5.x and Linux. It is being succeeded by both two complementary products: SysLink and IPC. Briefly put:
If you are using Linux on the ARM, then you will need to use both SysLink and IPC since SysLink contains the required Linux-side components. You can find a very good explanation about the relationship between all these products at http://processors.wiki.ti.com/index.php/SysLink_MigrationGuide#Migration_from_DSPLink.
MikeH said:Hmmmm....don't you think it might be a good idea to say that somewhere on the DSPLink wiki?
I'll pass on the request to the appropriate party. However, the SysLink wiki (which is a successor to DSPLink) does explain the relationship between the various products.
I remember having a discussion with you recently regarding using SYS/BIOS on OMAP-L138. I was led to believe that you are interested in using BIOS on the ARM, not Linux (because of real-time constraints?). Is this still the case? If so you don't need to use SysLink--IPC & SYS/BIOS will be used on both the ARM & the DSP.
Regards,
Shreyas
Shreyas,
Shreyas Prasad said:I was led to believe that you are interested in using BIOS on the ARM, not Linux (because of real-time constraints?). Is this still the case?
Yes, that is true. Thanks for the clarification.
MikeH
Hello Bob,
I have used your services in the past and they are excellent. However, this thread is about Inter-processor Communications (IPC), not Institute for Printed Circuits. As a new member to the forum I suggest you take a look at the FAQ before posting.