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.

TLV320AIC3120: Noob question re. simple ADC/miniDSP EQ design

Part Number: TLV320AIC3120
Other Parts Discussed in Thread: TAC5211, TAC5111

Tool/software:

Hello All

Please forgive me... just getting started, hopefully.

I want to add some speaker EQ correction to an analogue audio path and was intending on using a TLV320AIC3*** codec/dsp.  Pretty basic, only really need mono with a couple of bands of EQ.

I was about to order an EVM but wasn't sure which product was the best option, so many variants.  Also, I'm not clear how I would 'program' the device in production PCBs.  I understand that parameters can be controlled by an MCU over I2C but how is the miniDSP processing design loaded into the device?

I was hoping to create the required processing design with Purepath Studio theen export that for loading onto production devices, but aren't clear quite how that works.

A quick idiot's guide would be most appreciated!!

  • Hi Andrew,

    Our more modern devices use the PPC3 GUI to program the processing features. This includes the AICx120, AICx140, PCM6xx0 familes, all stereo ADCs with EQ support. The TAC5x1x family is a codec that also supports Biquads. PPC3 writes all the commands over I2C to the EVM. You can also export all the settings to be loaded onto an MCU.

    Pure Path Studio is a legacy tool only intended for older codecs with miniDSPs like the AIC3262. This focuses mainly on the DSP whereas PPC3 has a wholistic view of the device. You can also download the I2C settings to the EVM or export them for use on an MCU.

    Given your description of just a EQ correction, I think you should go with the TAC5211 or TAC5111 based on what performance specs you need. This codec will let you record the signal, apply some EQ, and then playback out via the DAC. Only caviat is that I recommend doing the EQ prior to the amplifier. Post-amp the signal will typically too large for any DSP or processing stage to handle.

    Best regards,
    Jeff McPherson

  • Hello Jeff

    Thanks for the quick response.  I can't seem to find anyone with stock of TAC5*11, including TI and I need to move pretty quick on this so I'll look at the other options you mentioned.

    Would I be right in saying that all such devices have volatile 'program' memory, ie. always require configuration loading over I2C on boot?

    Many thanks

  • Hi Andrew,

    I'm checking with our sales to see when that EVM will be available again. I assume you wanted to check out the higher performance over the TAC5111EVM which is in stock?

    You are correct that all the registers that are configurable via I2C are volatile and will reset when power is removed.

    Best regards,
    Jeff McPherson

  • Thanks Jeff

    The actual TAC5*** devices seem unavailable at the moment.  I'll keep reading up...