SLASFM6 October 2026 TAS2573
ADVANCE INFORMATION
The gain from audio input to speaker terminals is controlled by setting the amplifier’s analog gain level (AAMP), digital volume control (ADVC) and user volume control (AUSER). Equation 1 calculates the output voltage of the amplifier. Amplifier analog gain setting (AAMP) must be set before powering up the playback channel and must not be changed while the channel is active. The user volume control (AUSER) can be modified while the channel is active and is used for changing the output level dynamically based on user input. The digital volume control (ADVC) can be modified while the channel is active but only if the on chip DSP algorithms are disabled . When the on chip DSP algorithms are enabled, ADVC must be set before powering up the playback channel and must not be changed while the channel is active. Both the ADVC and AUSER allows for soft volume ramp up/down feature to allow for smooth transition of output voltage from one level to another.
where
Amplifier output level settings are presented in dBV (dB relative to 1Vrms) with a full scale digital audio input (0dBFS) and the digital volume control set to 0dB. Note that these levels are not achievable because of analog clipping in the amplifier, so the levels must be used to convey gain only.
Table 6-14 shows gain settings that can be programmed via the AMP_LVL register for AAMP. When AMP_LVL is set to less than 9dBV settings, the playback channel is automatically configured to low noise mode or receiver mode of operation.
| AMP_LVL[5:0] | FULL SCALE OUTPUT | |
|---|---|---|
| dBV | VPEAK (V) | |
| 0x00 | 21.000 | 15.9 |
| 0x01 | 20.498 | 15.0 |
| 0x02 | 19.997 | 14.1 |
| 0x03 | 19.495 | 13.3 |
| 0x04 | 18.993 | 12.6 |
| ... | ... | ... |
| 0x27 | 1.434 | 1.7 |
| 0x28 | 0.932 | 1.6 |
| 0x29 | 0.430 | 1.5 |
| 0x2A | -0.071 | 1.4 |
| 0x2B-0x3F | Reserved | Reserved |
When a change in digital volume control (ADVC) occurs, the device ramps the volume to the new setting based on the DVC_SLEW_RATE register bits. If DVC_SLEW_RATE is set to 0x7FFFFF, volume ramp is disabled. This can be used to speed up start up, shutdown and digital volume changes when volume ramp is handled by the system host. When volume ramp is disabled, the input audio data stream must be held at digital silence during shutdown and power up of the device to avoid any clicks and pops.
The device can be put in software based mute by setting DVC_LEVEL to 0x000000 setting.
The digital voltage control registers DVC_LEVEL and DVC_SLEW_RATE registers can be configured using the PPC3 Software Section 6.4.1.
| DVC_LEVEL[23:0] | VOLUME (dB) |
|---|---|
| 0x000000 | Software MUTE |
| 0x00000D (MIN) | -110 |
| ... | ... |
| 0x400000 | 0 (default) |
| ... | ... |
| 0x7FB261 (MAX) | 6 |
| DVC_SLEW_RATE[23:0] | RAMP RATE @ 48kHz (s) |
|---|---|
| 0x00036A | 1000ms |
| ... | |
| 0x034A51 | 4ms (default) |
| ... | |
| 0x7FFFFF | 0 - Ramp disabled |
The AUSER settings can be tuned using the PPC3 Software Section 6.4.1.