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.

TLV320AIC3268: BQ and DRC2 Questions

Part Number: TLV320AIC3268

Dear E2E,

Can you look at these two threads?  I really could use the help getting past these two problems:

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1009219/tlv320aic3268-coefficient-loading-part-2

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1009516/tlv320aic3268-drc2-coefficient-calculator

They are both somewhat related because I don't think there is a good reference out there to explain how these PPS defined Mini-DSP attributes are modified via I2C. Maybe most designs use static attributes to filtering and dynamic range compression/control. I don't know. The ability for PPS to define the configuration and filters is very powerful. However, it requires I2C to modify the runtime variables. Those are not well defined at all.  SLAA447 is good for BiQuad calculations but it assumes PPS is using certain processing blocks. The addresses specified by PPS do not point to the processing blocks and don't mention any processing blocks.

I am trying to post code so others can benefit from this subject matter search.

I really appreciate all your assistance!

Phil

  • Hey Phil,

    You are right that there is not a good reference to define how to dynamically control parameters over I2C. Most of the time I guess it's expected that the algorithm you define within PPS would be controlling parameters as needed. That said, what you want to accomplish is possible.

    Within the help menu of the biquad component you can see the following:

    The DSP memory addresses for these biquads are not strictly given because they are flexible and will change depending on how many blocks are used and what else is included in the process flow. When you click on the biquad component though there is a field called "Component Interface." This defines the coefficient address assigned for the corresponding biquad instantion.

    I went through this in some more detail in your other post here: https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1010039/tlv320aic3268-minidsp-biquad-coefficient-loading/3733702#3733702

    Best,

    Zak