TAS5026
TAS5026
Six Channel Digital Audio PWM Processor
Data Manual
November 2002 |
DAV Digital Audio/Speaker |
SLES041B
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third–party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements.
Mailing Address:
Texas Instruments
Post Office Box 655303
Dallas, Texas 75265
Copyright 2002, Texas Instruments Incorporated
|
|
|
|
Contents |
|
|
|
|
Contents |
|
|
Section |
|
|
Page |
||
1 |
Introduction . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
1 |
||
|
1.1 |
Features . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
1 |
|
|
1.2 |
Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
2 |
||
|
1.3 |
Terminal Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
3 |
||
|
1.4 |
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
4 |
||
|
1.5 |
Terminal Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
4 |
||
2 |
Architecture Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
6 |
|||
|
2.1 |
Clock and Serial Data Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
6 |
||
|
|
2.1.1 |
Normal-Speed, Double-Speed, and Quad-Speed Selection . . . . . . . . . . . . . . . . . . . |
6 |
|
|
|
2.1.2 |
Clock Master/Slave Mode (M_S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
7 |
|
|
|
2.1.3 |
Clock Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
7 |
|
|
|
2.1.4 |
Clock Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
8 |
|
|
|
2.1.5 |
PLL Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
10 |
|
|
|
2.1.6 |
DCLK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
10 |
|
|
|
2.1.7 |
Serial Data Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
10 |
|
|
2.2 |
Reset, Power Down, and Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
15 |
||
|
|
2.2.1 |
Reset— RESET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
15 |
|
|
|
2.2.2 |
Power Down— PDN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
16 |
|
|
|
2.2.3 |
Status Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
16 |
|
|
2.3 |
Signal Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
17 |
||
|
|
2.3.1 |
Volume Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
17 |
|
|
|
2.3.2 |
Mute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
18 |
|
|
|
2.3.3 |
Auto Mute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
18 |
|
|
|
2.3.4 |
Individual Channel Mute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
18 |
|
|
|
2.3.5 |
De-Emphasis Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
18 |
|
|
2.4 |
Pulse Width Modulator (PWM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
19 |
||
|
|
2.4.1 |
Clipping Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
19 |
|
|
|
2.4.2 |
Error Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
19 |
|
|
|
2.4.3 |
Individual Channel Error Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
20 |
|
|
|
2.4.4 |
PWM DC-Offset Correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
20 |
|
|
|
2.4.5 |
Inter-Channel Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
20 |
|
|
|
2.4.6 |
PWM/H-Bridge and Discrete H-Bridge Driver Interface . . . . . . . . . . . . . . . . . . . . . . . |
20 |
|
|
|
2.5 |
I2C Serial Control Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
21 |
|
|
|
2.5.1 |
Single Byte Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
22 |
|
|
|
2.5.2 |
Multiple Byte Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
22 |
|
|
|
2.5.3 |
Single Byte Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
22 |
|
|
|
2.5.4 |
Multiple Byte Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
23 |
|
3 Serial Control Interface Register Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
24 |
||||
|
3.1 |
General Status Register (x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
25 |
||
|
3.2 |
Error Status Register (x01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
25 |
||
|
3.3 |
System Control Register 0 (x02) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
25 |
||
|
3.4 |
System Control Register 1 (x03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
26 |
||
|
3.5 |
Error Recovery Register (x04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
26 |
||
|
3.6 |
Automute Delay Register (x05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
26 |
||
|
3.7 |
DC-Offset Control Registers (x06–x0B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
27 |
||
|
3.8 |
Interchannel Delay Registers (x0C–x11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
27 |
November 2002 |
SLES041B |
iii |
List of Illustrations
|
3.9 |
Individual Channel Mute Register (x19) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
27 |
|
4 |
System Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
28 |
||
5 |
Specifications . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
29 |
|
|
5.1 |
Absolute Maximum Ratings Over Operating Temperature Ranges . . . . . . . . . . . . . . . . . . . . . . . |
29 |
|
|
5.2 |
Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
29 |
|
|
5.3 |
Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
29 |
|
|
|
5.3.1 |
Static Digital Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
29 |
|
|
5.3.2 |
Digital Interpolation Filter and PWM Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
29 |
|
|
5.3.3 |
TAS5026/TAS5100 System Performance Measured at the Speaker Terminals . . . |
30 |
|
5.4 |
Switching Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
30 |
|
|
|
5.4.1 |
Command Sequence Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
30 |
|
|
5.4.2 |
Serial Audio Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
34 |
|
|
5.4.3 |
Serial Control Port— I2C Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
37 |
6 |
Application Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
38 |
||
|
6.1 |
Serial Audio Interface Clock Master and Slave Interface Configuration . . . . . . . . . . . . . . . . . . . |
39 |
|
|
|
6.1.1 |
Slave Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
39 |
|
|
6.1.2 |
Master Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
39 |
7 |
Mechanical Data . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
40 |
List of Illustrations
Figure |
Title |
Page |
2–1 Crystal Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
8 |
2–2 External PLL Loop Filter . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
10 |
2–3 I2S 64-Fs Format . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
11 |
2–4 I2S 48-Fs Format . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
12 |
2–5 Left-Justified 64-Fs Format . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
12 |
2–6 Left-Justified 48-Fs Format . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
13 |
2–7 Right-Justified 64-Fs Format . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
13 |
2–8 Right-Justified 48-Fs Format . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
14 |
2–9 DSP Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
14 |
2–10 Attenuation Curve . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
17 |
2–11 De-Emphasis Filter Characteristics . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
19 |
2–12 PWM Outputs and H-Bridge Driven in BTL Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
21 |
|
2–13 Typical I2C Sequence . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
21 |
2–14 Single Byte Write Transfer . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
22 |
2–15 Multiple Byte Write Transfer . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
22 |
2–16 Single Byte Read . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
22 |
2–17 Multiple Byte Read . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
23 |
4–1 RESET During System Initialization . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
28 |
5–1 RESET Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
30 |
5–2 Power-Down and Power-Up Timing— RESET Preceding PDN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
31 |
|
5–3 Power-Down and Power-Up Timing— RESET Following PDN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
32 |
|
5–4 Error Recovery Timing . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
33 |
5–5 Mute Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
33 |
iv |
SLES041B |
November 2002 |
|
|
List of Tables |
5–6 Right-Justified, IIS, Left-Justified Serial Protocol Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 34 |
|
5–7 Right, Left, and IIS Serial Mode Timing Requirement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 35 |
|
5–8 Serial Audio Ports Master Mode Timing . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 35 |
5–9 DSP Serial Port Timing . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 35 |
5–10 DSP Serial Port Expanded Timing . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 36 |
5–11 DSP Absolute Timing . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 36 |
5–12 SCL and SDA Timing . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 37 |
5–13 Start and Stop Conditions Timing . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 37 |
6–1 Typical TAS5026 Application . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 38 |
6–2 TAS5026 Serial Audio Port— Slave Mode Connection Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 39 |
|
6–3 TAS5026 Serial Audio Port— Master Mode Connection Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 39 |
|
|
List of Tables |
|
Table |
Title |
Page |
2–1 Normal-Speed, Double-Speed, and Quad-Speed Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 7 |
|
2–2 Master and Slave Clock Modes . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 9 |
2–3 LRCLK, MCLK_IN, and External PLL Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . 9 |
|
2–4 DCLK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 10 |
2–5 Supported Word Lengths . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 11 |
2–6 Device Outputs During Reset . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 15 |
2–7 Values Set During Reset . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 15 |
2–8 Device Outputs During Power Down . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 16 |
2–9 Volume Register . . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 18 |
2–10 De-Emphasis Filter Characteristics . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 18 |
2–11 Device Outputs During Error Recovery . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 19 |
3–1 I2C Register Map . . . . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 24 |
3–2 General Status Register (Read Only) . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 25 |
3–3 Error Status Register . . . . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 25 |
3–4 System Control Register 0 . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 25 |
3–5 System Control Register 1 . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 26 |
3–6 Error Recovery Register . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 26 |
3–7 Automute Delay Register . . . . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 26 |
3–8 DC-Offset Control Registers . . . . . . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 27 |
3–9 Six Inter-Channel Delay Registers . . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 27 |
3–10 Individual Channel Mute Register . . . . . . |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. . 27 |
November 2002 |
SLES041B |
v |
Introduction
1 Introduction
The TAS5026 is an innovative, cost-effective, high-performance 24-bit six-channel digital pulse width modulator (PWM) based on Equibit technology. Combined with a TI digital amplifier power stage, these devices use noise-shaping and sophisticated error correction algorithms to achieve high power efficiency and high-performance digital audio reproduction. The TAS5026 is designed to drive up to six digital power devices to provide six channels of digital audio amplification. The digital power devices can be six conventional monolithic power stages (such as TAS5110) or six discrete differential power stages using gate drivers and MOSFETs.
The TAS5026 has six independent volume controls and mute. It is designed to drive a digital amplifier power stage (such as the TAS5182) in an H-bridge (bridge tied load) configuration. The device operates in AD mode. This all-digital audio system contains only two analog components in the signal chain— an LC low-pass filter at each speaker terminal and can provide up to 96-dB SNR at the speaker terminals. The TAS5026 has a wide variety of serial input options including right justified (16, 20, or 24 bit), I2S (16, 20, or 24 bit) left justified, or DSP (16-bit) data formats. The device is fully compatible with AES standard sampling rates of 44.1 kHz, 48 kHz, 88.2 kHz, 96 kHz, 176.4 kHz, and 192 kHz including de-emphasis for 44.1-kHz and 48-kHz sample rates. The TAS5026 was designed for home theater applications such as DVD minicomponent systems, home theater in a box (HTIB), DVD receiver, A/V receiver, or TV sets.
1.1Features
•True Digital Audio Amplifier
•High Quality Audio
–96-dB SNR
–<0.1% THD+N
•Six-Channel Volume Control
–Patented Soft Volume
–Patented Soft Mute
•16-, 20-, or 24-Bit Input Data
•Sampling Rates: 44.1 kHz, 48 kHz, 88.2 kHz, 96 kHz, 176.4 kHz, and 192 kHz
•Supports Master and Slave Modes
•3.3-V Power Supply Operation
•Economical 64-Pin TQFP Package
•Digital De-Emphasis: 32 kHz, 44.1 kHz, and 48 kHz
•High Power Efficiency
•Clock Oscillator Circuit for Master Modes
•Low Jitter Internal PLL
•Soft Volume and Mute Update
•Excellent PSRR
Equibit is a trademark of Texas Instruments Incorporated.
SLES041B—November 2002 |
TAS5026 |
1 |
Introduction
1.2Functional Block Diagram
AVDD PLL |
AVSS PLL |
VREGA CAP |
VREGB CAP |
VREGC CAP |
DVDD RCL |
DVSS RCL |
DVDD PWM |
DVSS PWM |
MCLK_IN XTAL_OUT
XTAL_IN CSS
M_S
PLL_FLT_OUT
PLL_FLT_RET
SCLK
LRCLK MCLKOUT
SDIN1
SDIN2
SDIN3
SDA
SCL
CSO
RESET
PDN
CLIP
MUTE
ERR_RCVY
Power Supply
Clock, |
|
|
PLL |
|
|
and |
Signal |
|
Serial |
Processing |
|
Data |
|
|
I/F |
|
|
|
Auto Mute |
|
|
De-emphasis |
|
Serial |
Soft Volume |
|
Error Recovery |
||
Control |
||
Soft Mute |
||
I/F |
||
Clip Detect |
||
|
||
Reset, |
|
|
Pwr Dwn |
|
|
and |
|
|
Status |
|
PWM
Section
PWM Ch. |
PWM Ch. |
PWM Ch. Control
Output
PWM Ch.
PWM Ch. |
PWM Ch. |
PWM_AP_1 PWM_AM_1 Valid_1
PWM_AP_2 PWM_AM_2 Valid_2
PWM AP_3 PWM AM_3 Valid_3
PWM_AP_4 PWM_AM_4 Valid_4
PWM_AP_5 PWM_AM_5 Valid_5
PWM_AP_6 PWM_AM_6 Valid_6
2 |
TAS5026 |
SLES041B—November 2002 |
Introduction
1.3Terminal Assignments
PAG PACKAGE (TOP VIEW)
|
|
|
|
|
|
|
|
|
AVDD_OSC |
|
XTL_IN XTL_OUT |
AVSS_OSC |
DVSS PWM_AP_1 PWM_AM_1 VALID_1 PWM_AP_2 PWM_AM_2 VALID_2 |
PWM_AP_3 |
PWM_AM_3 |
VALID_3 |
NC |
NC |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 |
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
NC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
||||
|
MCLK_IN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
|||||||
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
AVDD_PLL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
|||||||
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
PLL_FLT_OUT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
||||||||
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
PLL_FLT_RET |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
||||||||
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
AVSS_PLL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
|||||||
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
NC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
||||
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
DVSS1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
|||||||
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RST |
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ERR_RCVY |
|
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MUTE |
|
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PDN |
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
||||
|
|
|
SDA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
|||||
|
|
|
|
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
SCL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
||||
|
|
|
|
|
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
CS0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
||||
|
|
|
|
|
|
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
DVSS1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
|||||||
|
|
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CLIP SDIN1 |
SDIN2 |
SDIN3 MCLK OUT SCLK LRCLK DVDD DVSS1 NC |
DEM SEL2 |
DEM SEL1 |
M S |
DVSS1 |
DVSS1 |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
DBSPD |
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
DVDD_RCL DVSS_RCL NC DVDD_PWM DVSS_PWM PWM_AP_4 PWM_AM_4 VALID_4 PWM_AP_5 PWM_AM_5 VALID_5 PWM_AP_6 PWM_AM_6 VALID_6 NC
NC
SLES041B—November 2002 |
TAS5026 |
3 |
Introduction
1.4Ordering Information
T |
AS |
5026 |
C |
PAG |
Texas Instruments
Audio Solutions
Device Number
Temperature Range
Package Type
AVAILABLE OPTIONS
|
PACKAGE |
TA |
|
PLASTIC 64-PIN TQFP |
|
|
(PAG) |
|
|
0° C to 70° C |
TAS5026CPAG |
|
|
–40° C to 85° C |
TAS5026IPAG |
1.5 |
|
Terminal Functions |
|
|||||
|
|
|
|
TERMINAL |
I/O |
DESCRIPTION |
||
|
|
|
NAME |
NO. |
||||
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
AVDD_OSC |
64 |
PWR |
Analog power supply for internal oscillator cells |
||
|
|
|
|
|
|
|
|
|
|
|
|
AVDD_PLL |
3 |
PWR |
3.3-V analog power supply for PLL |
||
|
|
|
|
|
|
|
|
|
|
|
|
AVSS_OSC |
61 |
AOUT |
Analog ground for internal oscillator cells |
||
|
|
|
|
|
|
|
|
|
|
|
|
AVSS_PLL |
6 |
PWR |
Analog ground for PLL |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
O |
Digital clipping indicator, active low |
|
|
|
CLIP |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
CS0 |
15 |
I |
I2C device address select. This is an active high pin. |
||
|
|
|
DBSPD |
17 |
I |
Sample rate is double speed (88.2 kHz or 96 kHz), active high |
||
|
|
|
|
|
|
|
|
|
|
|
|
DM_SEL1 |
29 |
I |
De-emphasis select bit 1 (0 = none, 01 = 32 kHz, 10 = 44.1 kHz |
||
|
|
|
|
|
|
|
|
|
|
|
|
DM_SEL2 |
28 |
I |
De-emphasis select bit 2, 10 = 48 kHz, 11= undefined (none) |
||
|
|
|
|
|
|
|
|
|
|
|
|
DVDD_PWM |
45 |
PWR |
3.3-V digital power supply for PWM |
||
|
|
|
|
|
|
|
|
|
|
|
|
DVDD_RCL |
48 |
PWR |
3.3-V digital power supply for re-clocker |
||
|
|
|
|
|
|
|
|
|
|
|
|
DVDD |
25 |
PWR |
3.3-V digital power supply for digital core and most of I/O buffers |
||
|
|
|
|
|
|
|
|
|
|
|
|
DVSS |
60 |
I |
Voltage regulator enable, active low |
||
|
|
|
|
|
|
|
|
|
|
|
|
DVSS_PWM |
44 |
PWR |
Digital ground for PWM |
||
|
|
|
|
|
|
|
|
|
|
|
|
DVSS_RCL |
47 |
PWR |
Digital ground for re-clocker |
||
|
|
|
|
|
|
|
|
|
|
|
|
DVSS1 |
8, 26, |
PWR |
Digital ground for digital core and most of I/O buffers |
||
|
|
|
|
|
|
31, 32 |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
10 |
I |
Error recovery, active low |
|
|
|
ERR_RCVY |
|
||||
|
|
|
|
|
|
|
||
|
|
|
LRCLK |
24 |
I/O |
Serial audio data left / right clock (sampling rate clock) (input when M_S = 0; output when M_S |
||
|
|
|
|
|
|
|
|
= 1) |
|
|
|
|
|
|
|
||
|
|
|
M_S |
30 |
I |
Master/slave mode input signal (master = 1, slave = 0) |
||
|
|
|
|
|
|
|
||
|
|
|
MCLK_IN |
2 |
I |
MCLK input, slave mode |
||
|
|
|
|
|
|
|
||
|
|
|
MCLK_OUT |
22 |
O |
MCLK output buffered system clock output M_S = 1; otherwise set to 0 |
||
|
|
|
|
|
|
|
|
|
4 |
TAS5026 |
|
|
SLES041B—November 2002 |
Introduction
|
|
|
|
TERMINAL |
I/O |
DESCRIPTION |
|
|
NAME |
NO. |
|||||
|
|
|
|||||
|
|
|
|
|
|
|
|
|
MUTE |
|
11 |
I |
Mute input signal, active low |
||
|
|
|
|
|
|
|
|
|
NC |
1, 7, |
|
No connection |
|||
|
|
|
|
|
27, 49, |
|
|
|
|
|
|
|
50 |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
12 |
I |
Power down. This signal is active low. |
|
PDN |
|
|||||
|
|
|
|
|
|
||
|
PLL_FLT_OUT |
4 |
I |
PLL external filter |
|||
|
|
|
|
|
|
||
|
PLL_FLT_RET |
5 |
I |
PLL external filter |
|||
|
|
|
|
|
|
||
|
PWM_AM_1 |
58 |
O |
PWM 1 output (differential -); {Positive H-bridge side} |
|||
|
|
|
|
|
|
||
|
PWM_AM_2 |
55 |
O |
PWM 2 output (differential -); {Positive H-bridge side} |
|||
|
|
|
|
|
|
||
|
PWM_AM_3 |
52 |
O |
PWM 3 output (differential -); {Positive H-bridge side} |
|||
|
|
|
|
|
|
||
|
PWM_AM_4 |
42 |
O |
PWM 4 output (differential -); {Positive H-bridge side} |
|||
|
|
|
|
|
|
||
|
PWM_AM_5 |
39 |
O |
PWM 5 output (differential -); {Positive H-bridge side} |
|||
|
|
|
|
|
|
||
|
PWM_AM_6 |
36 |
O |
PWM 6 output (differential -); {Positive H-bridge side} |
|||
|
|
|
|
|
|
||
|
PWM_AP_1 |
59 |
O |
PWM 1 output (differential +); {Positive H-bridge side} |
|||
|
|
|
|
|
|
||
|
PWM_AP_2 |
56 |
O |
PWM 2 output (differential +); {Positive H-bridge side} |
|||
|
|
|
|
|
|
||
|
PWM_AP_3 |
53 |
O |
PWM 3 output (differential +); {Positive H-bridge side} |
|||
|
|
|
|
|
|
||
|
PWM_AP_4 |
43 |
O |
PWM 4 output (differential +); {Positive H-bridge side} |
|||
|
|
|
|
|
|
||
|
PWM_AP_5 |
40 |
O |
PWM 5 output (differential +); {Positive H-bridge side} |
|||
|
|
|
|
|
|
||
|
PWM_AP_6 |
37 |
O |
PWM 6 output (differential +); {Positive H-bridge side} |
|||
|
|
|
|
|
|||
|
|
|
|
|
9 |
I |
System reset input. This signal is an active low. |
|
RST |
|
|||||
|
|
|
|
|
|||
|
SCL |
14 |
I |
I2C clock signal |
|||
|
|
|
|
|
|||
|
SCLK |
23 |
I/O |
Serial audio data clock (master mode = output, slave mode = input) |
|||
|
|
|
|
|
|||
|
SDA |
13 |
I/O |
I2C data signal |
|||
|
|
|
|
|
|||
|
SDIN1 |
19 |
I |
Serial audio data 1 input |
|||
|
|
|
|
|
|||
|
SDIN2 |
20 |
I |
Serial audio data 2 input |
|||
|
|
|
|
|
|||
|
SDIN3 |
21 |
I |
Serial audio data 3 input |
|||
|
|
|
|
|
|||
|
VALID_1 |
57 |
O |
Output indicating validity of PWM outputs, channel 1, active high |
|||
|
|
|
|
|
|||
|
VALID_2 |
54 |
O |
Output indicating validity of PWM outputs, channel 2, active high |
|||
|
|
|
|
|
|||
|
VALID_3 |
51 |
O |
Output indicating validity of PWM outputs, channel 3, active high |
|||
|
|
|
|
|
|||
|
VALID_4 |
41 |
O |
Output indicating validity of PWM outputs, channel 4, active high |
|||
|
|
|
|
|
|||
|
VALID_5 |
38 |
O |
Output indicating validity of PWM outputs, channel 5, active high |
|||
|
|
|
|
|
|||
|
VALID_6 |
35 |
O |
Output indicating validity of PWM outputs, channel 6, active high |
|||
|
|
|
|
|
|||
|
XTL_IN |
63 |
AIN |
Crystal or TTL level clock input |
|||
|
|
|
|
|
|||
|
XTL_OUT |
62 |
AOUT |
Crystal output (not for external usage) |
SLES041B—November 2002 |
TAS5026 |
5 |
Architecture Overview
2 Architecture Overview
The TAS5026 is composed of six functional elements:
•Clock, PLL, and serial data interface (IIS)
•Reset/power down circuitry
•Serial control interface (IIC)
•Signal processing unit
•Pulse width modulator (PWM)
•Power supply
2.1Clock and Serial Data Interface
The TAS5026 clock and serial data interface contains an input serial data slave and the clock master/ slave interface.
The serial data slave interface receives information from a digital source such as a DSP, S/PDIF receiver, analog-to-digital converter (ADC), digital audio processor (DAP) such as the TAS3103, or other serial bus master at sample rates of for sample rates of 32 kHz, 44.1 kHz, 48 kHz, 88.2 kHz, 96 kHz,176.4 kHz, and 192 kHz. The serial data interface has three serial data inputs that can accept up to six channels of data. The serial data interfaces support left justified and right justified for 16-, 20-, and 24-bits. In addition, the serial data interfaces support the DSP protocol for 16 bits and the I2S protocal for 24 bits. The received data is data passed to the TAS5026 signal-processing unit.
The TAS5026 can function as a receiver or a generator for the MCLK_IN (master clock), SCLK (shift clock), and LRCLK (left/right clock) signals that control the flow of data on the three serial data interfaces. The TAS5026 is a clock master when it generates these clocks and is a clock slave when it receives these clocks.
The TAS5026 is a synchronous design that relies upon master clock to provide a reference clock for all of the device operations. When operating as a slave, this reference clock is MCLK_IN. When operating as a master, the reference clock is either TTL clock input to XTAL_IN or a crystal attached across XTAL_IN and XTAL_OUT.
If the master clock stops, the TAS5026 will perform a clock error recovery sequence. The clock error recovery sequence temporarily suspends processing, places the PWM outputs in a hard mute (PWM_P outputs are low; PWM_M outputs are high, and all VALID signals are low), resets all internal processes, sets the volumes to mute, and suspends all I2C operations.
When the master clock is resumed, the TAS5026 exits the clock error recovery sequence by performing a 4.3-ms partial re-initialization, noiselessly restarting the PWM output, and ramping the volume up to the level specified in the volume control registers. The volume update is performed over a 43-ms. interval. The TAS5026 preserves all control register settings that were set prior to the clock interruption.
If a clock error occurs while the ERR_RCVRY pin is asserted (LOW), the TAS5026 will perform the error recovery sequence up to the unmute sequence. In this case, the volume remains at full attenuation with the PWM output at a 50% duty cycle. The volume can be restored from this state by triggering a mute/unmute sequence via the mute pin LOW then HIGH.
The clock and serial data interface has two control parameters: data sample rate and clock master or slave.
2.1.1 Normal-Speed, Double-Speed, and Quad-Speed Selection
The sampling rate is selected through a pin (DBSPD) or the serial control register 0 (X02). When a sample rate is selected, the system automatically performs an error recovery sequence and switches to the new sampling rate. As shown in subsequent sections, the sample rate control sets the frequencies of the SCLK and LRCLK in clock slave mode and the output frequencies of SCLK and LRCLK in clock master mode.
During the error recovery sequence, the TAS5026 temporarily suspends processing, places the PWM outputs in a hard mute (PWM P outputs LOW; PWM M outputs HIGH, and all VALID signals LOW), resets all internal processes, and suspends all I2C operations. The TAS5026 then performs a 4.3-ms partial re-initialization and noiselessly restarts the PWM output. The TAS5026 preserves all control register settings through out the error recovery sequence.
6 |
TAS5026 |
SLES041B—November 2002 |
Architecture Overview
There are three data rates: normal speed, double speed, and quad speed.
Normal-speed mode supports data rates of 32 kHz, 44.1 kHz, and 48 kHz. Normal speed is supported in the master and slave modes. The PWM is placed in normal speed by setting the DBSPD terminal low or by setting the normal mode bits in the system control register through the serial control interface. Following this operation, the PWM performs an error recovery sequence automatically and operates in the normal speed mode.
Double-speed mode is used to support sampling rates of 88.2 kHz and 96 kHz. Double speed is supported in master and slave modes. The PWM is placed in double speed mode by setting the DBSPD terminal high or by setting the double speed bits in the system control register through the serial control interface. Following this operation, the PWM performs an error recovery sequence automatically and operate in double speed mode.
Quad-speed mode is used to support sampling rates of 176.4 kHz and 192 kHz. Quad-speed mode is auto detected supported in slave mode and invoked by control in master mode in slave mode, if the device is not in double speed mode, quad-speed mode is automatically detected when MCLK_IN is 128Fs. In master mode, the PWM is placed in quad-speed mode by setting the quad-speed bit in the system control register through the serial control interface.
Table 2–1. Normal-Speed, Double-Speed, and Quad-Speed Operation
QUAD-SPEED CONTROL |
DBSPD TERMINAL OR |
MODE |
SPEED SELECTION |
|
REGISTER BIT |
CONTROL REGISTER BIT |
|||
|
|
|||
|
|
|
|
|
0 |
0 |
Master or slave |
Normal speed |
|
|
|
|
|
|
0 |
1 |
Master or slave |
Double speed |
|
|
|
|
|
|
1 |
0 |
Master or slave |
Quad speed |
|
|
|
|
|
|
0 |
0 |
Slave |
Quad speed if MCLK_IN = 128Fs |
|
|
|
|
|
|
1 |
1 |
Master or slave |
Error |
2.1.2 Clock Master/Slave Mode (M_S)
Clock master and slave mode can be invoked using the M_S (master slave) terminal.
This terminal specifies the default mode that is set immediately following a device RESET. The serial data interface setting permits the clock generation mode to be changed during normal operation.
The transition to master mode occurs:
•Following a RESET when M_S terminal has a logic high applied
The transition to slave mode occurs:
• Following a RESET when M_S terminal has a logic low applied
2.1.3Clock Master Mode
When M_S = 1 following a RESET, the TAS5026 provides the master clock, SCLK, and LRCLK to the rest of the system. In the master mode, the TAS5026 outputs the audio system clocks MCLK_OUT, SCLK, and LRCLK.
The TAS5026 device generates these clocks plus its internal clocks from the internal phase-locked loop (PLL). The reference clock for the PLL can be provided by either an external clock source (attached to XTAL_IN) or a crystal (connected across terminals XTAL_IN and XTAL_OUT). The external source attached to MCLK_IN is 256 times (128 in quad mode) the data sample rate (Fs). The SCLK frequency is 64 times the data sample rate and the SCLK frequency of 48 times the data sample rate is not supported in the master mode. The LRCLK frequency is the data sample rate.
2.1.3.1Crystal Type and Circuit
In clock master mode the TAS5026 can derive the MCLKOUT, SCLK, and LRCLK from a crystal. In this case, the TAS5026 uses a parallel-mode fundamental-mode crystal. This crystal is connected to the TAS5026 as shown in Figure 2–1.
SLES041B—November 2002 |
TAS5026 |
7 |
Architecture Overview
|
TAS5026 |
C1 |
OSC |
MACRO |
|
|
rd |
|
XO |
C2 |
|
|
XI |
|
AVSS |
rd = Drive level control resistor – crystal vendor specified
CL = Crystal load capacitance (capacitance of circuitry between the two terminals of the crystal)
CL = (C1 x C2 )/(C1 + C2 ) + CS (where CS = board stray capacitance ~ 3 pF)
Example: Vendor recommended CL = 18 pF, CS = 3 pF ≥ C1 = C2 = 2 x (18–3) = 30 pF
Figure 2–1. Crystal Circuit
2.1.4 Clock Slave Mode
In the slave mode (M_S = 0), the master clock, LRCLK, and SCLK are inputs to the TAS5026. The master clock is supplied through the MCLK_IN terminal.
As in the master mode, the TAS5026 device developed its internal timing from internal phase-locked loop (PLL). The reference clock for the PLL is provided by the input to the MCLK_IN terminal. This input is at a frequency of 256 times (128 in quad mode) the input data rate. The SCLK frequency is 48 or 64 times the data sample rate. The LRCLK frequency is the data sample rate. The TAS5026 does not require any specific phase relationship between SRCLK and MCLK_IN, but there must be synchronization.
The TAS5026 monitors the relationship between MCLK, SCLK and LRCLK. The TAS5026 detects if any of the three clocks are absent, if LRCLK rate changes more the ± 10 MCLK cycles since the last device reset or clock error recovery, or if MCLK frequency is changing substantially with respect to the PLL frequency. When a clock error is detected the TAS5026 performs a clock error recovery sequence. If one or more of the clock signals are absent, the TAS5026 is held with the outputs in hard mute until the clock is resumed. Once the clock is resumed, the clock error recover sequence is completed.
NOTE:
The detection of a clock error causes the TAS5026 to perform an immediate hard mute and suspension of all processes. This abrupt transition can produce a faint click as the outputs are muted.
Since the clocks are removed when changing media or during input selection, it is possible to use this knowledge to completely eliminate clicks in these conditions. In this case, the click is prevented by muting the outputs by using the MUTE terminal or the I2C /MUTE command 43 ms in advance of the clocks being removed.
In the slave mode, MCLK_OUT is driven low.
Table 2–2 shows all the possible master and slave modes. When operating in quad mode (Fs = 176.4 kHz or 192 kHz), the device works in slave mode only with MCLK_IN = 128 Fs.
Table 2–3 shows the clocks speed for normal, double and quad modes.
8 |
TAS5026 |
SLES041B—November 2002 |
Architecture Overview
Table 2–2. Master and Slave Clock Modes
|
|
DESCRIPTION |
|
M_S |
DBSPD |
XTL_IN |
MCLK_IN |
SCLK |
LRCLK |
MCLK_OUT |
|
|
|
(MHz)† |
(MHz)‡ |
(MHz)¶ |
(kHz)¶ |
(MHz)# |
|||
|
|
|
|
|
|
|||||
|
|
Internal PLL, master, normal speed |
|
1 |
0 |
8.192 |
- |
2.048 |
32 |
8.192 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Internal PLL, master, normal speed |
|
1 |
0 |
11.2896 |
- |
2.8224 |
44.1 |
11.2896 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Internal PLL, master, normal speed |
|
1 |
0 |
12.288 |
- |
3.072 |
48 |
12.288 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Internal PLL, master, double speed |
|
1 |
1 |
- |
22.5792§ |
5.6448 |
88.2 |
22.5792 |
|
|
Internal PLL, master, double speed |
|
1 |
1 |
- |
24.576§ |
6.144 |
96 |
24.576 |
|
|
Internal PLL, master, quad speed |
|
1 |
0 |
- |
22.5792 |
11.2896 |
176.4 |
22.5792 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Internal PLL, master, quad speed |
|
1 |
0 |
- |
24.576 |
12.288 |
192 |
24.576 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Internal PLL, slave, normal speed |
|
0 |
0 |
- |
8.192§ |
2.0484 |
32 |
Digital GND |
|
|
|
|
|
|
|
|
|
|
|
|
|
Internal PLL, slave, normal speed |
|
0 |
0 |
- |
11.2896§ |
2.8224 |
44.1 |
Digital GND |
|
|
Internal PLL, slave, normal speed |
|
0 |
0 |
- |
12.288§ |
3.072 |
48 |
Digital GND |
|
|
|
|
|
|
|
|
|
|
|
|
|
Internal PLL, slave, double speed |
|
0 |
1 |
- |
22.5792 |
5.6448 |
88.2 |
Digital GND |
|
|
|
|
|
|
|
|
|
|
|
|
|
Internal PLL, slave, double speed |
|
0 |
1 |
- |
24.576§ |
6.144 |
96 |
Digital GND |
|
|
|
|
|
|
|
|
|
|
|
|
|
Internal PLL, slave, quad speed || |
|
0 |
0 |
- |
22.5792§ |
11.2896 |
176 |
Digital GND |
|
|
Internal PLL, slave, quad speed || |
|
0 |
0 |
- |
24.576§ |
12.288 |
192 |
Digital GND |
|
|
External PLL, master, normal speed |
|
1 |
0 |
- |
- |
2.048 |
32 |
8.192 |
|
|
|
|
|
|
|
|
|
|
|
|
|
External PLL, master, normal speed |
|
1 |
0 |
- |
- |
2.8224 |
44.1 |
11.2896 |
|
|
|
|
|
|
|
|
|
|
|
|
|
External PLL, master, normal speed |
|
1 |
0 |
- |
- |
3.072 |
48 |
12.288 |
|
|
|
|
|
|
|
|
|
|
|
|
|
External PLL, master, double speed |
|
1 |
1 |
- |
- |
5.6448 |
88.2 |
22.5792 |
|
|
|
|
|
|
|
|
|
|
|
|
|
External PLL, master, double speed |
|
1 |
1 |
- |
- |
6.144 |
96 |
24.576 |
|
|
|
|
|
|
|
|
|
|
|
|
|
External PLL, master, quad speed |
|
1 |
0 |
- |
- |
11.2896 |
176.4 |
22.5792 |
|
|
|
|
|
|
|
|
|
|
|
|
|
External PLL, master, quad speed |
|
1 |
0 |
- |
- |
12.288 |
192 |
24.576 |
|
|
|
|
|
|
|
|
|
|
|
|
|
External PLL, slave, normal speed |
|
0 |
0 |
- |
8.192§ |
2.0484 |
32 |
Digital GND |
|
|
|
|
|
|
|
|
|
|
|
|
|
External PLL, slave, normal speed |
|
0 |
0 |
- |
11.2896§ |
2.8224 |
44.1 |
Digital GND |
|
|
External PLL, slave, normal speed |
|
0 |
0 |
- |
12.288§ |
3.072 |
48 |
Digital GND |
|
|
|
|
|
|
|
|
|
|
|
|
|
External PLL, slave, double speed |
|
0 |
1 |
- |
22.5792 |
5.6448 |
88.2 |
Digital GND |
|
|
|
|
|
|
|
|
|
|
|
|
|
External PLL, slave, double speed |
|
0 |
1 |
- |
24.576§ |
6.144 |
96 |
Digital GND |
|
|
|
|
|
|
|
|
|
|
|
|
|
External PLL, slave, quad speed || |
|
0 |
0 |
- |
22.5792§ |
11.2896 |
176 |
Digital GND |
|
|
External PLL, slave, quad speed || |
|
0 |
0 |
- |
24.576§ |
12.288 |
192 |
Digital GND |
|
† |
A crystal oscillator is connected to XTL_IN. |
|
|
|
|
|
|
|
|
‡ |
MCLK_IN tied low when input to XTL_IN is provided; XTL_IN tied low when MCLK_IN_IN is provided. |
|
|
|||||||
§ External MCLK_IN connected to MCLK_IN_IN input |
|
|
|
|
|
|
||||
¶ |
SCLK and LRCLK are outputs when M_S=1, and inputs when M_S=0. |
|
|
|
|
|||||
# MCLK_OUT is driven low when M_S=0. |
|
|
|
|
|
|
|
|||
|| Quad-speed mode is detected automatically. |
|
|
|
|
|
|
kSCLK can be 48 or 64 times Fs
Table 2–3. LRCLK, MCLK_IN, and External PLL Rates
|
NORMAL SPEED (kHz) |
|
|
DOUBLE SPEED (kHz) |
|
QUAD SPEED (kHz) |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
LRCLK |
1FS |
32 |
44.1 |
48 |
1FS |
64 |
88.2 |
96 |
1FS |
176.4 |
192 |
|
|
|
|
|
|
|
|
|
|
|
|
MCLK_IN |
256FS |
8,192 |
11,289.6 |
12,288 |
256FS |
16,384 |
22,579.2 |
24,576 |
128FS |
22,579.2 |
24,576 |
|
|
|
|
|
|
|
|
|
|
|
|
EXT. PLL |
2048FS |
65,536 |
90,316.8 |
98,304 |
1024FS |
65,536 |
90,316.8 |
98,304 |
512FS |
90,316.8 |
98,304 |
SLES041B—November 2002 |
TAS5026 |
9 |
Architecture Overview
2.1.5 PLL Filter
A low jitter PLL produces the internal timing of the TAS5026 (when in master mode), the master clock, SCLK, and LRCLK. Connections for the PLL external loop filter are provided through PLL_FLT_OUT and PLL_FLT_RET as shown in Figure 2–2.
PLL_FLT_OUT
220 Ω
TAS5026 |
|
4.7 nF |
|
|
|
|
|||
|
|
|||
|
|
|
|
|
47 nF
PLL_FLT_RET
Figure 2–2. External PLL Loop Filter
2.1.6 DCLK
DCLK is the internal high frequency clock that is produced by the PLL circuitry from MCLK. The TAS5026 uses the DCLK to control all internal operations. DCLK is 8 times the speed of MCLK in normal speed mode, 4 times MCLK in double speed, and 2 times MCLK in quad speed. With respect to the I2C addressable registers, DCLK clock cycles are used to specify Interchannel delay and to detect when the MCLK is frequency is drifting. Table 2–4 DCLK shows the relationship between Sample Rate, MCLK and DCLK.
Table 2–4. DCLK
FS |
MCLK |
DCLK |
DCK Period |
(kHz) |
(MHz) |
(MHz) |
(ns) |
|
|
|
|
32 |
8.1920 |
65.5360 |
15.3 |
|
|
|
|
44.1 |
11.2896 |
90.3168 |
11.1 |
|
|
|
|
48 |
12.2880 |
98.3040 |
10.2 |
|
|
|
|
88 |
22.5280 |
90.1120 |
11.1 |
|
|
|
|
96 |
24.5760 |
98.3040 |
10.2 |
|
|
|
|
192 |
49.1520 |
98.3040 |
10.2 |
2.1.7 Serial Data Interface
The TAS5026 operates as a slave only/receive only serial data interface in all modes. The TAS5026 has three PCM serial data interfaces to accept six channels of digital data though the SDIN1, SDIN2, SDIN3 inputs. The serial audio data is in MSB first; 2’s complement format.
The serial data interfaces of the TAS5026 can be configured in right justified, I2S, left-justified, or DSP modes. This interface supports 32-kHz, 44.1-kHz, 48-kHz, 88-kHz, 96-kHz, 176.4-kHz, and 192-kHz data sample rates. The serial data interface format is specified using the data interface control register. The supported word lengths are shown in Table 2–5.
During normal operating conditions if the serial data interface settings change state, an error recovery sequence is initiated.
10 |
TAS5026 |
SLES041B—November 2002 |