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.

Strategy for converting DSP/BIOS EDMA3 Ping Pong buffered audio app to SYSBIOS?

Guru 15580 points
Other Parts Discussed in Thread: OMAP-L138, SYSBIOS

I currently have an OMAP-L138 application which uses DSP/BIOS (bios5) and implements a ping pong buffered audio stream to/from an audio codec (AIC3204) via the McASP. I would like to convert the app to SYSBIOS (bios6) so that I can use the IPC capabilities of SYSBIOS for communicating between the ARM and DSP. What is the best strategy/architecture to use for the SYSBIOS version of the app? Should I re-create the EDMA3 LLD in bios 6, or is there a better way to do this same thing using some of the IPC tools (Streams)?

Thx,

MikeH

 

  • Mike,

    Could you please mention which BIOS5 PSP are you using?

    Thanks and Regards,

    Sandeep K 

  • Sandeep,

    I am not using a PSP. The "stream" I referred to (" a ping pong buffered audio stream to/from an audio codec (AIC3204)") in my current code is not a bios or PSP Stream. It is merely EDMA'd data in a buffer. I am simply curious if bios 6 Streams have the performance (speed) required for very tight timing of critical real-time data transfers. After thinking about this for a while, it seems that EDMA *will* be required for my application due to CPU load, so that bios 5 Streams are not applicable.

    Thx,

    MikeH