Architecture Overview
19
SLES090A—November 2003—Revised January 2004
TAS5076
The volume for each channel can be set using a single- or multiple-address write operation to the volume
control register via the serial control interface. Changing the volume of all six channels requires that 6 registers
be updated.
To coordinate the volume adjustment of multiple channels simultaneously, the TAS5076 performs a delayed
volume update upon receiving a volume change command. Following the completion of the register volume
write operations, the TAS5076 waits for 5 ms for another volume command to be given. If no volume command
is issued in that period of time, the TAS5076 starts adjusting the volume of the channels that received volume
settings.
While a volume update is being performed, the system status register indicates that the update is in progress.
During the update, all subsequent volume control setting requests that are sent to the TAS5076 are received
and stored as a single next value for a subsequent update. If more than one volume setting request is sent,
only the last is retained.
Table 29. Volume Register
VOLUME REGISTER
D7
D6
D5
D4
D3
D2
D1
D0
Vol
Bit 7
Vol
Bit 6
Vol
Bit 5
Vol
Bit 4
Vol
Bit 3
Vol
Bit 2
Vol
Bit 1
Vol
Bit 0
2.3.2 Mute
The application of mute ramps the volume from any setting to the noiseless hard-mute state. There are two
methods in which the TAS5076 can be placed into mute. The TAS5076 is placed in the noiseless mute when
the MUTE terminal is asserted low for a minimum of 3 MCLK_IN cycles. Alternatively, the mute mode can be
initiated by setting the mute bit in the system control register through the serial control interface. The TAS5076
is held in mute state as long as the terminal is low or I2C mute setting is active. This command uses quiet entry
and exit sequences to and from the hard-mute state.
If an error recovery (described in the PWM section) occurs after a mute request has been received, the device
returns from error recovery with the channel volume set as specified by the mute command.
2.3.3 Automute
Automute is an automatic sequence that can be enabled or disabled via the serial control interface. The default
for this control is enabled. When enabled, the PWM automutes an individual channel when a channel receives
from 5 ms to 50 ms of consecutive zeros. This time interval can be selectable using the automute delay
register. The default interval is 5 ms. This duration is independent of the sample rate. The automute state is
exited when two consecutive samples of nonzero data are received. The TAS5076 exit from automute is
performed quickly and preserves all music information.
This mode uses the valid low to provide a low-noise floor while maintaining a short start-up time. Noise free
entry and exit is achieved by using the PWM quiet start and stop sequences.
2.3.4 Individual Channel Mute
Individual channel mute is invoked through the serial interface. Individual channel mute permits each channel
of the TAS5076 to be individually muted and unmuted. The operation that is performed is identical to the mute
operation; however, it is performed on a per-channel basis. A TAS5076 channel is held in the mute state as
long as the serial interface mute setting for that channel is set.
2.3.5 De-Emphasis Filter
For audio sources that have been pre-emphasized, a precision 50-
s/15-s de-emphasis filter is provided to
support the sampling rates of 32 kHz, 44.1 kHz, and 48 kHz. See Figure 211 for a graph showing the
de-emphasis filtering characteristics. De-emphasis is set using two bits in the system control register.