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.

TAS2563: Registers Corresponding to DRC Make-Up Gain, Ganging

Part Number: TAS2563


Hello

We want to be able to manipulate the DRC Make-Up Gain and Gang functionality for Device A and Device B independently to do a "gain compensation" for our 2-channel system from a production measurements of sensitivity due to the variability of our speaker performance.

I made two PPC3 projects and only changed the Gang check box and the DRC Make-Up Gain so that I could do a compare on the .h files to see what registers were changed.

I see that the following changed:

  • 0x60 - ?
  • 0x61 - ?
  • 0x62 - ?
  • 0x63 - ?
  • 0x68 - ?
  • 0x69 - ?
  • 0x6a - ?
  • 0x6b - ?

Can you fill in what each one corresponds to?

  • Hi Joel,

    Could you share both h files? or confirm which page and book these registers are in?
    I'll check the same on my side in the meantime, should get some feedback later today or early next week.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Hey Ivan,

    I will send these to David and have them forwarded to you. Open configuration_0_TuningMode_48KHz_DEV_A_COEFF.h for instance for the two different dumps that I did and do a select and compare and you'll see that the differences are what I have listed above. The names of the zip files kind of describe what I did. The 'baseline' is the current WIP tuning and the other one the only thing I changed is what I said above...I turned off Ganging and I put a +1 dB gain for DRC Make-Up on Device A and -1 dB for Device B.

  • Hi Joel,

    I'll share some updates on these settings by tomorrow, I'll check with our Field team on any updates you've sent.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Hi Joel,

    After thorough discussion about these registers and its content I've got the comments below:

    • These memory locations are part of the DSP coefficient code, in order to access these you would need to access a full batch of directories as these must be handled in blocks.
    • These being coefficients, it is recommended to use PPC3 to set the required values so that the tool calculate the correct values. It would not be possible to disclose all the math tools operating in the background of PPC3.
    • I would suggest to use a similar procedure to get different h files that can be used for testing. Alternatively use EVM, without DUT connected, and port I2C lines to end system to use PPC3 for dynamic adjustment.

    In most applications, a single tuning file is used to configure the devices, and factory test calibration is used during production to make fine changes on the speaker parameters based on part to part variation.

    Best regards,
    -Ivan Salazar
    Applications Engineer