Tas 5508
Tas 5508
Tas 5508
Data Manual
Contents
1 Introduction PWM ................................................................................................................ 9
1.1 Features ....................................................................................................................... 9
1.2 Overview..................................................................................................................... 10
1.3 TAS5508 System Diagrams .............................................................................................. 12
2 Description ........................................................................................................................ 15
2.1 Physical Characteristics ................................................................................................... 15
2.1.1 Terminal Assignments .......................................................................................... 15
2.1.2 Ordering Information ............................................................................................ 15
2.1.3 Terminal Descriptions ........................................................................................... 16
2.2 TAS5508 Functional Description ......................................................................................... 18
2.2.1 Power Supply .................................................................................................... 18
2.2.2 Clock, PLL, and Serial Data Interface ........................................................................ 18
2.2.2.1 Serial Audio Interface ................................................................................ 18
2.2.3 I 2C Serial-Control Interface .................................................................................... 19
2.2.4 Device Control ................................................................................................... 19
2.2.5 Digital Audio Processor (DAP) ................................................................................. 19
2.2.5.1 TAS5508 Audio-Processing Configurations ....................................................... 19
2.2.5.2 TAS5508 Audio Signal-Processing Functions .................................................... 20
2.3 TAS5508 DAP Architecture ............................................................................................... 21
2.3.1 TAS5508 DAP Architecture Diagrams ........................................................................ 21
2.3.2 I 2C Coefficient Number Formats .............................................................................. 24
2.3.2.1 28-Bit 5.23 Number Format ......................................................................... 24
2.3.2.2 48-Bit 25.23 Number Format ........................................................................ 26
2.3.2.3 TAS5508 Audio Processing ......................................................................... 27
2.4 Input Crossbar Mixer ....................................................................................................... 28
2.5 Biquad Filters ............................................................................................................... 28
2.6 Bass and Treble Controls ................................................................................................. 29
2.7 Volume, Automute, and Mute ............................................................................................. 30
2.8 Automute and Mute ........................................................................................................ 30
2.9 Loudness Compensation .................................................................................................. 31
2.9.1 Loudness Example .............................................................................................. 32
2.10 Dynamic Range Control (DRC)........................................................................................... 33
2.10.1 DRC Implementation ............................................................................................ 36
2.10.2 Compression/Expansion Coefficient Computation Engine Parameters ................................. 36
2.10.2.1 Threshold Parameter Computation ............................................................... 37
2.10.2.2 Offset Parameter Computation .................................................................... 37
2.10.2.3 Slope Parameter Computation .................................................................... 38
2.11 Output Mixer ................................................................................................................ 38
2.12 PWM ......................................................................................................................... 39
2.12.1 DC Blocking (High-Pass Enable/Disable) .................................................................... 40
2.12.2 De-Emphasis Filter .............................................................................................. 40
2.12.3 Power-Supply Volume Control (PSVC) ....................................................................... 40
2.12.4 AM Interference Avoidance .................................................................................... 41
3 TAS5508 Controls and Status .............................................................................................. 43
3.1 I2C Status Registers ....................................................................................................... 43
3.1.1 General Status Register (0x01)................................................................................ 43
3.1.2 Error Status Register (0x02) ................................................................................... 43
3.2 TAS5508 Pin Controls ..................................................................................................... 43
3.2.1 Reset (RESET) .................................................................................................. 43
3.2.2 Power Down (PDN) ............................................................................................. 45
Contents 3
TAS5508
8-Channel Digital Audio PWM Processor
SLES091D – FEBRUARY 2004 – REVISED JULY 2009 www.ti.com
List of Figures
1-1 TAS5508 Functional Structure .................................................................................................. 11
1-2 Typical TAS5508 Application (DVD Receiver) ................................................................................ 12
1-3 Recommended TAS5508 and TAS5121 Channel Configuraton ............................................................ 13
2-1 TAS5508 DAP Architecture With I2C Registers (Fs ≤ 96 kHz) .............................................................. 22
2-2 TAS5508 Architecture With I2C Registers (Fs = 176.4 kHz or Fs = 192 kHz) ............................................ 23
2-3 TAS5508 Detailed Channel Processing ........................................................................................ 24
2-4 5.23 Format ........................................................................................................................ 25
2-5 Conversion Weighting Factors—5.23 Format to Floating Point ............................................................. 25
2-6 Alignment of 5.23 Coefficient in 32-Bit I2C Word ............................................................................. 25
2-7 25.23 Format ...................................................................................................................... 26
2-8 Alignment of 5.23 Coefficient in 32-Bit I2C Word ............................................................................. 26
2-9 Alignment of 25.23 Coefficient in Two 32-Bit I2C Words ..................................................................... 27
2-10 TAS5508 Digital Audio Processing ............................................................................................. 28
2-11 Input Crossbar Mixer ............................................................................................................. 28
2-12 Biquad Filter Structure ............................................................................................................ 29
2-13 Automute Threshold .............................................................................................................. 31
2-14 Loudness Compensation Functional Block Diagram ......................................................................... 32
2-15 Loudness Example Plots ......................................................................................................... 33
2-16 DRC Positioning in TAS5508 Processing Flow ............................................................................... 34
2-17 Dynamic Range Compression (DRC) Transfer Function Structure ........................................................ 35
2-18 Output Mixers ...................................................................................................................... 39
2-19 De-Emphasis Filter Characteristics ............................................................................................. 40
2-20 Power-Supply and Digital Gains (Log Space) ................................................................................. 41
2-21 Power-Supply and Digital Gains (Linear Space) .............................................................................. 41
2-22 Block Diagrams of Typical Systems Requiring TAS5508 Automatic AM Interference-Avoidance Circuit ............. 42
4-1 Slave Mode Serial Data Interface Timing ...................................................................................... 57
4-2 SCL and SDA Timing ............................................................................................................. 58
4-3 Start and Stop Conditions Timing ............................................................................................... 58
4-4 Reset Timing ....................................................................................................................... 59
4-5 Power-Down Timing .............................................................................................................. 59
4-6 Error Recovery Timing ........................................................................................................... 60
4-7 Mute Timing ........................................................................................................................ 60
4-8 HP_SEL Timing ................................................................................................................... 61
4-9 I2S 64-Fs Format .................................................................................................................. 62
4-10 Left-Justified 64-Fs Format ...................................................................................................... 63
4-11 Right-Justified 64-Fs Format .................................................................................................... 64
5-1 Typical I2C Sequence............................................................................................................. 65
5-2 Single-Byte Write Transfer ....................................................................................................... 66
5-3 Multiple-Byte Write Transfer ..................................................................................................... 66
List of Figures 5
TAS5508
8-Channel Digital Audio PWM Processor
SLES091D – FEBRUARY 2004 – REVISED JULY 2009 www.ti.com
List of Tables
2-1 Serial Data Formats .............................................................................................................. 19
2-2 TAS5508 Audio Processing Feature Sets ..................................................................................... 21
2-3 Contents of One 20-Byte Biquad Filter Register (Default = All-Pass) ...................................................... 29
2-4 Bass and Treble Filter Selections ............................................................................................... 30
2-5 Linear Gain Step Size ............................................................................................................ 30
2-6 Default Loudness Compensation Parameters................................................................................. 32
2-7 Loudness Function Parameters ................................................................................................. 33
2-8 DRC Recommended Changes From TAS5508 Defaults .................................................................... 34
3-1 Device Outputs During Reset ................................................................................................... 43
3-2 Values Set During Reset ......................................................................................................... 44
3-3 Device Outputs During Power Down ........................................................................................... 45
3-4 Device Outputs During Back-End Error ........................................................................................ 46
3-5 Description of the Channel Configuration Registers (0x05 to 0x0C) ....................................................... 47
3-6 Recommended TAS5508 Configurations for Texas Instruments Power Stages ......................................... 48
3-7 Audio System Configuration (General Control Register 0xE0).............................................................. 49
3-8 Volume Ramp Rates in ms ...................................................................................................... 50
3-9 Interchannel Delay Default Values .............................................................................................. 50
7-1 Clock Control Register Format .................................................................................................. 73
7-2 General Status Register Format ................................................................................................ 73
7-3 Error Status Register Format .................................................................................................... 74
7-4 System Control Register 1 Format.............................................................................................. 74
7-5 System Control Register 2 Format.............................................................................................. 74
7-6 Channel Configuration Control Register Format .............................................................................. 75
7-7 Headphone Configuration Control Register Format .......................................................................... 75
7-8 Serial Data Interface Control Register Format ................................................................................ 75
7-9 Soft Mute Register Format ....................................................................................................... 76
7-10 Automute Control Register Format ............................................................................................. 77
7-11 Automute PWM Threshold and Back-End Reset Period Register Format ................................................ 78
7-12 Modulation Index Limit Register Format ....................................................................................... 79
7-13 Interchannel Delay Register Format ............................................................................................ 79
7-14 Channel Offset Register Format ................................................................................................ 79
7-15 Bank-Switching Command Register Format................................................................................... 80
7-16 Channel 1–8 Input Mixer Register Format ..................................................................................... 81
7-17 Bass Management Register Format ............................................................................................ 84
7-18 Biquad Filter Register Format ................................................................................................... 84
7-19 Contents of One 20-Byte Biquad Filter Register (Default = All-Pass) ...................................................... 84
7-20 Channel 1–8 Bass and Treble Bypass Register Format ..................................................................... 85
7-21 Loudness Register Format ....................................................................................................... 85
7-22 Channel 1–7 DCR1 Control Register Format ................................................................................. 85
List of Tables 7
TAS5508
8-Channel Digital Audio PWM Processor
SLES091D – FEBRUARY 2004 – REVISED JULY 2009 www.ti.com
1 Introduction PWM
1.1 Features
• General Features Frequencies, and Second-Order Slopes
– Automated Operation With an Easy-to-Use • L, R, and C
Control Interface • LS, RS
– I2C Serial-Control Slave Interface • LR, RR
– Integrated AM Interference-Avoidance • Sub
Circuitry – Configurable Loudness Compensation
– Single, 3.3-V Power Supply – Two Dynamic Range Compressors With
– 64-Pin TQFP Package Two Thresholds, Two Offsets, and Three
– 5-V Tolerant Inputs Slopes
• Audio Input/Output – Seven Biquads Per Channel
– Automatic Master Clock Rate and Data – Full 8=8 Input Crossbar Mixer. Each
Sample Rate Detection Signal-Processing Channel Input Can Be
Any Ratio of the Eight Input Channels.
– Eight Serial Audio Input Channels
– 8=2 Output Mixer – Channels 1–6. Each
– Eight PWM Audio Output Channels
Output Can Be Any Ratio of Any Two
Configurable as Six Channels With Stereo
Signal-Processed Channels.
Lineout or Eight Channels
– 8=3 Output Mixer – Channels 7 and 8.
– Line Output Is a PWM Output to Drive an
Each Output Can Be Any Ratio of Any
External Differential-Input Operational
Three Signal-Processed Channels.
Amplifier
– Three Coefficient Sets Stored on the Device
– Headphone PWM Output to Drive an
Can Be Selected Manually or Automatically
External Differential Amplifier Like the
(Based on Specific Data Rates).
TPA112
– DC Blocking Filters
– PWM Outputs Support Single-Ended and
Bridge-Tied Loads – Able to Support a Variety of Bass
Management Algorithms
– 32-, 38-, 44.1-, 48-, 88.2-, 96-, 176.4-, and
192-kHz Sampling Rates • PWM Processing
– Data Formats: 16-, 20-, or 24-Bit – 32-Bit Processing PWM Architecture With
Left-Justified, I2S, or Right-Justified Input 40 Bits of Precision
Data – 8= Oversampling With Fifth-Order Noise
– 64-Fs Bit-Clock Rate Shaping at 32 kHz–48 kHz, 4=
– 128-, 192-, 256-, 384-, 512-, and 768-Fs Oversampling at 88.2 kHz and 96 kHz, and
Master Clock Rates (Up to a Maximum of 2= Oversampling at 176.4 kHz and 192 kHz
50 MHz) – >102-dB Dynamic Range
• Audio Processing – THD+N < 0.1%
– 48-Bit Processing Architecture With 76 Bits – 20-Hz–20-kHz, Flat Noise Floor for 44.1-,
of Precision for Most Audio Processing 48-, 88.2-, 96-, 176.4-, and 192-kHz Data
Features Rates
– Volume Control Range 36 dB to –127 dB – Digital De-Emphasis for 32-, 44.1-, and
48-kHz Data Rates
• Master Volume Control Range of 18 dB
to –100 dB – Flexible Automute Logic With
Programmable Threshold and Duration for
• Eight Individual Channel Volume Control
Noise-Free Operation
Ranges of 18 dB to –127 dB
– Intelligent AM Interference-Avoidance
– Programmable Soft Volume and Mute
System Provides Clear AM Reception
Update Rates
– Power-Supply Volume Control (PSVC)
– Four Bass and Treble Tone Controls with
Support for Enhanced Dynamic Range in
=18-dB Range, Selectable Corner
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas
Instruments semiconductor products and disclaimers thereto appears at the end of this document.
PurePath Digital is a trademark of Texas Instruments.
Matlab is a trademark of Math Works, Inc.
All other trademarks are the property of their respective owners.
PRODUCTION DATA information is current as of publication date. Copyright © 2004–2009, Texas Instruments Incorporated
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
TAS5508
8-Channel Digital Audio PWM Processor
SLES091D – FEBRUARY 2004 – REVISED JULY 2009 www.ti.com
1.2 Overview
The TAS5508 is an 8-channel digital pulse-width modulator (PWM) that provides both advanced
performance and a high level of system integration. The TAS5508 is designed to interface seamlessly with
most audio digital signal processors. The TAS5508 automatically adjusts control configurations in
response to clock and data rate changes and idle conditions. This enables the TAS5508 to provide an
easy-to-use control interface with relaxed timing requirements.
The TAS5508 can drive eight channels of H-bridge power stages. Texas Instruments H-bridge parts
TAS5111, TAS5112, or TAS5182 with FETs are designed to work seamlessly with the TAS5508. The
TAS5508 supports both single-ended or bridge-tied load configurations. The TAS5508 also provides a
high-performance, differential output to drive an external, differential-input, analog headphone amplifier
(such as the TPA112).
The TAS5508 uses AD modulation operating at a 384-kHz switching rate for 48-, 96-, and 192-kHz data.
The 8= oversampling combined with the fifth-order noise shaper provides a broad, flat noise floor and
excellent dynamic range from 20 Hz to 20 kHz.
The TAS5508 is a clocked slave-only device. The TAS5508 receives MCLK, SCLK, and LRCLK from
other system components. The TAS5508 accepts master clock rates of 128, 192, 256, 384, 512, and
768 Fs. The TAS5508 accepts a 64-Fs bit clock.
The TAS5508 allows for extending the dynamic range by providing a power-supply volume control (PSVC)
output signal.
VR_PLL
DVSS
AVDD_PLL
VBGAP
VRD_PLL
AVDD_REF
AVDD
DVDD
Power Supply
8 × 8 Crossbar Mixer
Output Control
8 × 2 Crossbar Mixer
0 7 Soft Soft Loud DC De Interpolate SRC NS PWM
Control Det Biquads Tone Vol Comp DRC Block Emph
SCL PWM AP and AM8
I/F
Subwoofer
0 7 Soft Soft Loud DC De Interpolate SRC NS PWM
RESET Det Biquads Tone Vol Comp DRC Block Emph PWM AP and AM5 L Surround
PDN
PWM L Lineout
0 7 Soft Soft Loud DC De Interpolate SRC NS PWM
DAP Control
MUTE Det Biquads Tone Vol Comp DRC Block Emph PWM AP and AM6 R Surround
System Control
HP_SEL PWM R Lineout
PWM Control
B0011-01
Introduction PWM
SLES091D – FEBRUARY 2004 – REVISED JULY 2009
8-Channel Digital Audio PWM Processor
TAS5508
11
TAS5508
8-Channel Digital Audio PWM Processor
SLES091D – FEBRUARY 2004 – REVISED JULY 2009 www.ti.com
AM
FM Texas Instruments
Power Supply Tuner Digital Audio Amplifier
TAS5508
Front-Panel Controls
B0012-01
Figure 1-3 shows the recommended channel configuration when using the TAS5508 with the TAS5121
power stage. Note that each channel is normally dedicated to a particular function.
PWM_M_5
PWM_M_8
PWM_M_7
PWM_M_4
PWM_M_3
PWM_HPMR PWM_M_2
PWM_M_1
PWM_HPPR PWM_P_2
PWM_HPPL PWM_P_1
PWM_P_6
PWM_P_5
PWM_P_8
PWM_P_7
PWM_P_4
PWM_P_3
PWM_HPML
PWM_M_6
PWM_M_5
PWM_P_6
PWM_P_5
TAS5508
Headphone
Out Left
Lineout Left
PWM to Analog PWM to Analog Headphone
Lineout Right
(Line Level) Clocks (Headphone Level) Out Right
SDIN 1, 2, 3, 4
I2C Control
and Status
(8-Channel PCM)
HW Control
and Status
B0013-01
2 Description
PWM_HPMR
DVDD_PWM
PWM_HPPR
PWM_HPML
DVSS_PWM
PWM_HPPL
PWM_M_6
PWM_M_5
PWM_M_8
PWM_M_7
RESEVED
PWM_P_6
PWM_P_5
PWM_P_8
PWM_P_7
MCLK
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
VRA_PLL 1 48 VR_PWM
PLL_FLT_RET 2 47 PWM_P_4
PLL_FLTM 3 46 PWM_M_4
PLL_FLTP 4 45 PWM_P_3
AVSS 5 44 PWM_M_3
AVSS 6 43 PWM_P_2
VRD_PLL 7 42 PWM_M_2
AVSS_PLL 8 41 PWM_P_1
AVDD_PLL 9 40 PWM_M_1
VBGAP 10 39 VALID
RESET 11 38 DVSS
HP_SEL 12 37 BKND_ERR
PDN 13 36 DVDD
MUTE 14 35 DVSS
DVDD 15 34 DVSS
DVSS 16 33 VR_DIG
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
SDIN4
SDIN3
SDIN2
SDIN1
OSC_CAP
XTL_IN
RESERVED
RESERVED
RESERVED
SDA
PSVC
SCL
SCLK
LRCLK
XTL_OUT
VR_DPLL
P0010-01
AVDD_PLL 9 P 3.3-V analog power supply for PLL. This terminal can be connected to the same
power source used to drive power terminal DVDD, but to achieve low PLL jitter,
this terminal should be bypassed to AVSS_PLL with a 0.1-µF low-ESR
capacitor.
AVSS 5, 6 P Analog ground
AVSS_PLL 8 P Analog ground for PLL. This terminal should reference the same ground as
terminal DVSS, but to achieve low PLL jitter, ground noise at this terminal must
be minimized. The availability of the AVSS terminal allows a designer to use
optimizing techniques such as star ground connections, separate ground planes,
or other quiet ground-distribution techniques to achieve a quiet ground reference
at this terminal.
BKND_ERR 37 DI Pullup Active-low. A back-end error sequence is generated by applying logic low to this
terminal. The BKND_ERR results in no change to any system parameters, with
all H-bridge drive signals going to a hard-mute (M) state.
DVDD 15, 36 P 3.3-V digital power supply
DVDD_PWM 54 P 3.3-V digital power supply for PWM
DVSS 16, 34, P Digital ground
35, 38
DVSS_PWM 53 P Digital ground for PWM
HP_SEL 12 DI 5V Pullup Headphone in/out selector. When a logic low is applied, the headphone is
selected (speakers are off). When a logic high is applied, speakers are selected
(headphone is off).
LRCLK 26 DI 5V Serial-audio data left/right clock (sampling-rate clock)
MCLK 63 DI 5V Pulldown MCLK is a 3.3-V master clock input. The input frequency of this clock can range
from 4 MHz to 50 MHz.
MUTE 14 DI 5V Pullup Soft mute of outputs, active-low (muted signal = a logic low, normal operation =
a logic high). The mute control provides a noiseless volume ramp to silence.
Releasing mute provides a noiseless ramp to previous volume.
OSC_CAP 18 AO Oscillator capacitor
PDN 13 DI 5V Pullup Power down, active-low. PDN powers down all logic and stops all clocks
whenever a logic low is applied. The internal parameters are preserved through
a power-down cycle, as long as RESET is not active. The duration for system
recovery from power down is 100 ms.
PLL_FLT_RET 2 AO PLL external filter return
PLL_FLTM 3 AO PLL negative input. Connected to PLL_FLT_RTN via an RC network
PLL_FLTP 4 AI PLL positive input. Connected to PLL_FLT_RTN via an RC network
PSVC 32 O Power-supply volume control PWM output
PWM_HPML 59 DO PWM left-channel headphone (differential –)
PWM_HPMR 61 DO PWM right-channel headphone (differential –)
PWM_HPPL 60 DO PWM left-channel headphone (differential +)
PWM_HPPR 62 DO PWM right-channel headphone (differential +)
PWM_M_1 40 DO PWM 1 output (differential –)
PWM_M_2 42 DO PWM 2 output (differential –)
PWM_M_3 44 DO PWM 3 output (differential –)
PWM_M_4 46 DO PWM 4 output (differential –)
PWM_M_5 55 DO PWM 5 output (differential –)
PWM_M_6 57 DO PWM 6 output (differential –)
PWM_M_7 49 DO PWM 7 (lineout L) output (differential –)
PWM_M_8 51 DO PWM 8 (lineout R) output (differential –)
PWM_P_1 41 DO PWM 1 output (differential +)
PWM_P_2 43 DO PWM 2 output (differential +)
PWM_P_3 45 DO PWM 3 output (differential +)
TERMINAL 5-V
TYPE (1) TERMINATION (2) DESCRIPTION
NAME NO. TOLERANT
(3) If desired, low-ESR capacitance values can be implemented by paralleling two or more ceramic capacitors of equal value. Paralleling
capacitors of equal value provides an extended high-frequency supply decoupling. This approach avoids the potential of producing
parallel resonance circuits that have been observed when paralleling capacitors of different values.
Serial data is input on SDIN1, SDIN2, SDIN3, and SDIN4. The TAS5508 accepts 16-, 20-, or 24-bit serial
data at 32, 38, 44.1, 48, 88.2, 96, 176.4, or 192 kHz in left-justified, I2S, or right-justified format. Data is
input using a 64-Fs SCLK clock and an MCLK rate of 128, 192, 256, 384, 512, or 768 Fs, up to a
maximum of 50 MHz. The clock speed and serial data format are I2C configurable.
To support efficiently the processing requirements of both multichannel 32-kHz to 96-kHz data and the
2-channel 176.4-kHz and 192-kHz data, the TAS5508 has separate audio-processing features for 32-kHz
to 96-kHz data rates and for 176.4 kHz and 192 kHz. See Table 2-2 for a summary of TAS5508
processing feature sets.
2.2.5.2 TAS5508 Audio Signal-Processing Functions
The DAP provides 10 primary signal-processing functions:
1. The data-processing input has a full 8=8 input crossbar mixer. This enables each input to be any ratio
of the eight input channels.
2. Two I2C programmable threshold detectors in each channel support automute.
3. Seven biquads per channel
4. Four soft bass and treble tone controls with =18-dB range, programmable corner frequencies, and
second-order slopes. In 8-channel mode, bass and treble controls are normally configured as follows:
– Bass and treble 1: Channel 1 (left), channel 2 (right), and channel 7 (center)
– Bass and treble 2: Channel 3 (left surround) and channel 4 (right surround)
– Bass and treble 3: Channel 5 (left back surround) and channel 6 (right back surround)
– Bass and treble 4: Channel 8 (subwoofer)
5. Individual channel and master volume controls. Each control provides an adjustment range of 18 dB to
–127 dB. This permits a total volume device control range of 36 dB to –127 dB plus mute. The master
volume control can be configured to control six or eight channels. The DAP soft volume and mute
update interval is I2C programmable. The update is performed at a fixed rate regardless of the sample
rate.
6. Programmable loudness compensation that is controlled via the combination of the master and
individual volume settings.
7. Two dual-threshold dual-rate dynamic range compressors (DRCs). The volume gain values provided
are used as input parameters using the maximum RMS (master volume = individual channel volume).
8. 8=2 output mixer (channels 1–6). Each output can be any ratio of any two signal-processed channels.
9. 8=3 output mixer (channels 7 and 8). Each output can be any ratio of any three signal-processed
channels.
10. The DAP maintains three sets of coefficient banks that are used to maintain separate sets of
sample-rate-dependent parameters for the biquad, tone controls, loudness, and DRC in RAM. These
can be set to be automatically selected for one or more data sample rates or can be manually selected
under I2C program control. This feature enables coefficients for different sample rates to be stored in
the TAS5508 and then selected when needed.
Master Vol
(0xD9) Max Vol
SDIN1-L (L) (1) A
SDIN1-R (R) B IP Mixer 1
SDIN2-L (LS) C 7 DAP 1 Bass and Loud- OP Mixer 1
(I2C 0x41) DAP 1 DRC1
SDIN2-R (RS) D BQ Treble 1 ness (I2C 0xAA) L to
8×8 Volume (0x96−
SDIN3-L (LBS) E (0x51− (0xDA− (0x91− 8 × 2 Output PWM1
SDIN3-R (RBS) F Crossbar (0xD1) 0x9C)
0x57) 0xDD) 0x95) Mixer
SDIN4-L (C) G Input Mixer
SDIN4-R (LFE) H Master Vol
(0xD9) Max Vol
SDIN1-L (L) A
SDIN1-R (R) (1) B IP Mixer 2
7 DAP 2 Bass and Loud- OP Mixer 2
SDIN2-L (LS) C (I2C 0x42) DAP 2 DRC1
SDIN2-R (RS) D BQ Treble 1 ness (I2C 0xAB) R to
8×8 Volume (0x96−
SDIN3-L (LBS) E (0x58− (0xDA− (0x91− 8 × 2 Output PWM2
SDIN3-R (RBS) F Crossbar (0xD2) 0x9C)
0x5E) 0xDD) 0x95) Mixer
SDIN4-L (C) G Input Mixer
SDIN4-R (LFE) H Master Vol
(0xD9) Max Vol
SDIN1-L (L) A
SDIN1-R (R) B IP Mixer 3
SDIN2-L (LS) (1) 7 DAP 3 Bass and Loud- OP Mixer 3
C (I2C 0x43) DAP 3 DRC1
SDIN2-R (RS) D BQ Treble 2 ness (I2C 0xAC) LS to
8×8 Volume (0x96−
SDIN3-L (LBS) E (0x5F− (0xDA− (0x91− 8 × 2 Output PWM3
SDIN3-R (RBS) F Crossbar (0xD3) 0x9C)
0x65) 0xDD) 0x95) Mixer
SDIN4-L (C) G Input Mixer
SDIN4-R (LFE) H Master Vol
(0xD9) Max Vol
SDIN1-L (L) A
SDIN1-R (R) B IP Mixer 4
SDIN2-L (LS) C 7 DAP 4 Bass and Loud- OP Mixer 4
(I2C 0x44) DAP 4 DRC1
SDIN2-R (RS) (1) D BQ Treble 2 ness (I2C 0xAD) RS to
8×8 Volume (0x96−
SDIN3-L (LBS) E (0x66− (0xDA− (0x91− 8 × 2 Output PWM4
SDIN3-R (RBS) F Crossbar (0xD4) 0x9C)
0x6C) 0xDD) 0x95) Mixer
SDIN4-L (C) G Input Mixer
SDIN4-R (LFE) H Master Vol
(0xD9) Max Vol
SDIN1-L (L) A
SDIN1-R (R) B IP Mixer 5
7 DAP 5 Bass and Loud- OP Mixer 5
SDIN2-L (LS) C (I2C 0x45) DAP 5 DRC1
SDIN2-R (RS) D BQ Treble 3 ness (I2C 0xAE) LBS to
8×8 Volume (0x96−
SDIN3-L (LBS) (1) E (0x6D− (0xDA− (0x91− 8 × 2 Output PWM5
SDIN3-R (RBS) F Crossbar (0xD5) 0x9C)
0x73) 0xDD) 0x95) Mixer
SDIN4-L (C) G Input Mixer
SDIN4-R (LFE) H Master Vol
(0xD9) Max Vol
SDIN1-L (L) A
SDIN1-R (R) B IP Mixer 6
7 DAP 6 Bass and Loud- OP Mixer 6
SDIN2-L (LS) C (I2C 0x46) DAP 6 DRC1
SDIN2-R (RS) D BQ Treble 3 ness (I2C 0xAF) RBS to
8×8 Volume (0x96−
SDIN3-L (LBS) E (0x74− (0xDA− (0x91− 8 × 2 Output PWM6
SDIN3-R (RBS) (1) F Crossbar Coeff = 0 (lin), (I2C 0x4E) (0xD6) 0x9C)
0x7A) 0xDD) 0x95) Mixer
SDIN4-L (C) G Input Mixer
SDIN4-R (LFE) H Master Vol
Coeff = 0 (lin), (I2C 0x4B)
(0xD9) Max Vol
SDIN1-L (L) A Coeff = 1 (lin)
SDIN1-R (R) B IP Mixer 7 (I2C 0x4D)
2 DAP 7 5 DAP 7 Bass and Loud- OP Mixer 7
SDIN2-L (LS) C (I2C 0x47) DAP 7 DRC1
SDIN2-R (RS) D BQ BQ Treble 1 ness (I2C 0xB0) C to
8×8 Volume (0x96−
SDIN3-L (LBS) E (0x7B− (0x7D− (0xDA− (0x91− 8 × 3 Output PWM7
SDIN3-R (RBS) F Crossbar (0xD7) 0x9C)
0x7C) 0x81) 0xDD) 0x95) Mixer
SDIN4-L (C) (1) G Input Mixer
SDIN4-R (LFE) H
Figure 2-1. TAS5508 DAP Architecture With I2C Registers (Fs ≤ 96 kHz)
Master Vol
(0xD9) Max Vol
SDIN1-L (L) (1) A
SDIN1-R (R) B IP Mixer 1
SDIN2-L (LS) C 7 DAP 1 Bass and Loud- OP Mixer 1
(I2C 0x41) DAP 1 DRC1
SDIN2-R (RS) D BQ Treble 1 ness (I2C 0xAA) L to
8×8 Volume (0x96−
SDIN3-L (LBS) E (0x51− (0xDA− (0x91− 8 × 2 Output PWM1
SDIN3-R (RBS) F Crossbar (0xD1) 0x9C)
0x57) 0xDD) 0x95) Mixer
SDIN4-L (C) G Input Mixer
SDIN4-R (LFE) H Master Vol
(0xD9) Max Vol
SDIN1-L (L) A
SDIN1-R (R) (1) B IP Mixer 2
7 DAP 2 Bass and Loud- OP Mixer 2
SDIN2-L (LS) C (I2C 0x42) DAP 2 DRC1
SDIN2-R (RS) D BQ Treble 1 ness (I2C 0xAB) R to
8×8 Volume (0x96−
SDIN3-L (LBS) E (0x58− (0xDA− (0x91− 8 × 2 Output PWM2
SDIN3-R (RBS) F Crossbar (0xD2) 0x9C)
0x5E) 0xDD) 0x95) Mixer
SDIN4-L (C) G Input Mixer
SDIN4-R (LFE) H Master Vol
(0xD9)
SDIN1-L (L) A
SDIN1-R (R) B IP Mixer 3
SDIN2-L (LS) (1) OP Mixer 3
C (I2C 0x43) DAP 3
SDIN2-R (RS) D (I2C 0xAC) LS to
8×8 Volume
SDIN3-L (LBS) E 8 × 2 Output PWM3
SDIN3-R (RBS) F Crossbar (0xD3)
Mixer
SDIN4-L (C) G Input Mixer
SDIN4-R (LFE) H Master Vol
(0xD9)
SDIN1-L (L) A
SDIN1-R (R) B IP Mixer 4
SDIN2-L (LS) C OP Mixer 4
(I2C 0x44) DAP 4
SDIN2-R (RS) (1) D (I2C 0xAD) RS to
8×8 Volume
SDIN3-L (LBS) E 8 × 2 Output PWM4
SDIN3-R (RBS) F Crossbar (0xD4)
Mixer
SDIN4-L (C) G Input Mixer
SDIN4-R (LFE) H Master Vol
(0xD9)
SDIN1-L (L) A
SDIN1-R (R) B IP Mixer 5
OP Mixer 5
SDIN2-L (LS) C (I2C 0x45) DAP 5
SDIN2-R (RS) D (I2C 0xAE) LBS to
8×8 Volume
SDIN3-L (LBS) (1) E 8 × 2 Output PWM5
SDIN3-R (RBS) F Crossbar (0xD5)
Mixer
SDIN4-L (C) G Input Mixer
SDIN4-R (LFE) H Master Vol
(0xD9)
SDIN1-L (L) A
SDIN1-R (R) B IP Mixer 6
OP Mixer 6
SDIN2-L (LS) C (I2C 0x46) DAP 6
SDIN2-R (RS) D (I2C 0xAF) RBS to
8×8 Volume
SDIN3-L (LBS) E 8 × 2 Output PWM6
SDIN3-R (RBS) (1) F Crossbar (0xD6)
Mixer
SDIN4-L (C) G Input Mixer
SDIN4-R (LFE) H Master Vol
(0xD9)
SDIN1-L (L) A
SDIN1-R (R) B IP Mixer 7
OP Mixer 7
SDIN2-L (LS) C (I2C 0x47) DAP 7
SDIN2-R (RS) D (I2C 0xB0) C to
8×8 Volume
SDIN3-L (LBS) E 8 × 3 Output PWM7
SDIN3-R (RBS) F Crossbar (0xD7)
Mixer
SDIN4-L (C) (1) G Input Mixer
SDIN4-R (LFE) H Master Vol
(0xD9) Max Vol
SDIN1-L (L) A
SDIN1-R (R) B IP Mixer 8
SDIN2-L (LS) C 2 DAP 8 5 DAP 8 Bass and Loud- OP Mixer 8
(I2C 0x48) DAP 8 DRC2
SDIN2-R (RS) D BQ BQ Treble 4 ness (I2C 0xB1) Sub to
8×8 Volume (0x9D−
SDIN3-L (LBS) E (0x82− (0x84− (0xDA− (0x91− 8 × 3 Output PWM8
SDIN3-R (RBS) F Crossbar (0xD8) 0xA1)
0x83) 0x88) 0xDD) 0x95) Mixer
SDIN4-L (C) G Input Mixer
SDIN4-R (LFE) (1) H
B0015-01
Figure 2-2. TAS5508 Architecture With I2C Registers (Fs = 176.4 kHz or Fs = 192 kHz)
A_to_ipmix
Left
A Master
SDIN1 Volume
B
Right
B_to_ipmix
Channel Volume Max
C_to_ipmix Volume
Left Bass and Treble DRC
Bypass Bypass
C
SDIN2 Loudness
D Output
Right Gain
D_to_ipmix 7 Output Mixer Sums
Bass Any Two Channels
Biquads and
in Treble
Series Pre- Post- 32-Bit PWM PWM
E_to_ipmix Trunc Proc Output
Left Input Volume Volume DRC
Bass Inline
E Mixer and
SDIN3
F Treble
Inline 1 Other
Right Channel Output
F_to_ipmix DRC From 7 Available
G_to_ipmix
Left
G
SDIN4
H
Right
H_to_ipmix
B0016-01
2−23 Bit
2−4 Bit
2−1 Bit
20 Bit
23 Bit
Sign Bit
S_xxxx.xxxx_xxxx_xxxx_xxxx_xxxx_xxx
M0007-01
The decimal value of a 5.23 format number can be found by following the weighting shown in Figure 2-5. If
the most significant bit is logic 0, the number is a positive number, and the weighting shown yields the
correct number. If the most significant bit is a logic 1, then the number is a negative number. In this case,
every bit must be inverted, a 1 added to the result, and then the weighting shown in Figure 2-5 applied to
obtain the magnitude of the negative number.
Gain coefficients, entered via the I2C bus, must be entered as 32-bit binary numbers. The format of the
32-bit number (4-byte or 8-digit hexadecimal number) is shown in Figure 2-6.
Sign Fraction
Bit Digit 6
u u u u S x x x x. x x x x x x x x x x x x x x x x x x x x x x x
As Figure 2-6 shows, the hexadecimal (hex) value of the integer part of the gain coefficient cannot be
concatenated with the hex value of the fractional part of the gain coefficient to form the 32-bit I2C
coefficient. The reason is that the 28-bit coefficient contains 5 bits of integer, and thus the integer part of
the coefficient occupies all of one hex digit and the most significant bit of the second hex digit. In the same
way, the fractional part occupies the lower three bits of the second hex digit, and then occupies the other
five hex digits (with the eighth digit being the zero-valued most significant hex digit).
2.3.2.2 48-Bit 25.23 Number Format
All level adjustment and threshold coefficients are 48-bit coefficients using a 25.23 number format.
Numbers formatted as 25.23 numbers have 25 bits to the left of the decimal point and 23 bits to the right
of the decimal point. This is shown in Figure 2-7.
2−23 Bit
2−10 Bit
2−1 Bit
20 Bit
216 Bit
222 Bit
223 Bit
Sign Bit
S_xxxx_xxxx_xxxx_xxxx_xxxx_xxxx.xxxx_xxxx_xxxx_xxxx_xxxx_xxx
M0007-02
Figure 2-8 shows the derivation of the decimal value of a 48-bit 25.23 format number.
2
Figure 2-8. Alignment of 5.23 Coefficient in 32-Bit I C Word
Two 32-bit words must be sent over the I2C bus to download a level or threshold coefficient into the
TAS5508. The alignment of the 48-bit, 25.23 formatted coefficient in the 8-byte (two 32-bit words) I2C
word is shown in Figure 2-9.
Integer
Sign Digit 4
Bit (Bits 211 − 29)
Word 1
(Most-
u u u u u u u u u u u u u u u u S x x x x x x x x x x x x x x x
Significant
Word)
Integer
Digit 4 Fraction
(Bit 28) Digit 6
Word 2
(Least-
x x x x x x x x x. x x x x x x x x x x x x x x x x x x x x x x x
Significant
Word)
Values Retained by
Overflow
Overflow Bits
Maximum Signal Amplitude
Filter Reduced
Operation SNR
Signal Signal
Signal
Bits Bits
Output
Input Output
M0010-01
Gain Coefficient
28
48
SDIN1-L
48
Gain Coefficient
28
48 48
SDIN1-R SUM
w
48
w Gain Coefficient
w 28
48
SDIN4-R
M0011-01
The five 28-bit coefficients for the each of the 56 biquads are programmable via the I2C interface. See
Table 2-3.
b0
28
48 76 76 48
Magnitude
S Truncation
b1 a1
–1 –1
z 28 28 z
48 76 76 48
b2 a2
–1 –1
z 28 28 z
48 76 76 48
M0012-01
All five coefficients for one biquad filter structure are written to one I2C register containing 20 bytes (or five
32-bit words). The structure is the same for all biquads in the TAS5508. Registers 0x51–0x88 show all the
biquads in the TAS5508. Note that u[31:28] bits are unused and default to 0x0.
Table 2-3. Contents of One 20-Byte Biquad Filter Register (Default = All-Pass)
INITIALIZATION GAIN COEFFICIENT VALUE
DESCRIPTION REGISTER FIELD CONTENTS
DECIMAL HEX
b0 coefficient u[31:28], b0[27:24], b0[23:16], b0[15:8], b0[7:0] 1.0 0x00, 0x80, 0x00, 0x00
b1 coefficient u[31:28], b1[27:24], b1[23:16], b1[15:8], b1[7:0] 0.0 0x00, 0x00, 0x00, 0x00
b2 coefficient u[31:28], b2[27:24], b2[23:16], b2[15:8], b2[7:0] 0.0 0x00, 0x00, 0x00, 0x00
a1 coefficient u[31:28], a1[27:24], a1[23:16], a1[15:8], a1[7:0] 0.0 0x00, 0x00, 0x00, 0x00
a2 coefficient u[31:28], a2[27:24], a2[23:16], a2[15:8], a2[7:0] 0.0 0x00, 0x00, 0x00, 0x00
This time interval is selectable via I2C to be from 1 ms to 110 ms. The increments of time are 1, 2, 3, 4, 5,
10, 20, 30, 40, 50, 60, 70, 80, 90, 100, and 110 ms. This interval is independent of the sample rate. The
default value is mask programmable.
The input threshold value is an unsigned magnitude that is expressed as a bit position. This value is
adjustable via I2C. The range of the input threshold adjustment is from below the LSB (bit position 0) to
below bit position 12 in a 24-bit input-data word (bit positions 8 to 20 in the DSPE). This range provides an
input threshold that can be adjusted for 12 to 24 bits of data. The default value is mask programmable.
CD Data Range
24-Bit Input 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
32 Bits in DSPE
Representation 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Threshold Range
M0013-01
The automute state is exited when the TAS5508 receives one sample that is greater than the output
threshold.
The output threshold can be one of two values:
• Equal to the input threshold
• 6 dB (one bit position) greater than the input threshold
The value for the output threshold is selectable via I2C. The default value is mask programmable.
The system latency enables the data value that is above the threshold to be preserved and output.
A mute command initiated by automute, master mute, individual I2C mute, the AM interference mute
sequence, or the bank-switch mute sequence overrides an unmute command or a volume command.
While a mute command is activated, the commanded channels transition to the mute state. When a
channel is unmuted, it goes to the last commanded volume setting that has been received for that
channel.
Loudness
Biquad
H(z)
See Figure 2-15 for the resulting loudness function at different gains.
20
10
0
Gain − dB
−10
−20
−30
−40
All of the TAS5508 default values for DRC can be used except for the DRC1 decay and DRC2 decay.
Table 2-8 shows the recommended time constants and their hex values. If the user wants to implement
other DRC functions, Texas Instruments recommends using the automatic loudspeaker equalization (ALE)
tool available from Texas Instruments. The ALE tool allows the user to select the DRC transfer function
graphically. It then outputs the TAS5508 hex coefficients for download to the TAS5508.
7 Bass
Biquads and
From Input Mixer in To Output Mixer
Treble
Series Pre- Post-
Volume Volume DRC
Bass Inline
and
Treble
Inline
DRC
B0016-02
k0 O2
O1
T1 T2
DRC Input Level
M0014-01
The three regions shown in Figure 2-17 are defined by three sets of programmable coefficients:
• Thresholds T1 and T2 define region boundaries.
• Offsets O1 and O2 define the DRC gain coefficient settings at thresholds T1 and T2, respectively.
• Slopes k0, k1, and k2 define whether compression or expansion is to be performed within a given
region. The magnitudes of the slopes define the degree of compression or expansion to be performed.
The three sets of parameters are all defined in logarithmic space and adhere to the following rules:
• The maximum input sample into the DRC is referenced at 0 dB. All values below this maximum value
then have negative values in logarithmic (dB) space.
• The samples input into the DRC are 32-bit words and consist of the upper 32 bits of the 48-bit word
format used by the digital audio processor (DAP). The 48-bit DAP word is derived from the 32-bit serial
data received at the serial-audio receive port by adding 8 bits of headroom above the 32-bit word and
8 bits of computational precision below the 32-bit word. If the audio processing steps between the SAP
input and the DRC input result in no accumulative boost or cut, the DRC operates on the 8 bits of
headroom and the 24 MSBs of the audio sample. Under these conditions, a 0-dB (maximum value)
audio sample (0x7FFF FFFF) is seen at the DRC input as a –48-dB sample (8 bits = –6.02 dB/bit =
–48 dB).
• Thresholds T1 and T2 define, in dB, the boundaries of the three regions of the DRC, as referenced to
the rms value of the data into the DRC. Zero-valued threshold settings reference the maximum-valued
rms input into the DRC and negative-valued thresholds reference all other rms input levels.
Positive-valued thresholds have no physical meaning and are not allowed. In addition, zero-valued
threshold settings are not allowed.
Although the DRC input is limited to 32-bit words, the DRC itself operates using the 48-bit word format of
the DAP. The 32-bit samples input into the DRC are placed in the upper 32 bits of this 48-bit word space.
This means that the threshold settings must be programmed as 48-bit (25.23 format) numbers.
CAUTION
Zero-valued and positive-valued threshold settings are not allowed and cause
unpredictable behavior if used.
• Offsets O1 and O2 define, in dB, the attenuation (cut) or gain (boost) applied by the DRC-derived gain
coefficient at the threshold points T1 and T2, respectively. Positive offsets are defined as cuts, and
thus boost or gain selections are negative numbers. Offsets must be programmed as 48-bit (25.23
format) numbers.
• Slopes k0, k1, and k2 define whether compression or expansion is to be performed within a given
region, and the degree of compression or expansion to be applied. Slopes are programmed as 28-bit
(5.23 format) numbers.
Threshold T2 serves as the fulcrum or pivot point in the DRC transfer function. O2 defines the boost
(> 0 dB) or cut (< 0 dB) implemented by the DRC-derived gain coefficient for an rms input level of T2. If
O2 = 0 dB, the value of the derived gain coefficient is 1 (0x0080 0000 in 5.23 format). k2 is the slope of
the DRC transfer function for rms input levels above T2, and k1 is the slope of the DRC transfer function
for rms input levels below T2 (and above T1). The labeling of T2 as the fulcrum stems from the fact that
there cannot be a discontinuity in the transfer function at T2. The user can, however, set the DRC
parameters to realize a discontinuity in the transfer function at the boundary defined by T1. If no
discontinuity is desired at T1, the value for the offset term O1 must obey the following equation.
O1 + |T1 * T2| k1 ) O2 For ( |T1| w |T2| )
No Discontinuity
T1 and T2 are the threshold settings in dB, k1 is the slope for region 1, and O2 is the offset in dB at T2. If
the user chooses to select a value of O1 that does not obey the above equation, a discontinuity at T1 is
realized.
Decreasing in volume from T2, the slope k1 remains in effect until the input level T1 is reached. If, at this
input level, the offset of the transfer function curve from the 1 : 1 transfer curve does not equal O1, there
is a discontinuity at this input level as the transfer function is snapped to the offset called for by O1. If no
discontinuity is wanted, O1 and/or k1 must be adjusted so that the value of the transfer curve at input level
T1 is offset from the 1 : 1 transfer curve by the value O1. The examples that follow illustrate both
continuous and discontinuous transfer curves at T1.
Decreasing in volume from T1, starting at offset level O1, slope k0 defines the compression/expansion
activity in the lower region of the DRC transfer curve.
2.10.2.1 Threshold Parameter Computation
For thresholds,
TdB = –6.0206TINPUT = –6.0206TSUB_ADDRESS_ENTRY
If, for example, it is desired to set T1 = –64 dB, then the subaddress entry required to set T1 to –64 dB is:
T1 + *64 + 10.63
SUB_ADDRESS_ENTRY *6.0206
T1 is entered as a 48-bit number in 25.23 format. Therefore:
T1 = 10.63 = 0 1010.1010 0001 0100 0111 1010 111
= 0x0000 0550 A3D7 in 25.23 format
2.10.2.2 Offset Parameter Computation
The offsets set the boost or cut applied by the DRC-derived gain coefficient at the threshold point. An
equivalent statement is that offsets represent the departure of the actual transfer function from a 1 : 1
transfer at the threshold point. Offsets are 25.23-formatted 48-bit logarithmic numbers. They are computed
by the following equation.
O ) 24.0824 dB
O + DESIRED
INPUT 6.0206
Gains or boosts are represented as negative numbers; cuts or attenuations are represented as positive
numbers. For example, to achieve a boost of 21 dB at threshold T1, the I2C coefficient value entered for
O1 must be:
O1 + –21 dB ) 24.0824 dB + 0.51197555
INPUT 6.0206
+ 0.1000_0011_0001_1101_0100
+ 0x00000041886A in 25.23 format
If the DRC realizes an output increase of n dB for every dB increase in the rms value of the audio into the
DRC, a 1 : n expansion is being performed. If the DRC realizes a 1-dB increase in output level for every
n-dB increase in the rms value of the audio into the DRC, an n : 1 compression is being performed.
k=n–1
k+1
n*1
For n : 1 compression, the slope k can be found by:
In both expansion (1 : n) and compression (n : 1), n is implied to be greater than 1. Thus, for expansion:
k+1
n*1
k = n – 1 means k > 0 for n > 1. Likewise, for compression, means –1 < k < 0 for n > 1. Thus, it
appears that k must always lie in the range k > –1.
The DRC imposes no such restriction and k can be programmed to values as negative as –15.999. To
determine what results when such values of k are entered, it is first helpful to note that the compression
and expansion equations for k are actually the same equation. For example, a 1 : 2 expansion is also a
0.5 : 1 compression.
0.5 : 1 compression å k + 1 * 1 + 1
0.5
1 : 2 expansion å k + 2 * 1 + 1
As can be seen, the same value for k is obtained either way. The ability to choose values of k less than –1
allows the DRC to implement negative-slope transfer curves within a given region. Negative-slope transfer
curves are usually not associated with compression and expansion operations, but the definition of these
operations can be expanded to include negative-slope transfer functions. For example, if k = –4
Compression equation: k + *4 + 1 1
n *1 å n + * 3 å *0.3333 : 1 compression
Expansion equation: k + *4 + n * 1 å n + *3 å 1 : *3 expansion
With k = –4, the output decreases 3 dB for every 1 dB increase in the rms value of the audio into the
DRC. As the input increases in volume, the output decreases in volume.
Gain Coefficient
28
Select 48
Output
N
48
Gain Coefficient
28
Select 48 48
Output Output 1, 2, 3, 4, 5, or 6
N
Gain Coefficient
28
Select 48
Output
N
48
Gain Coefficient
28
Select 48 48
Output Output 7 or 8
N
Gain Coefficient 48
28
Select 48
Output
N
M0011-02
2.12 PWM
The TAS5508 has eight channels of high-performance digital PWM modulators that are designed to drive
switching output stages (back ends) in both single-ended (SE) and H-bridge (bridge-tied load)
configurations. The TAS5508 device uses noise-shaping and sophisticated, error-correction algorithms to
achieve high power efficiency and high-performance digital audio reproduction. The TAS5508 uses an
AD1 PWM modulation scheme combined with a fifth-order noise shaper to provide a 102-dB SNR from
20 Hz to 20 kHz.
The PWM section accepts 32-bit PCM data from the DAP and outputs eight PWM audio output channels
configurable as either:
• Six channels to drive power stages and two channels to drive a differential-input active filter to provide
a separately controllable stereo lineout
• Eight channels to drive power stages
The TAS5508 PWM section output supports both single-ended and bridge-tied loads.
The PWM section provides a headphone PWM output to drive an external differential amplifier like the
TPA112. The headphone circuit uses the PWM modulator for channels 1 and 2. The headphone does not
operate while the six or eight back-end drive channels are operating. The headphone is enabled via a
headphone-select terminal or I2C command.
The PWM section has individual channel dc blocking filters that can be enabled and disabled. The filter
cutoff frequency is less than 1 Hz.
The PWM section has individual channel de-emphasis filters for 32, 44.1, and 48 kHz that can be enabled
and disabled.
The PWM section also contains the power-supply volume control (PSVC) PWM.
The interpolator, noise shaper, and PWM sections provide a PWM output with the following features:
• Up to 8= oversampling
– 8= at FS = 44.1 kHz, 48 kHz, 32 kHz, 38 kHz
– 4= at FS = 88.2 kHz, 96 kHz
– 2= at FS = 176.4 kHz, 192 kHz
• Fifth-order noise shaping
• 100-dB dynamic range 0–20 kHz (TAS5508 + TAS5111 system measured at speaker terminals)
• THD < 0.01%
• Adjustable maximum modulation limit of 93.8% to 99.2%
• 3.3-V digital signal
0
Response – dB
De-emphasis
−10
f – Frequency – kHz
M0015-01
100
Digital and Power-Supply Gain − dB
10
Digital Gain
1
0.1
Power-Supply Gain
0.01
0.001
0.0001
0.00001 0.0001 0.001 0.01 0.1 1 10 100
Desired Gain − Linear
G003
TAS5111
TAS5111
TAS5111
Audio DSP Provides the
Master and Bit Clocks TAS5111
TAS5111
TAS5111
Digital Audio
TAS5508 TAS5111
Receiver DSP
TAS5111
TAS5111
TAS5111
TAS5111
The Digital Receiver or the Audio DSP
Provides the Master and Bit Clocks TAS5111
TAS5111
TAS5111
B0018-01
Because RESET is an asynchronous signal, clicks and pops produced during the application (the leading
edge) of RESET cannot be avoided. However, the transition from the hard mute state (M) to the
operational state is performed using a quiet start-up sequence to minimize noise. This control uses the
PWM reset and unmute sequence to shut down and start up the PWM. A detailed description of these
sequences is contained in the PWM section. If a completely quiet reset or power-down sequence is
desired, MUTE should be applied before applying RESET.
The rising edge of the reset pulse begins device initialization before the transition to the operational mode.
During device initialization, all controls are reset to their initial states. Table 3-2 shows the default control
settings following a reset.
After the initialization time, the TAS5508 starts the transition to the operational state with the master
volume set at mute.
Because the TAS5508 has an external crystal time base, following the release of RESET, the TAS5508
sets the MCLK and data rates and performs the initialization sequences. The PWM outputs are held at a
mute state until the master volume is set to a value other than mute via I2C.
Following the application of PDN, the TAS5508 does not perform a quiet shutdown to prevent clicks and
pops produced during the application (the leading edge) of this command. The application of PDN
immediately performs a PWM stop. A quiet stop sequence can be performed by first applying MUTE
before PDN.
When PDN is released, the system goes to the end state specified by MUTE and BKND_ERR pins and
the I2C register settings.
The crystal time base allows the TAS5508 to determine the CLK rates. Once these rates are determined,
the TAS5508 unmutes the audio.
The master mute terminal is used to support a variety of other operations in the TAS5508, such as setting
the interchannel delay, the biquad coefficients, the serial interface format, and the clock rates. A mute
command by the master mute terminal, individual I2C mute, the AM interference mute sequence, the bank
switch mute sequence, or automute overrides an unmute command or a volume command. While a mute
is active, the commanded channels are placed in a mute state. When a channel is unmuted, it goes to the
last commanded volume setting that has been received for that channel.
Table 3-6 lists the optimal setting for each output-stage configuration. Note that the default value is
applicable in all configurations except the TAS5182 SE/BTL configuration.
Table 3-6. Recommended TAS5508 Configurations for Texas Instruments Power Stages
DEVICE ERROR RECOVERY CONFIGURATION D7 D6 D5 D4 D3 D2 D1 D0
BTL 1 1 1 0 0 0 0 0
RES
TAS5111 SE 1 1 1 0 0 0 0 0
(default) BTL 0 1 1 0 0 0 0 0
AUT
SE 0 1 1 0 0 0 0 0
BTL 1 1 0 0 0 0 0 0
RES
SE 1 1 0 0 0 0 0 0
TAS5112
BTL 0 1 0 0 0 0 0 0
AUT
SE 0 1 0 0 0 0 0 0
BTL 1 1 1 0 1 0 0 0
TAS5182 RES
SE 1 1 1 0 1 0 0 0
RES: To recover from a shutdown, the output stage requires VALID to go low.
AUT: The power stage can auto-recover from a shutdown.
BTL: Bridge-tied load configuration
SE: Single-ended configuration
D3–D1 must be configured for the audio system in the application, as shown in Table 3-7.
This delay is generated in the PWM and can be changed at any time through the serial-control interface
I2C registers 0x1B–0x22. The absolute offset for channel 1 is set in I2C subaddress 0x23.
NOTE
If used correctly, setting the PWM channel delay can optimize the performance of a
PurePath Digital™ amplifier system. The setting is based on both the type of back-end
power device that is used and the layout. These values are set during initialization using
the I2C serial interface. Unless otherwise noted, use the default values given in Table 3-9.
The TAS5508 operates with the serial data interface signals LRCLK and SCLK synchronized to MCLK.
However, there is no constraint as to the phase relationship of these signals. The TAS5508 accepts a
64 = Fs SCLK rate and a 1 = Fs LRCLK.
If the phase of SCLK or LRCLK drifts more than =10 MCLK cycles since the last reset, the TAS5508
senses a clock error and resynchronizes the clock timing.
The clock and serial data interface have several control parameters:
• MCLK ratio (64 Fs, 128 Fs, 196 Fs, 256 Fs, 384 Fs, 512 Fs, or 768 Fs) – I2C parameter
• Data rate (32, 38, 44.1,48, 88.2, 96, 176.4, 192 kHz) – I2C parameter
• AM mode enable/disable – I2C parameter
During AM interference avoidance, the clock control circuitry uses three other configuration inputs:
• Tuned AM frequency (for AM interference avoidance) (550 - 1750 kHz) – I2C parameter
• Frequency set select (1–4) – I2C parameter
• Sample rate – I2C parameter or auto-detected
4 Electrical Specifications
PLL input parameters and external filter components over recommended operating conditions (unless otherwise noted)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
External VRA_PLL decoupling SMD, Y5V 100 nF
SCLK
(Input)
th1
tsu1
LRCLK
(Input)
th2
tsu2
SDIN1
SDIN2
SDIN3
T0026-01
tw(H) tw(L) tr tf
SCL
tsu1 th1
SDA
T0027-01
SCL
th2 t(buf)
tsu2 tsu3
SDA
Start Stop
Condition Condition
T0028-01
NOTE: Because a crystal time base is used, the system determines the CLK rates. Once the data rate and master clock ratio
is determined, the system outputs audio if a master volume command is issued.
PDN
M-State
tw(ER)
ERR_RCVRY
tp(valid_low)
T0031-01
MUTE
VOLUME
td(VOL) td(VOL)
T0032-01
HP_SEL
Spkr Volume
td(VOL)
HP Volume
td(VOL)
t(SW)
M-State
HP_SEL
HP Volume
td(VOL)
Spkr Volume
td(VOL)
t(SW)
M-State
T0033-01
32 Clks 32 Clks
SCLK SCLK
23 22 9 8 5 4 1 0 23 22 9 8 5 4 1 0
20-Bit Mode
19 18 5 4 1 0 19 18 5 4 1 0
16-Bit Mode
15 14 1 0 15 14 1 0
T0034-01
2
Figure 4-9. I S 64-Fs Format
32 Clks 32 Clks
LRCLK
SCLK SCLK
23 22 9 8 5 4 1 0 23 22 9 8 5 4 1 0
20-Bit Mode
19 18 5 4 1 0 19 18 5 4 1 0
16-Bit Mode
15 14 1 0 15 14 1 0
T0034-02
32 Clks 32 Clks
LRCLK
SCLK SCLK
23 22 19 18 15 14 1 0 23 22 19 18 15 14 1 0
20-Bit Mode
19 18 15 14 1 0 19 18 15 14 1 0
16-Bit Mode
15 14 1 0 15 14 1 0
T0034-03
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
SCL
Start Stop
T0035-01
There is no limit on the number of bytes that can be transmitted between start and stop conditions. When
the last word transfers, the master generates a stop condition to release the bus. A generic data transfer
sequence is shown in Figure 5-1.
The 7-bit address for the TAS5508 is 0011011.
During multiple-byte write operations, the TAS5508 compares the number of bytes transmitted to the
number of bytes that are required for each specific subaddress. If a write command is received for a
biquad subaddress, the TAS5508 expects to receive five 32-bit words. If fewer than five 32-bit data words
have been received when a stop command (or another start command) is received, the data received is
discarded. Similarly, if a write command is received for a mixer coefficient, the TAS5508 expects to
receive one 32-bit word.
Supplying a subaddress for each subaddress transaction is referred to as random I2C addressing. The
TAS5508 also supports sequential I2C addressing. For write transactions, if a subaddress is issued
followed by data for that subaddress and the 15 subaddresses that follow, a sequential I2C write
transaction has taken place, and the data for all 16 subaddresses is successfully received by the
TAS5508. For I2C sequential write transactions, the subaddress then serves as the start address and the
amount of data subsequently transmitted, before a stop or start is transmitted, determines how many
subaddresses are written. As is true for random addressing, sequential addressing requires that a
complete set of data be transmitted. If only a partial set of data is written to the last subaddress, the data
for the last subaddress is discarded. However, all other data written is accepted; only the incomplete data
is discarded.
Start
Condition Acknowledge Acknowledge Acknowledge
2 Stop
I C Device Address and Subaddress Data Byte
Read/Write Bit Condition
T0036-01
2 Stop
I C Device Address and Subaddress First Data Byte Other Data Bytes Last Data Byte
Read/Write Bit Condition
T0036-02
Repeat Start
Condition
Start Not
Condition Acknowledge Acknowledge Acknowledge Acknowledge
2 2
I C Device Address and Subaddress I C Device Address and Data Byte Stop
Read/Write Bit Read/Write Bit Condition
T0036-03
2 2
I C Device Address and Subaddress I C Device Address and First Data Byte Other Data Bytes Last Data Byte Stop
Read/Write Bit Read/Write Bit Condition
T0036-04
I2C TOTAL
REGISTER FIELDS DESCRIPTION OF CONTENTS DEFAULT STATE
SUBADDRESS BYTES
SDIN1 – left to input mixer 1
SDIN1 – right to input mixer 2
SDIN2 – left to input mixer 3
Input mixer registers, SDIN2 – right to input mixer 4
0x41–0x48 32/reg. 8=8 input crossbar mixer setup
Ch1–Ch8 SDIN3 – left to input mixer 5
SDIN3 – right to input mixer 6
SDIN4 – left to input mixer 7
SDIN4 – right to input mixer 8
0x49 4 ipmix_1_to_ch8 Input mixer 1 to Ch8 mixer coefficient 0.0
0x4A 4 ipmix_2_to_ch8 Input mixer 1 to Ch8 mixer coefficient 0.0
0x4B 4 ipmix_7_to_ch2 Input mixer 7 to Ch2 mixer coefficient 0.0
0x4C 4 Ch7_bp_bq2 Bypass Ch7 biquad 2 coefficient 0.0
0x4D 4 Ch7_bq2 Ch7 biquad 2 coefficient 1.0
0x4E 4 ipmix_8_to_ch12 Ch8 biquad 2 output to Ch1 mixer and 0.0
Ch2 mixer coefficient
0x4F 4 Ch8_bp_bq2 Bypass Ch8 biquad 2 coefficient 0 0.0
0x50 4 Ch8_bq2 Ch8 biquad 2 coefficient 1.0
0x51–0x88 20/reg. Biquad filter register Ch1–Ch8 biquad filter coefficients All biquads = All pass for all channels
0x89–0x90 8 Bass and treble bypass Bypass bass and treble for Ch1–Ch8 Bass and treble bypassed for all channels
register, Ch1–Ch8
0x91 4 Loudness Log2 LG Loudness Log2 LG 0.5
0x92 8 Loudness Log2 LO Loudness Log2 LO 0.0
0x93 4 Loudness G Loudness G 0.0
0x94 8 Loudness O Loudness O 0.0
Loudness biquad coefficient b0 0x00, 0x00, 0xD5, 0x13
Loudness biquad coefficient b1 0x00, 0x00, 0x00, 0x00
0x95 20 Loudness biquad Loudness biquad coefficient b2 0x0F, 0xFF, 0x2A, 0xED
Loudness biquad coefficient a0 0x00, 0xFE, 0x50, 0x45
Loudness biquad coefficient a1 0x0F, 0x81, 0xAA, 0x27
0x96 4 DRC1 control Ch1–Ch7 DRC1 control Ch1–Ch7 DRC1 disabled in Ch1–Ch7
0x97 4 DRC2 control register, Ch8 DRC2 control Ch8 DRC2 disabled in Ch8
Ch1–Ch7, DRC1 energy DRC1 energy 0.0041579
0x98 8 Ch1–Ch7, DRC1 (1 – DRC1 (1 – energy) 0.9958421
energy)
Ch1–Ch7 DRC1 threshold DRC1 threshold (T1) – upper 2 bytes 0x00, 0x00, 0x00, 0x00
T1
DRC1 threshold (T1) – lower 4 bytes 0x0B, 0x20, 0xE2, 0xB2
0x99 16
Ch1–Ch7 DRC1 threshold DRC1 threshold (T2) – upper 2 bytes 0x00, 0x00, 0x00, 0x00
T2
DRC1 threshold (T2) – lower 4 bytes 0x06, 0xF9, 0xDE, 0x58
Ch1–Ch7 , DRC1 slope k0 DRC1 slope (k0) 0x0F, 0xC0, 0x00, 0x00
0x9A 12 Ch1–Ch7, DRC1 slope k1 DRC1 slope (k1) 0x0F, 0xC0, 0x00, 0x00
Ch1–Ch7 DRC1 slope k2 DRC1 slope (k2) 0x0F, 0x90, 0x00, 0x00
Ch1–Ch7 DRC1 offset 1 DRC1 offset 1 (O1) – upper 2 bytes 0x00, 0x00, 0xFF, 0xFF
DRC1 offset 1 (O1) – lower 4 bytes 0xFF, 0x82, 0x30, 0x98
0x9B 16
Ch1–Ch7 DRC1 offset 2 DRC1 offset 2 (O2) – upper 2 bytes 0x00, 0x00, 0x00, 0x00
DRC1 offset 2 (O2) – lower 4 bytes 0x01, 0x95, 0xB2, 0xC0
Ch1–Ch7 DRC1 attack DRC1 attack 0x00, 0x00, 0x88, 0x3F
Ch1–Ch7 DRC1 (1 – attack) DRC1 (1 – attack) 0x00, 0x7F, 0x77, 0xC0
0x9C 16
Ch1–Ch7 DRC1 decay DRC1 decay 0x00, 0x00, 0x00, 0xAE
Ch1–Ch7 DRC1 (1 – decay) DRC1 (1 – decay) 0x00, 0x7F, 0xFF, 0x51
Ch8 DRC2 energy DRC2 energy 0x00, 0x00, 0x88, 0x3F
0x9D 8
Ch8 DRC2 (1 – energy) DRC2 (1 – energy) 0x00, 0x7F, 0x77, 0xC0
DRC2 threshold (T1) – upper 2 bytes 0x00, 0x00, 0x00, 0x00
Ch8 DRC2 threshold T1
DRC2 threshold (T1) – lower 4 bytes 0x0B, 0x20, 0xE2, 0xB2
0x9E 16
DRC2 threshold (T2) – upper 2 bytes 0x00, 0x00, 0x00, 0x00
Ch8 DRC2 threshold T2
DRC2 threshold (T2) – lower 4 bytes 0x06, 0xF9, 0xDE, 0x58
I2C TOTAL
REGISTER FIELDS DESCRIPTION OF CONTENTS DEFAULT STATE
SUBADDRESS BYTES
Ch8 DRC2 slope k0 DRC2 slope (k0) 0x00, 0x40, 0x00, 0x00
0x9F 12 Ch8 DRC2 slope k1 DRC2 slope (k1) 0x0F, 0xC0, 0x00, 0x00
Ch8 DRC2 slope k2 DRC2 slope (k2) 0x0F, 0x90, 0x00, 0x00
DRC2 offset (O1) – upper 2 bytes 0x00, 0x00, 0xFF, 0xFF
Ch8 DRC2 offset 1
DRC2 offset (O1) – lower 4 bytes 0xFF, 0x82, 0x30, 0x98
0xA0 16
DRC2 offset (O2) – upper 2 bytes 0x00, 0x00, 0x00, 0x00
Ch8 DRC2 offset 2
DRC2 offset (O2) – lower 4 bytes 0x01, 0x95, 0xB2, 0xC0
Ch8 DRC2 attack DRC 2 attack 0x00, 0x00, 0x88, 0x3F
Ch8 DRC2 (1 – attack) DRC2 (1 – attack) 0x00, 0x7F, 0x77, 0xC0
0xA1 16
Ch8 DRC2 decay DRC2 decay 0x00, 0x00, 0x00, 0xAE
Ch8 DRC2 (1 – decay) DRC2 (1 – decay) 0x00, 0x7F, 0xFF, 0x51
DRC bypass 1 Ch1 DRC1 bypass coefficient 1.0
0xA2 8
DRC inline 1 Ch1 DRC1 inline coefficient 0.0
DRC bypass 2 Ch2 DRC1 bypass coefficient 1.0
0xA3 8
DRC inline 2 Ch2 DRC1 inline coefficient 0.0
DRC bypass 3 Ch3 DRC1 bypass coefficient 1.0
0xA4 8
DRC inline 3 Ch3 DRC1 inline coefficient 0.0
DRC bypass 4 Ch4 DRC1 bypass coefficient 1.0
0xA5 8
DRC inline 4 Ch4 DRC1 inline coefficient 0.0
DRC bypass 5 Ch5 DRC1 bypass coefficient 1.0
0xA6 8
DRC inline 5 Ch5 DRC1 inline coefficient 0.0
DRC bypass 6 Ch6 DRC1 bypass coefficient 1.0
0xA7 8
DRC inline 6 Ch6 DRC1 inline coefficient 0.0
DRC bypass 7 Ch7 DRC1 bypass coefficient 1.0
0xA8 8
DRC inline 7 Ch7 DRC1 inline coefficient 0.0
DRC bypass 8 Ch8 DRC2 bypass coefficient 1.0
0xA9 8
DRC inline 8 Ch8 DRC2 inline coefficient 0.0
0xAA 8 sel op1–8 and mix to PWM1 Select 0 to 2 of eight channels to Mix channels to PWM1
output mixer 1
0xAB 8 sel op1–8 and mix to PWM2 Select 0 to 2 of eight channels to Mix channels to PWM2
output mixer 2
0xAC 8 sel op1–8 and mix to PWM3 Select 0 to 2 of eight channels to Mix channels to PWM3
output mixer 3
0xAD 8 sel op1–8 and mix to PWM4 Select 0 to 2 of eight channels to Mix channels to PWM4
output mixer 4
0xAE 8 sel op1–8 and mix to PWM5 Select 0 to 2 of eight channels to Mix channels to PWM5
output mixer 5
0xAF 8 sel op1–8 and mix to PWM6 Select 0 to 2 of eight channels to Mix channels to PWM6
output mixer 6
0xB0 12 sel op1–8 and mix to PWM7 Select 0 to 3 of eight channels to Mix channels to PWM7
output mixer 7
0xB1 12 sel op1–8 and mix to PWM8 Select 0 to 3 of eight channels to Mix channels to PWM8
output mixer 8
0xB2–0xCE Reserved
0xCF 20 Volume biquad Volume biquad All pass
0xD0 4 Volume, treble, and bass u [31:24], u [23:16], u [15:12] 0x00, 0x00, 0x02, 0x3F
slew rates register VSR[11:8], TBSR[7:0]
0xD1 4 Ch1 volume Ch1 volume 0 dB
0xD2 4 Ch2 volume Ch2 volume 0 dB
0xD3 4 Ch3 volume Ch3 volume 0 dB
0xD4 4 Ch4 volume Ch4 volume 0 dB
0xD5 4 Ch5 volume Ch5 volume 0 dB
0xD6 4 Ch6 volume Ch6 volume 0 dB
0xD7 4 Ch7 volume Ch7 volume 0 dB
0xD8 4 Ch8 volume Ch8 volume 0 dB
I2C TOTAL
REGISTER FIELDS DESCRIPTION OF CONTENTS DEFAULT STATE
SUBADDRESS BYTES
0xD9 4 Master volume Master volume Mute
0xDA 4 Bass filter set register Bass filter set (all channels) Filter set 3
0xDB 4 Bass filter index register Bass filter level (all channels) 0 dB
0xDC 4 Treble filter set register Treble filter set (all channels) Filter set 3
0xDD 4 Treble filter index register Treble filter level (all channels) 0 dB
0xDE 4 AM mode register Set up AM mode for AM-interference AM mode disabled
reduction Select sequence 1
IF frequency = 455 kHz
Use BCD-tuned frequency
0xDF 4 PSVC range register Set PSVC control range 12-dB control range
0xE0 4 General control register 6- or 8-channel configuration, PSVC 8-channel configuration
enable Power-supply volume control disabled
0xE1–0xFD Reserved
0xFE 4 (min) Multiple-byte write-append Special register N/A
register
0xFF Reserved
7.11 Automute PWM Threshold and Back-End Reset Period Register (0x15)
Table 7-11. Automute PWM Threshold and Back-End Reset Period Register Format
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
0 0 0 0 – – – – Set PWM automute threshold equal to input automute threshold
0 0 0 1 – – – – Set PWM automute threshold 1 bit more than input automute threshold
0 0 1 0 – – – – Set PWM automute threshold 2 bits more than input automute threshold
0 0 1 1 – – – – Set PWM automute threshold 3 bits more than input automute threshold
0 1 0 0 – – – – Set PWM automute threshold 4 bits more than input automute threshold
0 1 0 1 – – – – Set PWM automute threshold 5 bits more than input automute threshold
0 1 1 0 – – – – Set PWM automute threshold 6 bits more than input automute threshold
0 1 1 1 – – – – Set PWM automute threshold 7 bits more than input automute threshold
1 0 0 0 – – – – Set PWM automute threshold equal to input automute threshold
1 0 0 1 – – – – Set PWM automute threshold 1 bit less than input automute threshold
1 0 1 0 – – – – Set PWM automute threshold 2 bits less than input automute threshold
1 0 1 1 – – – – Set PWM automute threshold 3 bits less than input automute threshold
1 1 0 0 – – – – Set PWM automute threshold 4 bits less than input automute threshold
1 1 0 1 – – – – Set PWM automute threshold 5 bits less than input automute threshold
1 1 1 0 – – – – Set PWM automute threshold 6 bits less than input automute threshold
1 1 1 1 – – – – Set PWM automute threshold 7 bits less than input automute threshold
– – – – 0 0 0 0 Set back-end reset period < 1 ms
– – – – 0 0 0 1 Set back-end reset period 1 ms
– – – – 0 0 1 0 Set back-end reset period 2 ms
– – – – 0 0 1 1 Set back-end reset period 3 ms
– – – – 0 1 0 0 Set back-end reset period 4 ms
– – – – 0 1 0 1 Set back-end reset period 5 ms
– – – – 0 1 1 0 Set back-end reset period 6 ms
– – – – 0 1 1 1 Set back-end reset period 7 ms
– – – – 1 0 0 0 Set back-end reset period 8 ms
– – – – 1 0 0 1 Set back-end reset period 9 ms
– – – – 1 0 1 0 Set back-end reset period 10 ms
– – – – 1 0 1 1 Set back-end reset period 10 ms
– – – – 1 1 X X Set back-end reset period 10 ms
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
1 – – – – – – – 32-kHz data rate—use bank 2
– 1 – – – – – – 38-kHz data rate—use bank 2
– – 1 – – – – – 44.1-kHz data rate—use bank 2
– – – 1 – – – – 48-kHz data rate—use bank 2
– – – – 1 – – – 88.2-kHz data rate—use bank 2
– – – – – 1 – – 96-kHz data rate—use bank 2
– – – – – – 1 – 176.4-kHz data rate—use bank 2
– – – – – – – 1 192-kHz data rate—use bank 2
1 1 1 1 1 1 1 1 Default
Each gain coefficient is in 28-bit (5.23) format so 0x80 0000 is a gain of 1. Each gain coefficient is written
as a 32-bit word with the upper four bits not used.
Table 7-19. Contents of One 20-Byte Biquad Filter Register (Default = All-Pass)
DEFAULT GAIN COEFFICIENT VALUES
DESCRIPTION REGISTER FIELD CONTENTS
DECIMAL HEX
b0 coefficient u[31:28], b0[27:24], b0[23:16], b0[15:8], b0[7:0] 1.0 0x00, 0x80, 0x00, 0x00
Table 7-19. Contents of One 20-Byte Biquad Filter Register (Default = All-Pass) (continued)
DEFAULT GAIN COEFFICIENT VALUES
DESCRIPTION REGISTER FIELD CONTENTS
DECIMAL HEX
b1 coefficient u[31:28], b1[27:24], b1[23:16], b1[15:8], b1[7:0] 0.0 0x00, 0x00, 0x00, 0x00
b2 coefficient u[31:28], b2[27:24], b2[23:16], b2[15:8], b2[7:0] 0.0 0x00, 0x00, 0x00, 0x00
a1 coefficient u[31:28], a1[27:24], a1[23:16], a1[15:8], a1[7:0] 0.0 0x00, 0x00, 0x00, 0x00
a2 coefficient u[31:28], a2[27:24], a2[23:16], a2[15:8], a2[7:0] 0.0 0x00, 0x00, 0x00, 0x00
Table 7-20. Channel 1–8 Bass and Treble Bypass Register Format
REGISTER TOTAL
CONTENTS INITIALIZATION VALUE
NAME BYTES
Channel bass and u[31:28], bypass[27:24], bypass[23:16], bypass[15:8], bypass[7:0] 0x00, 0x80, 0x00, 0x00
treble bypass
8
Channel bass and u[31:28], inline[27:24], inline[23:16], inline[15:8], inline[7:0] 0x00, 0x00, 0x00, 0x00
treble inline
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
0 0 – – – – – – Channel 4 (node n): No DRC
0 1 – – – – – – Channel 4 (node n): Pre-volume DRC
1 0 – – – – – – Channel 4 (node n): Post-volume DRC
1 1 – – – – – – Channel 4 (node n): No DRC
– – 0 0 – – – – Channel 3 (node o): No DRC
– – 0 1 – – – – Channel 3 (node o): Pre-volume DRC
– – 1 0 – – – – Channel 3 (node o): Post-volume DRC
– – 1 1 – – – – Channel 3 (node o): No DRC
– – – – 0 0 – – Channel 2 (node p): No DRC
– – – – 0 1 – – Channel 2 (node p): Pre-volume DRC
– – – – 1 0 – – Channel 2 (node p): Post-volume DRC
– – – – 1 1 – – Channel 2 (node p): No DRC
– – – – – – 0 0 Channel 1 (node q): No DRC
– – – – – – 0 1 Channel 1 (node q): Pre-volume DRC
– – – – – – 1 0 Channel 1 (node q): Post-volume DRC
– – – – – – 1 1 Channel 1 (node q): No DRC
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
G7 G6 G5 G4 G3 G2 G1 G0 Selected channel gain (lower 8 bits)
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
G7 G6 G5 G4 G3 G2 G1 G0 Selected channel gain (lower 8 bits)
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
G7 G6 G5 G4 G3 G2 G1 G0 Selected channel gain (lower 8 bits)
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
G7 G6 G5 G4 G3 G2 G1 G0 Selected channel gain (lower 8 bits)
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
G7 G6 G5 G4 G3 G2 G1 G0 Selected channel gain (lower 8 bits)
Table 7-34. Treble and Bass Gain Step Size (Slew Rate)
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
0 0 0 0 0 0 0 0 No operation
0 0 0 0 0 0 1 1
0 0 0 0 0 1 0 0 Minimum rate – Updates every 0.083 ms (every LRCLK at 48 kHz)
0 0 1 0 0 0 0 0 Updates every 0.67 ms (32 LRCLKs at 48 kHz)
0 0 1 1 1 1 1 1 Default rate - Updates every 1.31 ms (63 LRCLKs at 48 kHz). This is the
maximum constant time that can be set for all sample rates.
1 1 1 1 1 1 1 1 Maximum rate – Updates every 5.08 ms (every 255 LRCLKs at 48 kHz)
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
V7 V6 V5 V4 V3 V2 V1 V0 Volume
Table 7-38. Channels 6 and 5 (Right and Left Lineout in 6-Channel Configuration; Right and Left
Surround in 8-Channel Configuration)
D23 D22 D21 D20 D19 D18 D17 D16 FUNCTION
0 0 0 0 0 0 0 0 No change
0 0 0 0 0 0 0 1 Bass filter set 1
0 0 0 0 0 0 1 0 Bass filter set 2
0 0 0 0 0 1 1 1 Bass filter set 3
0 0 0 0 0 1 0 0 Bass filter set 4
0 0 0 0 0 1 0 1 Bass filter set 5
0 0 0 0 0 1 1 0 Reserved
0 0 0 0 0 1 1 1 Reserved
Table 7-40. Channels 7, 2, and 1 (Center, Right Front, and Left Front)
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
0 0 0 0 0 0 0 0 No change
0 0 0 0 0 0 0 1 Bass filter set 1
0 0 0 0 0 0 1 0 Bass filter set 2
0 0 0 0 0 1 1 1 Bass filter set 3
0 0 0 0 0 1 0 0 Bass filter set 4
0 0 0 0 0 1 0 1 Bass filter set 5
0 0 0 0 0 1 1 0 Reserved
0 0 0 0 0 1 1 1 Reserved
Table 7-44. Channels 6 and 5 (Right and Left Lineout in 6-Channel Configuration; Right and Left
Surround in 8-Channel Configuration)
D23 D22 D21 D20 D19 D18 D17 D16 FUNCTION
0 0 0 0 0 0 0 0 No change
0 0 0 0 0 0 0 1 Treble filter set 1
0 0 0 0 0 0 1 0 Treble filter set 2
0 0 0 0 0 1 1 1 Treble filter set 3
0 0 0 0 0 1 0 0 Treble filter set 4
0 0 0 0 0 1 0 1 Treble filter set 5
0 0 0 0 0 1 1 0 Reserved
0 0 0 0 0 1 1 1 Reserved
Table 7-46. Channels 7, 2, and 1 (Center, Right Front, and Left Front)
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
0 0 0 0 0 0 0 0 No change
0 0 0 0 0 0 0 1 Treble filter set 1
0 0 0 0 0 0 1 0 Treble filter set 2
0 0 0 0 0 1 1 1 Treble filter set 3
0 0 0 0 0 1 0 0 Treble filter set 4
0 0 0 0 0 1 0 1 Treble filter set 5
0 0 0 0 0 1 1 0 Reserved
0 0 0 0 0 1 1 1 Reserved
Table 7-50. AM Tuned Frequency Register in BCD Mode (Lower 2 Bytes of 0xDE)
D15 D14 D13 D12 D11 D10 D9 D8 FUNCTION
0 0 0 B0 – – – – BCD frequency (1000s kHz)
– – – – B3 B2 B1 B0 BCD frequency (100s kHz)
0 0 0 0 0 0 0 0 Default value
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
B3 B2 B1 B0 – – – – BCD frequency (10s kHz)
– – – – B3 B2 B1 B0 BCD frequency (1s kHz)
0 0 0 0 0 0 0 0 Default value
Table 7-51. AM Tuned Frequency Register in Binary Mode (Lower 2 Bytes of 0xDE)
D15 D14 D13 D12 D11 D10 D9 D8 FUNCTION
0 0 0 0 0 B10 B9 B8 Binary frequency (upper 3 bits)
0 0 0 0 0 0 0 0 Default value
D7 D6 D5 D4 D3 D2 D1 D0 FUNCTION
B7 B6 B5 B4 B3 B2 B1 B0 Binary frequency (lower 8 bits)
0 0 0 0 0 0 0 0 Default value
V-HBRIDGE
+5.0V
PWM_P_R PWM_P
+3.3V RIGHT BACK
1 SURROUND
Phono socket PWM_M_R PWM_M OUT_1
J950 4 /VALID_CH5+CH6 2 SPEAKER
/OE /VALID OUT_2
3 OUTPUT
2 J600
OUT_R PWM_M_L
1 CH6 TAS5121 H-Bridge Output Stage
LINE OUTPUT PWM_P_L
Phono socket
D J951 4 V-HBRIDGE D
OUT_L
3
2 /SD2_TAS5121 GVDD
/SHUTDOWN_TAS5121 V-HBRIDGE
1 2 Channel Line Out (TLV272)
/OTW_TAS5121 /TEMP_WARNING GVDD
1
J900 PWM_HPP_L C25 C26
4 220nF 10uF V-HBRIDGE
OUT_R PWM_HPM_R
3
HEADPHONE OUTPUT 2 GVDD
2
OUT_GND PWM_HPP_R /SD2_TAS5121 /SHUTDOWN_TAS5121 V-HBRIDGE
1
OUT_L /OTW_TAS5121 /TEMP_WARNING GVDD
Mini-Jack (3.5mm) GND
V-HBRIDGE
/SD1_TAS5121 GVDD
/SHUTDOWN_TAS5121 V-HBRIDGE
C C
MCLK PWM_P
PWM_M OUT_1
1 CENTER
SPEAKER
/VALID 2
/VALID OUT_2 OUTPUT
J700
1
CH7 TAS5121 H-Bridge Output Stage
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
C29
100nF
DVDD_PWM
DVSS_PWM
PWM_HPPL
PWM_HPML
PWM_P_6
PWM_M_6
PWM_P_5
PWM_M_5
PWM_P_8
PWM_M_8
PWM_P_7
PWM_M_7
MCLK
RESERVED
PWM_HPPR
PWM_HPMR
1
V-HBRIDGE
1
C10 R10 R11 C13
2
10nF 200R 200R 10nF C14 /SD2_TAS5121 GVDD
/SHUTDOWN_TAS5121 V-HBRIDGE
100nF
2
12
12
2
C11 C12 VRA_PLL VR_PWM
100nF 100nF 2 47
PLL_FLT_RET PWM_P_4 PWM_P
RIGHT
3 46 1
2
/RESET_TAS5508 11
RESET DVSS
38 LEFT
C15 C16 C17 C18 1
100nF 10uF 100nF
PWM_M OUT_1 SURROUND
1nF /HP_SEL 12 37 /BKND_ERR_TAS5508
HP_SEL BKND_ERR +3.3V SPEAKER
/VALID 2
/VALID OUT_2
13 36 OUTPUT
2
1
B
R13
/MUTE_TAS5508 14
MUTE DVSS
35
R18
CH3 TAS5121 H-Bridge Output Stage B
3.30R 15 34 1R
DVDD DVSS V-HBRIDGE
16 33
1
2
DVSS VR_DIG GVDD
/SD1_TAS5121 /SHUTDOWN_TAS5121 V-HBRIDGE
1
RESERVED
RESERVED
RESERVED
GND +3.3V C22 C23 C24
OSC_CAP
/OTW_TAS5121
XTL_OUT
VR_DPLL
/TEMP_WARNING GVDD
100nF 10uF 100nF
XTL_IN
LRCLK
SDIN4
SDIN3
SDIN2
SDIN1
PSVC
SCLK
SDA
SCL
2
2
R14 PWM_P
1R PWM_M OUT_1
1 RIGHT
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
SPEAKER
2
1
J200
C19 C20 C21 CH2 TAS5121 H-Bridge Output Stage
10uF 100nF 100nF
V-HBRIDGE GVDD +5.0V +3.3V V-HBRIDGE
2
SDIN1
/RESET
+5.0V
+3.3V
/RESET PWM_P
V-HBRIDGE
GVDD
SDIN2
/RESET_TAS5508 /RESET_TAS5508 X10
PWM_M OUT_1
1 LEFT
SDIN3 SPEAKER
/VALID 2
/VALID OUT_2 OUTPUT
SDIN4
/BKND_ERR 13.5MHz J100
/BKND_ERR
SCLK CH1 TAS5121 H-Bridge Output Stage
/BKND_ERR_TAS5508 2 1
/BKND_ERR_TAS5508
LRCLK
2
R21
PSVC_MCPU C27 1M C28 SCL
PSVC_MCPU 15pF 15pF
/SD1_TAS5121 /SD1_TAS5121
A PSVC_TAS5508 PSVC_TAS5508 SDA A
1
/SD1 /SD1
/SD2_TAS5121 /SD2_TAS5121
/VALID /VALID
TAS5508 Example Application Schematic
/VALID_CH5+CH6 /OTW_TAS5121
/LINE_OUT_ENABLE
/VALID_CH5+CH6
/LINE_OUT_ENABLE
/OTW_TAS5121
/OTW /OTW
(Circuit is Subject To Change Without Notice)
PSU and Interface Logic
5 4 3 2 1
PACKAGE OPTION ADDENDUM
www.ti.com 13-Jul-2022
PACKAGING INFORMATION
Orderable Device Status Package Type Package Pins Package Eco Plan Lead finish/ MSL Peak Temp Op Temp (°C) Device Marking Samples
(1) Drawing Qty (2) Ball material (3) (4/5)
(6)
TAS5508PAGR NRND TQFP PAG 64 1500 RoHS & Green NIPDAU Level-4-260C-72 HR 0 to 70 TAS5508
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.
(3)
MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
(6)
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two
lines if the finish value exceeds the maximum column width.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 1
MECHANICAL DATA
0,27
0,50 0,08 M
0,17
48 33
49 32
64 17
0,13 NOM
1 16
7,50 TYP
Gage Plane
10,20
SQ
9,80
12,20 0,25
SQ 0,05 MIN
11,80 0°– 7°
1,05
0,95 0,75
0,45
Seating Plane
4040282 / C 11/96
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2022, Texas Instruments Incorporated