Other Parts Discussed in Thread: OMAP-L138
My friend have one OMAP-L138 DEV KIT on hands, he want to use it build a IPPBX with Asterisk, he is expert for Asterisk, LINUX and ARM, but he don't know much for DSP of TI and DSP how to communication with ARM (that is the DSP/ARM dual CPU theory of working ), so, he want hire some DSP expert (pay your work) for to implement following function (just a brief)
1. The L138 DSP side to process all of PCM stream of SI3050, the pcm will working on 2.048MHZ, 8KHZ SYNC, 8bits for one slot, total 32 slot (that is one frame), but we can only use default 2 slots, not all of 32.
2. DSP get the PCM from SI3050 with EDMA and put it to a receive buffer(size is 8 * 32 frame * 8 bits) and tell ARM side application (Asterisk) to retrieve it,
3. meanwhile, the ARM side application will fill up the transfer buffer (size is same to receive buffer), then tell DSP side through EDMA to put the data to L138 PCM out (to SI3050).
4. DSP side can do the ECHO canceling with TI AER LIB.
Thanks for your time, if you are interesting please reply this post or send a mail to yu@edgepbx.org