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.

TAS6424M-Q1: Weird noise issue and Register settings

Part Number: TAS6424M-Q1

Dear TI experts,

We are using TAS6424M-Q1 for our automotive application:

 - PVDD = 13.5V

 - LC filter: BTL-common mode, 3.3uH and 1uF

 - Load: 2 ohm, 4 channels

 - We want it to run with TDM8 32bits (or 24 bits) interface, MCLK and SCLK shorted, SDIN1 is used, SDIN2 grounded.

 - FSYNC = 44.1KHz

 - SCLK = 11.289 MHz

Current register settings:

Addr Register Value Comment
0x00 Mode Control 0x00  
0x01 Miscellaneous Control 1 0x11 Overcurrent is level 2
Gain Level 2 = 15 V peak output voltage
0x02 Miscellaneous Control 2 0x62  
0x03 SAP Control (Serial Audio-Port Control) 0x06 44.1KHz, TDM 24bits or 32bits, DSP mode (16-bit or 24-bit)
0x04 Channel State Control 0x00  
0x05 Channel 1 Volume Control 0xc6 -4.5dB
0x06 Channel 2 Volume Control 0xc6 -4.5dB
0x07 Channel 3 Volume Control 0xc6 -4.5dB
0x08 Channel 4 Volume Control 0xc6 -4.5dB

So far we are getting some issues:

1. We expect peak output voltage of 8.5V with 0dBFS signal. But testing showed 4V peak with -18dBFS signal (TDM signal is generated from audio analyzer), and output started clipping at -12dBFS input. Could you please verify our gain and volume settings?

2. Output has weird noise with amplitude 500mV. As long as we supply TDM clock, noise appears, no matter data is 0 or whatever. If we stop TDM clock, noise disappears.

Could you please check our register settings, what settings may cause this noise?

And could you please explain the input format "DSP mode" and other formats which are described in datasheet section 9.6.4 SAP Control (Serial Audio-Port Control) Register:

Thank you.

  • Hello Tuan,

    Unfortunately, I will need to ask a few questions before I can fully answer your full post.
    The Register settings look good and the volume gain is correct.

    1.  I will check this on the bench and reply.

    2.  To measure noise, you should filter the signal so the out of band noise and switching frequency are not part of your measurement.  Also, wait for 30 seconds after placing into play mode to measure noise for the system to settle.  The -18dBFS oscilloscope screen capture shows aproximately 2Vp or 4Vpp signal.  A -18dBFS signal is 0.1259 x 15V/dBFS which is 1.89Vp.

    All modes are described in Section 9.3.1 of the datasheet.  DSP mode is absent.  It is I2S mode that has an FSYNC pulse like TDM instead of an LRCLK.

  • Hello Scott,

    Thank you for the response.

    For the noise measurement, I understood that the frequency of noise is over 20KHz so if I apply A-weighted filter then the THD and SNR measurement may be good. But still I don't think 500mV noise like this is normal? And the noise is there always even after 30s settling time.

    For the gain setting, our -18dBFS oscilloscope screen was with attenuation of 2:1 (because my differential probe max of 8V, so I used resistor voltage divider 2:1 in parallel with the load. I know this is not the good way to check audio quality, but to see the shape of waveform I think it is OK). So the peak voltage was 4V, not 2V as in screen, and peak-peak voltage was 8V, more than double the expected value.

    Honestly we once got good waveform with same hardware setup and different register setting. But now due to some reasons it is not easy to request software team to change the setting, so I would like to check and understand the issue first.

    So waiting for your bench test result, and also I am waiting for the EVB board arrival to check from my side.

    Thank you.

  • Tuan,

    I will wait for you THD and Noise measurements.  I will be testing your settings tomorrow with an Audio Precision. 

    Please send me your latest settings, so I can test with them also.

  • Hi Scott,

    Our latest register settings are in first post. Could you please help to replicate and check the noise and output amplitude on your board? I doubt the TDM input format setting.

    Our EVB will arrive next week, and it will take some time before I can setup the software and play around with different register settings.

    Thank you.

  • Tuan,

    I used our evaluation module (EVM) and tested using the exact code as listed above.
    The input is TDM8, 44.1kHz, 32Bit, MCLK= SCLK=11.2896MHz (256Fs)

    I used an Audio Precision to generate the TDM signal and the analog analyzer to measure the output signal.

    Input signal level Output Vrms Output Vpeak Output W (4 ohms)
    0dBFS 6.344Vrms 8.95Vp 10W
    -12dBFS 1.592Vrms 2.25Vp 0.63W
    -18dBFS 0.798Vrms 1.23Vp 0.16W

    This is mathematically correct. At -4.5dB input, the output will be 15V x 0.5957 = 8.935Vp

    Noise with -4.5dB volume and 15V/dBFS analog gain, device in play, no signal

    With no filters:  Vnoise = 7.8mVrms

    With an AES17 filter:  Vnoise = 65uVrms

    With an A-weighting filter:  Vnoise = 48uVrms

    The noise you are seeing is the Out of Band noise created by the noise shaper in the DAC portion of the TAS6424M-Q1.

  • Hello Scott,

    Thank you for your test result.

    I did the test on our EVM, same TDM format and register settings. The noise is still present and very consistent:

     - Around 10s after a Power on reset or Software reset, there is noise pattern on and off. After 10s the noise disappears. This is acceptable.

     - Now after 10s settling time, the TDM SCLK, MCLK, and FSYNC are present, but data is zero as I am not playing. There is no noise.

     - Once I start playing (data is not zero), noise appears. And if I stop playing, noise is still there. From this moment, there is always noise pattern embedded into output signal.

     - Mute by asserting MUTE pin or set channel state control register to Mute: noise is still there.

     - Assert STANDBY pin: noise disappears. De-assert STANDBY pin: noise re-appears.

     - Trying different INPUT FORTMAT (SAP control register): same result.

    The noise amplitude is around 200mV, frequency is around 100KHz.

    Did you get only 7.8mVrms noise with your test setup without any filter applied? Can you check again? Please note that after POR there is no noise, noise appears once I start sending audio data.

    I agree this noise is out of audio band, but seeing it embedded in the waveform is very weird. Below is 1KHz sine wave output from EVM. Is it expected behavior of this device?

    Thank you. 

  • Tuan,

    You say the noise amplitude is around 200mV around 100kHz.  This is the noise from the noise shaper for the internal DAC.  This is normal.  Use an A-weighting filter to measure noise.  At best use an AEC17 filter to measure the performance of a Class-D amplifier.

  • Hello Scott,

    Then I will ignore this noise for now and apply filters for performance measurement.

    We can close this issue.

    Thank you for your support.