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.

More than 2 audio channels via EDMA into a TMS320C6713 ?



The 6713DSK board uses the AIC23 stereo codec for analog I/O on 2 channels; we have developed modem software to run on this board using 24 kHz sample rate EDMA, with block transfers, and this runs on our custom hardware board, using the same devices.  We need to add two more channels, to give 4 channel Input (1 channel of output is fine); what is the best hardware approach to manage this? 

 If we add a second AIC23 codec, paralleling up the clock and data, with an additional slave-select, can we still use EDMA to gather parallel data from both codecs?  Or is there a better 4-channel device that we could use?  The low-power of the AIC23 is nice, but isn't absolutely necessary.

Our requirement needs at least 16-bit resolution, sampled currently at 24 kHz (although this rate could be reduced to 12 kHz to save processing resource).  24-bit or better isn't really necessary at the minute.

Best regards,

Chris

  • I am not sure if you mean on the DSK or on your own board. The best way to run a parallel codec is to use another one of the serial data pins currently unused, use the same bit and frame clocks for both codecs, and program the EDMA on receive signal to read two pins instead of one (you will have to program the McASP properly to address both pins). This way you'll effectively have 4 in/2 out assuming you don't use the D/A of the second codec. We have done the same thing with the exact same chips (6713/TLC320AIC23) and it works very well.

    If you want to play with the DSK you'll obviously need a daughterboard. If I remember correctly the DSK uses the McBSP to talk to its codec.