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.

Selecting a processor

Other Parts Discussed in Thread: TLV320AIC3254

Here is what we need to do -

USB to audio in and out.  mono or stereo input, stereo output.   Also need to have the processor read a few GPIO pins, and generate a keyboard sequence [example, CTRL or ALT key on the PC keyboard] when one of the GPIO pins is true.

We are currently making a product that does this, but using a USB hub IC, a USB audio CODEC and a small processor that is programmed to look like a USB keyboard.

I  think this should all be able to be done in 1 processor, without needing a separate hub IC.  Are there any with a built in CODEC?  Obviously, we could use an external CODEC, but lower parts count and cost is why we are trying to modernize the device.

We will be having to outsource the programming required for the project.

  • Hi David, we don't have anything that fits your requirements.  The C674x DSP family does have USB audio class support, but no built-in audio codecs; none of our DSPs have audio codecs.

    Some of the audio codecs have embedded mini-DSPs.  They're not very powerful customizable, but usually suitable for doing basic EQ, compression, etc.  You may want to have a look.  TLV320AIC3254 is one example.

  • I copy pasted this here, because it is unreadable on the web page due to the poor contrast of the colors used  above->  The C674x DSP family does have USB audio class support, but no built-in audio codecs; none of our DSPs have audio codecs.

    Some of the audio codecs have embedded mini-DSPs.  They're not very powerful customizable, but usually suitable for doing basic EQ, compression, etc.  You may want to have a look.  TLV320AIC3254 is one example.

    Back to the question -

    Would one of the C674x be able to handle the job with an external CODEC added?  We only need a simple stereo in & out at most, so hopefully there is a low cost option for this?  Adding in the keyboard functions and removing the separate hub IC is the end goal here.

    Unfortunately, I don't know enough programming to determine if the TLV320x part could be made to do the USB keyboard functions.  The only audio processing required is to pass the signal from  / to USB from / to analog. 

  • I looked at the C674x line. Unfortunately, that looks like it would cost more than the parts we are using now. They all have Ethernet capability, which we don't need.

    The TLV320 looks like a CODEC we could use for some projects, but has no USB port, and the DSPs look like they are only for the audio paths.
  • Hi David, that's right - the codec miniDSPs are just for audio processing.  I didn't understand that you wanted to use the DSP for the keyboard functions.

    It sounds like you're looking for USB + codec plus very modest DSP - we don't have anything along those lines.  If you're just doing USB keyboard functionality, and audio in and out, I'd be inclined to suggest something like an AM335x.  It's got the USB host audio class support and a Cortex-A8, which I'd guess would do what you need, but I imagine you're looking for a true DSP, which that part doesn't have.