2.5 V digital and 3.3 V or 5 V analog and IO supplies
299 mW total (19 mW/channel) quiescent power at AVDD = 3.3 V
PLL generated or direct MCLK master clock
Low EMI design
Linear regulator driver to generate digital supply
Supports 24-bit and 32 kHz to 192 kHz sample rates
Low propagation 192 kHz sample rate mode
Log volume control with autoramp function
Temperature sensor with digital readout ±3°C accuracy
SPI and I
Software-controllable clickless mute
Software power-down
Right-justified, left-justified, I
Master and slave modes with up to 16-channel input/output
80-lead LQFP package
Qualified for automotive applications
APPLICATIONS
Automotive audio systems
Home theater systems
Digital audio effects processors
2
C controllable for flexibility
2
S, and TDM modes
ADAU1966
GENERAL DESCRIPTION
The ADAU1966 is a high performance, single-chip DAC that
provides 16 digital-to-analog converters (DACs) with differential output using the Analog Devices, Inc., patented multibit
sigma-delta (Σ-Δ) architecture. An SPI/I
allowing a microcontroller to adjust volume and many other
parameters. The ADAU1966 operates from 2.5 V digital and
3.3 V or 5 V analog supplies. A linear regulator is included to
generate the digital supply voltage from the analog supply voltage. The ADAU1966 is available in an 80-lead LQFP package.
The ADAU1966 is designed for low EMI. This consideration is
apparent in both the system and circuit design architectures.
By using the on-board PLL to derive the internal master clock
from an external LRCLK, the ADAU1966 can eliminate the
need for a separate high frequency master clock and can be
used with or without a bit clock. The DACs are designed using
the latest Analog Devices continuous time architectures to
further minimize EMI. By using 2.5 V digital supplies, power
consumption is minimized, and the digital waveforms are a
smaller amplitude, further reducing emissions.
2
C port is included,
FUNCTIONAL BLOCK DIAGRAM
DIGIT AL AUDIO
ADAU1966
DAC
DAC
DAC
DIFFERENTIAL
ANALOG
AUDIO
OUTPUTS
Rev. 0
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibility is assumed by Anal og Devices for its use, nor for any infringements of patents or ot her
rights of third parties that may result from its use. Specifications subject to change without notice. No
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.
Trademarks and registered trademarks are the property of their respective owners.
Performance of all channels is identical, exclusive of the interchannel gain mismatch and interchannel phase deviation specifications.
Master clock = 12.288 MHz (48 kHz f
width = 24 bits, load capacitance (digital output) = 20 pF, load current (digital output) = ±1 mA or 1.5 kΩ to ½ DVDD supply, input
voltage high = 2.0 V, input voltage low = 0.8 V, unless otherwise noted.
ANALOG PERFORMANCE SPECIFICATIONS
Specifications guaranteed at AVDDx = 5 V and an ambient temperature of 25°C. Supply voltages = AVDDx = 5 V, DVDD = 2.5 V,
ambient temperature
Table 1.
Parameter Test Conditions/Comments Min Typ Max Unit
DIGITAL-TO-ANALOG CONVERTERS
Dynamic Range 20 Hz to 20 kHz, −60 dB input
No Filter (RMS) 105 115.5 dB
With A-Weighted Filter (RMS) 108 118 dB
Total Harmonic Distortion + Noise 0 dBFS −90 dB
Two channels running, −1 dBFS −98 dB
16 channels running, −1 dBFS −98 −85 dB
Full-Scale Differential Output Voltage AVDDx = 5.0 V 3.00 (±8.49) V rms (V p-p)
Gain Error −10 +10 %
Offset Error −25 −6 +25 mV
Gain Drift −30 +30 ppm/°C
Interchannel Isolation 100 dB
Interchannel Phase Deviation 0 Degrees
Volume Control Step 0.375 dB
Volume Control Range 95.25 dB
De-emphasis Gain Error ±0.6 dB
Output Resistance at Each Pin 100 Ω
REFERENCE VOLTAGES
Temperature Sensor Reference Voltage TS_REF pin, AVDDx = 5.0 V 1.50 V
Common-Mode Reference Output CM pin, AVDDx = 5.0 V 2.14 2.25 2.29 V
External Reference Voltage Source CM pin, AVDDx = 5.0 V 2.25 V
TEMPERATURE SENSOR
Temperature Accuracy −3 +3 °C
Temperature Readout Range −60 +140 °C
Temperature Readout Step Size 1 °C
Temperature Sample Rate 0.25 6 Hz
REGULATOR
Input Supply Voltage VSUPPLY pin 3.0 5 5.5 V
Regulated Output Voltage VSENSE pin 2.26 2.50 2.59 V
1
Functionally guaranteed at −40°C to +125°C case temperature.
1
(TA) = 25°C, unless otherwise noted.
, 256 × fS mode), input sample rate = 48 kHz, measurement bandwidth = 20 Hz to 20 kHz, word
S
Rev. 0 | Page 3 of 52
Page 4
ADAU1966
Specifications guaranteed at AVDDx = 5 V and an ambient temperature of 105°C. Supply voltages = AVDDx = 5 V, DVDD = 2.5 V,
ambient temperature
Table 2.
Parameter Test Conditions/Comments Min Typ Max Unit
DIGITAL-TO-ANALOG CONVERTERS
Dynamic Range 20 Hz to 20 kHz, −60 dB input
No Filter (RMS) 109 113.5 dB
With A-Weighted Filter (RMS) 110.5 116 dB
Total Harmonic Distortion + Noise 0 dBFS −85 dB
Two channels running −92.5 dB
Eight channels running −92.5 −85 dB
Full-Scale Differential Output Voltage AVDDx = 5.0 V 3.00 (±8.49) V rms (V p-p)
Gain Error −10 +10 %
Offset Error −25 −6 +25 mV
Gain Drift −30 +30 ppm/°C
Interchannel Isolation 100 dB
Interchannel Phase Deviation 0 Degrees
Volume Control Step 0.375 dB
Volume Control Range 95.25 dB
De-emphasis Gain Error ±0.6 dB
Output Resistance at Each Pin 100 Ω
REFERENCE
Temperature Sensor Reference Voltage TS_REF pin, AVDDx = 5.0 V 1.50 V
Common-Mode Reference Output CM pin, AVDDx = 5.0 V 2.14 2.25 2.29 V
External Reference Voltage Source CM pin, AVDDx = 5.0 V 2.25 V
REGULATOR
Input Supply Voltage VSUPPLY pin 3.0 5 5.5 V
Regulated Output Voltage VSENSE pin 2.25 2.50 2.55 V
1
Functionally guaranteed at −40°C to +125°C case temperature.
Specifications guaranteed at AVDDx = 3.3 V and an ambient temperature of 25°C. Supply voltages = AVDDx = 3.3 V, DVDD = 2.5 V,
ambient temperature
1
(TA) = 105°C, unless otherwise noted.
1
(TA) = 25°C, unless otherwise noted.
Table 3.
Parameter Test Conditions/Comments Min Typ Max Unit
DIGITAL-TO-ANALOG CONVERTERS
Dynamic Range 20 Hz to 20 kHz, −60 dB input
No Filter (RMS) 109 111 dB
With A-Weighted Filter (RMS) 111.5 113.5 dB
Total Harmonic Distortion + Noise 0 dBFS −90 dB
Two channels running −97 dB
Eight channels running −97 −85 dB
Full-Scale Differential Output Voltage AVDDx = 3.3 V 2.00 (±5.66) V rms (V p-p)
Gain Error −10 +10 %
Offset Error −25 −6 +25 mV
Gain Drift −30 +30 ppm/°C
Interchannel Isolation 100 dB
Interchannel Phase Deviation 0 Degrees
Volume Control Step 0.375 dB
Volume Control Range 95.25 dB
De-Emphasis Gain Error ±0.6 dB
Output Resistance at Each Pin 100 Ω
Rev. 0 | Page 4 of 52
Page 5
ADAU1966
Parameter Test Conditions/Comments Min Typ Max Unit
REFERENCE
Temperature Sensor Reference Voltage TS_REF pin, AVDDx = 3.3 V 1.50 V
Common-Mode Reference Output CM pin, AVDDx = 3.3 V 1.43 1.50 1.56 V
External Reference Voltage Source CM pin, AVDDx = 3.3 V 1.50 V
REGULATOR
Input Supply Voltage VSUPPLY pin 3.0 5 5.5 V
Regulated Output Voltage VSENSE pin 2.26 2.50 2.59 V
1
Functionally guaranteed at −40°C to +125°C case temperature.
Specifications guaranteed at AVDDx = 3.3 V and an ambient temperature of 105°C. Supply voltages = AVDDx = 3.3 V, DVDD = 2.5 V,
ambient temperature
Table 4.
Parameter Conditions/Comments Min Typ Max Unit
DIGITAL-TO-ANALOG CONVERTERS
Dynamic Range 20 Hz to 20 kHz, −60 dB input
No Filter (RMS) 108 109 dB
With A-Weighted Filter (RMS) 110 112 dB
Total Harmonic Distortion + Noise 0 dBFS −85 dB
Two channels running −92 dB
Eight channels running −92 −83 dB
Full-Scale Differential Output Voltage AVDDx = 3.3 V 2.00 (5.66) V rms (V p-p)
Gain Error −10 +10 %
Offset Error −25 −6 +25 mV
Gain Drift −30 +30 ppm/°C
Interchannel Isolation 100 dB
Interchannel Phase Deviation 0 Degrees
Volume Control Step 0.375 dB
Volume Control Range 95.25 dB
De-emphasis Gain Error ±0.6 dB
Output Resistance at Each Pin 100 Ω
REFERENCE
Temperature Sensor Reference Voltage TS_REF pin, AVDDx = 3.3 V 1.50 V
Common-Mode Reference Output CM pin, AVDDx = 3.3 V 1.43 1.50 1.56 V
External Reference Voltage Source CM pin, AVDDx = 3.3 V 1.50 V
REGULATOR
Input Supply Voltage VSUPPLY pin 3.0 5 5.5 V
Regulated Output Voltage VSENSE pin 2.25 2.50 2.55 V
1
Functionally guaranteed at −40°C to +125°C case temperature.
1
(TA) = 105°C, unless otherwise noted.
CRYSTAL OSCILLATOR SPECIFICATIONS
Table 5.
Parameter Min Typ Max Unit
Transconductance, TA = 25°C 6.4 7 to 10 14 mmhos
Transconductance, TA = 105°C 5.2 7.5 to 8.5 12 mmhos
Rev. 0 | Page 5 of 52
Page 6
ADAU1966
DIGITAL INPUT/OUTPUT SPECIFICATIONS
−40°C < TA < +105°C, IOVDD = 5.0 V and 3.3 V ± 10%.
Table 6.
Parameter Test Conditions/Comments Min Typ Max Unit
High Level Input Voltage (VIH) IOVDD = 5.0 V 3.7 V
IOVDD = 3.3 V 2.5 V
Low Level Input Voltage (VIL) IOVDD = 5.0 V 1.3 V
IOVDD = 3.3 V 0.8 V
Input Leakage IIH at VIH = 2.4 V 10 μA
I
High Level Output Voltage (VOH) IOH = 1 mA IOVDD − 0.60 V
Low Level Output Voltage (VOL) IOL = 1 mA 0.4 V
Input Capacitance 5 pF
POWER SUPPLY SPECIFICATIONS
Table 7.
Parameter Test Conditions/Comments Min Typ Max Unit
SUPPLIES
Voltage AVDD 3.0 5.0 5.5 V
DVDD 2.25 2.5 3.6 V
PLLVDD 2.25 2.5 3.6 V
IOVDD 3.0 5.0 5.5 V
VSUPPLY 3.0 5.0 5.5 V
Analog Current—AVDD = 5.0 V
Normal Operation 82 mA
Power-Down 1 μA
Analog Current—AVDD = 3.3 V
Normal Operation 60 mA
Power-Down 1 μA
Digital Current—DVDD = 2.5 V
Normal Operation fS = 48 kHz to 192 kHz 30 mA
Power-Down No MCLK or I2S 4 μA
PLL Current—PLLVDD = 2.5 V
Normal Operation fS = 48 kHz to 192 kHz 5 mA
Power-Down 1 μA
IO Current—IOVDD = 3.3 V
Normal Operation 4 mA
Power-Down 1 μA
QUIESCENT DISSIPATION—DITHER INPUT
Operation MCLK = 256 × fS, 48 kHz
All Supplies AVDDx = 5.0 V, DVDD/PLLVDD = 2.5 V, IOVDD = 3.3 V 511 mW
All Supplies AVDDx = 3.3 V, DVDD/PLLVDD = 2.5 V, IOVDD = 3.3 V 299 mW
Analog Supply AVDDx = 5.0 V 410 mW
Analog Supply AVDDx = 3.3 V 198 mW
Digital Supply DVDD = 2.5 V 75 mW
PLL Supply PLLVDD= 2.5 V 13 mW
I/O Supply IOVDD = 3.3 V 13 mW
Power-Down, All Supplies 0 mW
POWER SUPPLY REJECTION RATIO
Signal at Analog Supply Pins 1 kHz, 200 mV p-p 85 dB
20 kHz, 200 mV p-p 85 dB
at VIL = 0.8 V 10 μA
IL
Rev. 0 | Page 6 of 52
Page 7
ADAU1966
DIGITAL FILTERS
Table 8.
Parameter Mode Factor Min Typ Max Unit
DAC INTERPOLATION FILTER
Pass Band 48 kHz mode, typical at 48 kHz 0.4535 × fS 22 kHz
96 kHz mode, typical at 96 kHz 0.3646 × fS 35 kHz
192 kHz mode, typical at 192 kHz 0.3646 × fS 70 kHz
Pass-Band Ripple 48 kHz mode, typical at 48 kHz ±0.01 dB
96 kHz mode, typical at 96 kHz ±0.05 dB
192 kHz mode, typical at 192 kHz ±0.1 dB
Transition Band 48 kHz mode, typical at 48 kHz 0.5 × fS 24 kHz
96 kHz mode, typical at 96 kHz 0.5 × fS 48 kHz
192 kHz mode, typical at 192 kHz 0.5 × fS 96 kHz
Stop Band 48 kHz mode, typical at 48 kHz 0.5465 × fS 26 kHz
96 kHz mode, typical at 96 kHz 0.6354 × fS 61 kHz
192 kHz mode, typical at 192 kHz 0.6354 × fS 122 kHz
Stop-Band Attenuation 48 kHz mode, typical at 48 kHz 68 dB
96 kHz mode, typical at 96 kHz 68 dB
192 kHz mode, typical at 192 kHz 68 dB
Propagation Delay 48 kHz mode, typical at 48 kHz 25/fS 521 μs
Lock Time MCLK input 10 ms
Lock Time DLRCLK input 50 ms
256 × fS VCO Clock, Output Duty Cycle, MCLKO Pin 40 60 %
SPI PORT See Figure 14
t
CCLK high 35 ns
CCH
t
CCLK low 35 ns
CCL
f
CCLK frequency, f
CCLK
t
CDATA setup, time to CCLK rising 10 ns
CDS
t
CDATA hold, time from CCLK rising 10 ns
CDH
t
CLS
t
CLH
t
CLHIGH
setup, time to CCLK rising
CLATCH
hold, time from CCLK falling
CLATCH
high, not shown in Figure 14
CLATCH
CCLK
= 1/t
CCP
; only t
shown in Figure 14 10 MHz
CCP
40 60 %
40 60 %
10 ns
10 ns
10 ns
Rev. 0 | Page 7 of 52
Page 8
ADAU1966
Parameter Description Min Typ Max Unit
t
COUT enable from CCLK falling 30 ns
COE
t
COUT delay from CCLK falling 30 ns
COD
t
COUT hold from CCLK falling, not shown in Figure 14 30 ns
COH
t
COUT tristate from CCLK falling 30 ns
COTS
I2C See Figure 2 and Figure 13
f
SCL clock frequency 400 kHz
SCL
t
SCL low 1.3 μs
SCLL
t
SCL high 0.6 μs
SCLH
t
SCS
Setup time (start condition), relevant for repeated start
condition
t
SCH
Hold time (start condition), first clock generated after
this period
t
Setup time (stop condition) 0.6 μs
SSH
tDS Data setup time 100 ns
tSR SDA and SCL rise time 300 ns
tSF SDA and SCL fall time 300 ns
t
Bus-free time between stop and start 1.3 μs
BFT
DAC SERIAL PORT See Figure 16
t
DBCLK high, slave mode 10 ns
DBH
t
DBCLK low, slave mode 10 ns
DBL
t
DLRCLK setup, time to DBCLK rising, slave mode 10 ns
DLS
t
DLRCLK hold from DBCLK rising, slave mode 5 ns
DLH
t
DLRCLK skew from DBCLK falling, master mode −8 +8 ns
DLS
t
DSDATAx setup to DBCLK rising 10 ns
DDS
t
DSDATAx hold from DBCLK rising 5 ns
DDH
t
t
SCLH
DS
t
SCH
SDA
t
SCH
t
SR
0.6 μs
0.6 μs
SCL
t
SCLL
t
SF
Figure 2. I
2
C Timing Diagram
Rev. 0 | Page 8 of 52
t
SCS
t
BFT
09434-002
Page 9
ADAU1966
ABSOLUTE MAXIMUM RATINGS
Table 10.
Parameter Rating
Analog (AVDD) −0.3 V to +5.5 V
I/O (IOVDD) −0.3 V to +5.5 V
Digital (DVDD) −0.3 V to +3.6 V
PLL (PLLVDD) −0.3 V to +3.6 V
VSUPPLY −0.3 V to +6.0 V
Input Current (Except Supply Pins) ±20 mA
Analog Input Voltage (Signal Pins) –0.3 V to AVDD + 0.3 V
Digital Input Voltage (Signal Pins) −0.3 V to DVDD + 0.3 V
Operating Temperature Range (Case) −40°C to +125°C
Storage Temperature Range −65°C to +150°C
Stresses above those listed under Absolute Maximum Ratings
may cause permanent damage to the device. This is a stress
rating only; functional operation of the device at these or any
other conditions above those indicated in the operational
section of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect
device reliability.
THERMAL RESISTANCE
θJA represents junction-to-ambient thermal resistance; θ
sents the junction-to-case thermal resistance. All characteristics
are for a 4-layer board with a solid ground plane.
Table 11. Thermal Resistance
Package Type θ
80-Lead LQFP 42.3 10.0 °C/W
JA
θ
JC
JC
Unit
repre-
ESD CAUTION
Rev. 0 | Page 9 of 52
Page 10
ADAU1966
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
AGND3
DAC12N
DAC12P
DAC11N
DAC11P
DAC10N
DAC10P
DAC9N
DAC9P
DAC8N
DAC8P
DAC7N
DAC7P
DAC6N
DAC6P
DAC5N
DAC5P
TS_REFCMAGND2
6162636465666768697071727374757677787980
DAC_BIAS3
DAC_BIAS4
AVDD3
DAC13P
DAC13N
DAC14P
DAC14N
DAC15P
DAC15N
DAC16P
DAC16N
AVDD4
AGND4
PLLGND
PLLVDD
MCLKI/XTALI
XTALO
MCLKO
DVDD
1
PIN 1
INDICATOR
2
3
4
5
6
7
8
9
10
11
12
13
14
15
LF
16
17
18
19
20
ADAU1966
TOP VIEW
(Not to Scale)
60
DAC_BIAS2
59
DAC_BIAS1
58
AVDD2
57
DAC4N
56
DAC4P
55
DAC3N
54
DAC3P
53
DAC2N
52
DAC2P
51
DAC1N
50
DAC1P
49
AVDD1
48
AGND1
47
PU/RST
46
SA_MODE
45
CLATCH/ADDR0/ SA*
44
CCLK/SCL/SA*
43
COUT/SDA/ SA*
42
CDATA/ADDR1/SA*
41
DVDD
4039383736353433323130292827262524232221
DGND
IOVDD
VDRIVE
VSENSE
VSUPPLY
*SEE TABLE 15 FOR SA_MODE SETTINGS.
DGND
DVDD
DBCLK
DGND
DLRCLK
DSDATA6
DSDATA5
DSDATA4
DSDATA3
DSDATA2
DSDATA8/SA*
DSDATA7/SA*
DGND
IOVDD
DSDATA1
Figure 3. Pin Configuration
Table 12. Pin Function Descriptions
Pin No. Type1 Mnemonic Description
1 I DAC_BIAS3 DAC Bias 3. AC couple with 470 nF to AGND3.
2 I DAC_BIAS4 DAC Bias 4. AC couple with 470 nF to AVDD3.
3 PWR AVDD3 Analog Power.
4 O DAC13P DAC13 Positive Output.
5 O DAC13N DAC13 Negative Output.
6 O DAC14P DAC14 Positive Output.
7 O DAC14N DAC14 Negative Output.
8 O DAC15P DAC15 Positive Output.
9 O DAC15N DAC15 Negative Output.
10 O DAC16P DAC16 Positive Output.
11 O DAC16N DAC16 Negative Output.
12 PWR AVDD4 Analog Power.
13 GND AGND4 Analog Ground.
14 GND PLLGND PLL Ground.
15 O LF PLL Loop Filter, Reference to PLLVDD.
16 PWR PLLVDD Apply 2.5 V to power PLL.
17 I MCLKI/XTALI Master Clock Input, Input to Crystal Inverter.
18 O XTALO Output from Crystal Inverter.
19 O MCLKO Master Clock Output.
20, 29, 41 PWR DVDD Digital Power, 2.5 V.
21, 26, 30, 40 GND DGND Digital Ground.
9434-003
Rev. 0 | Page 10 of 52
Page 11
ADAU1966
Pin No. Type1 Mnemonic Description
22, 39 PWR IOVDD Power for Digital Input and Output Pins, 3.3 V to 5 V.
23 I VSENSE
24 O VDRIVE Drive for Base of Pass Transistor.
25 I VSUPPLY
27 I/O DBCLK Bit Clock for DACs.
28 I/O DLRCLK Frame Clock for DACs.
31 I DSDATA8/SA
32 I DSDATA7/SA
33 I DSDATA6 DAC11 and DAC 12 Serial Data Input.
34 I DSDATA5 DAC9 and DAC 10 Serial Data Input.
35 I DSDATA4 DAC7 and DAC 8 Serial Data Input.
36 I DSDATA3 DAC5 and DAC 6 Serial Data Input.
37 I DSDATA2 DAC3 and DAC 4 Serial Data Input.
38 I DSDATA1 DAC1 and DAC 2 Serial Data Input.
42 I CDATA/ADDR1/SA
43 I/O COUT/SDA/SA
44 I CCLK/SCL/SA
45 I
/ADDR0/SA Control Chip Select (SPI) (Low Active)/Address 0 (I2C)/SA_MODE State (see the
CLATCH
46 I SA_MODE
47 I
PU/RST
48 GND AGND1 Analog Ground.
49 PWR AVDD1 Analog Power.
50 O DAC1P DAC1 Positive Output.
51 O DAC1N DAC1 Negative Output.
52 O DAC2P DAC2 Positive Output.
53 O DAC2N DAC2 Negative Output.
54 O DAC3P DAC3 Positive Output.
55 O DAC3N DAC3 Negative Output.
56 O DAC4P DAC4 Positive Output.
57 O DAC4N DAC4 Negative Output.
58 PWR AVDD2 Analog Power.
59 I DAC_BIAS1 DAC Bias 1. AC couple with 470 nF to AVDD2.
60 I DAC_BIAS2 DAC Bias 2. AC couple with 470 nF to AGND2.
61 GND AGND2 Analog Ground.
62 O CM
63 O TS_REF
64 O DAC5P DAC5 Positive Output.
65 O DAC5N DAC5 Negative Output.
66 O DAC6P DAC6 Positive Output.
67 O DAC6N DAC6 Negative Output.
68 O DAC7P DAC7 Positive Output.
69 O DAC7N DAC7 Negative Output.
70 O DAC8P DAC8 Positive Output.
2.5 V Output of Regulator, Collector of Pass Transistor. Bypass with 10 μF in parallel
with 100 nF.
5 V Input to Voltage Regulator, Emitter of Pass Transistor. Bypass with 10 μF in parallel
with 100 nF.
DAC15 and DAC 16 Serial Data Input/SA_MODE TDM State (see the Standalone Mode
section, Table 15, and Table 16).
DAC13 and DAC 14 Serial Data Input/SA_MODE TDM State (see the Standalone Mode
section, Table 15, and Table 16).
2
Control Data Input (SPI)/Address 1 (I
C)/SA_MODE State (see the Standalone Mode
section and Table 15).
2
Control Data Output (SPI)/Control Data Input (I
C)/SA_MODE State (see the
Standalone Mode section and Tabl e 15).
2
Control Clock Input (SPI)/Control Clock Input (I
C)/SA_MODE State (see the Standalone
Mode section and Table 15).
Standalone Mode section and Tabl e 15).
Standalone Mode. This pin allows mode control of ADAU1966 using Pin 42 to Pin 45,
Pin 31, and Pin 32 (high active, see Table 1 5 and Table 1 6).
Power-Up/Reset (Low Active).
Common-Mode Reference Filter Capacitor Connection. Bypass with 10 μF in parallel
with 100 nF to AGND2. This reference can be shut off in the PLL_CLK_CTRL1 register
and the pin can be driven with an outside voltage source.
Voltage Reference Filter Capacitor Connection. Bypass with 10 μF in parallel with
100 nF to AGND2.
Rev. 0 | Page 11 of 52
Page 12
ADAU1966
Pin No. Type1 Mnemonic Description
71 O DAC8N DAC8 Negative Output.
72 O DAC9P DAC9 Positive Output.
73 O DAC9N DAC9 Negative Output.
74 O DAC10P DAC10 Positive Output.
75 O DAC10N DAC10 Negative Output.
76 O DAC11P DAC11 Positive Output.
77 O DAC11N DAC11 Negative Output.
78 O DAC12P DAC12 Positive Output.
79 O DAC12N DAC12 Negative Output.
80 GND AGND3 Analog Ground.
1
I = input, O = output, I/O = input/output, PWR = power, GND = ground.
Typical application circuits are shown in Figure 8 to Figure 11. Recommended loop filters for DLRCLK and MCLKI/XTALI modes of the
PLL reference are shown in Figure 8. Output filters for the DAC outputs are shown in Figure 9 and Figure 10, and an external regulator
circuit is shown in Figure 11.
DLRCLK
LF
39nF
2.2nF
3.32kΩ
PLLVDD
PLLVDD
Figure 8. Recommended Loop Filters for DLRCLK or MCLKI/XTALI PLL Reference Modes
Figure 10. Typical DAC Output Active Filter Circuit (Differential)
100nF
VSUPPLY5V
1kΩ
VDRIVE
VSENSE2.5V
100nF
10µF
+
E
B
FZT953
C
+
10µF
09434-011
Figure 11. Recommended 2.5 V Regulator Circuit
Rev. 0 | Page 14 of 52
Page 15
ADAU1966
THEORY OF OPERATION
DIGITAL-TO-ANALOG CONVERTERS (DACS)
The 16 ADAU1966 digital-to-analog converter (DAC) channels
are differential for improved noise and distortion performance
and are voltage output for simplified connection. The DACs
include on-chip digital interpolation filters with 68 dB stop-band
attenuation and linear phase response, operating at an oversampling ratio of 256× (48 kHz range), 128× (96 kHz range), or
64× (192 kHz range). Each channel has its own independently
programmable attenuator, adjustable in 255 steps in increments
of 0.375 dB. Digital inputs are supplied through eight serial data
input pins (two channels on each pin), a common frame clock
(DLRCLK), and a bit clock (DBCLK). Alternatively, any one of the
TDM modes can be used to access up to 16 channels on a single
TDM data line.
The ADAU1966 has a low propagation delay mode; this mode
is an option for an f
CTRL0[2:1]. By setting these bits to b11, the propagation delay
is reduced by the amount shown in Ta bl e 8 . The shorter delay is
achieved by reducing the amount of digital filtering; the negative impact of selecting this mode is reduced audio frequency
response and increased out-of-band energy.
When AVDD is supplied with 5 V, each analog output pin has a
nominal common-mode (CM) dc level of 2.25 V and swings
±8.49 V p-p (3 V rms differential) from a 0 dBFS digital input
signal. An AVDD of 3.3 V generates a CM dc voltage of 1.5 V
and allows differential audio swings of ±5.66 V p-p (2 V rms)
from a 0 dBFS digital input signal. The differential analog
outputs require only a single-order passive differential RC filter
to provide the specified DNR performance; see Figure 9 for an
example filter. The outputs can easily drive differential inputs
on a separate PCB through cabling as well as differential inputs
on the same PCB.
If more signal level is required or if a more robust filter is needed, a
single op amp gain stage designed as a second-order, low-pass
Bessel filter can be used to remove the high frequency out-ofband noise present on each pin of the differential outputs. The
choice of components and design of this circuit is critical to
yield the full DNR of the DACs (see the recommended passive
and active circuits in Figure 9 and Figure 10). This filter can be
built into an active difference amplifier to provide a single-ended
output with gain, if necessary. Note that the use of op amps with
low slew rate or low bandwidth can cause high frequency noise
and tones to fold down into the audio band; exercise care when
selecting these components.
of 192 kHz and is enabled in Register DAC_
S
The ADAU1966 offers control over the analog performance
of the DACs; it is possible to program the registers to reduce
the power consumption with the trade-off of lower SNR and
THD + N. The reduced power consumption is the result of
changing the internal bias current to the analog output
amplifiers.
Register DAC_POWER1 to Register DAC_POWER4 present
four basic settings for the DAC power vs. performance in each
of the 16 channels: best performance, good performance, low
power, and lowest power. Alternatively, in Register PLL_CLK_
CTRL1[7:6], the LOPWR_MODE bits offer global control over
the power and performance for all 16 channels. The default
setting is b00. This setting allows the channels to be controlled
individually using the DAC_POWERx registers. Setting b10
and Setting b11 select the low power and lowest power settings.
The data presented in Tabl e 13 shows the result of setting all
16 channels to each of the four settings. The SNR and THD + N
specifications are shown in relation to the measured performance of a device at the best performance setting.
The voltage at CM, the common-mode reference pin, can be
used to bias the external op amps that buffer the output signals
(see the Power Supply and Voltage Reference section).
CLOCK SIGNALS
Upon powering the ADAU1966 and asserting the PU/
high, the part starts in either standalone mode (SA_MODE) or
program mode, depending on the state of SA_MODE (Pin 46).
The clock functionality of SA_MODE is described in the
Standalone Mode
ADAU1966 is for the MCLKO pin to feed a buffered output of
the MCLKI signal. The default for the DLRCLK and DBCLK
ports is slave mode; the DAC must be driven with a coherent set
of MCLK, LRCLK, and BCLK signals to function.
The MCLKO pin can be programmed to provide different clock
signals using Register Bits PLL_CLK_CTRL1[5:4]. The default,
b10, provides a buffered copy of the clock signal that is driving
the MCLKI pin. Two modes, b00 and b01, provide low jitter
clock signals. The b00 setting yields a clock rate between 4 MHz
and 6 MHz, and b01 yields a clock rate between 8 MHz and
12 MHz. Both of these clock frequencies are scaled as ratios of
MCLK automatically inside the ADAU1966. As an example, an
MCLK of 8.192 MHz and a setting of b00 yield an MCLKO of
(8.192/2) = 4.096 MHz. Alternatively, an MCLK of 36.864 MHz
and a setting of b01 yield an MCLKO frequency of (36.864/3) =
12.288 MHz. The setting b11 shuts off the MCLKO pin.
section. In program mode, the default for the
RST
pin
Table 13. DAC Power vs. Performance
Register Setting Best Performance Good Performance Low Power Lowest Power
Total AVDD Current 82 mA 73 mA 64 mA 54 mA
SNR Reference −0.2 dB −1.5 dB −14.2 dB
THD + N (−1 dbFS signal) Reference −1.8 dB −3.0 dB −5.8 dB
Rev. 0 | Page 15 of 52
Page 16
ADAU1966
After the PU/
RST
pin has been asserted high, the PLL_CLK_
CTRLx registers (0x00 and 0x01) can be programmed. The
on-chip phase-locked loop (PLL) can be selected to use the
clock appearing at the MCLKI/XTALI pin at a frequency of
256, 384, 512, or 768 times the sample rate (f
), referenced to
S
the 48 kHz mode from the master clock select (MCS) setting,
as described in . In 96 kHz mode, the master clock fre-
Tabl e 14
quency stays at the same absolute frequency; therefore, the
actual multiplication rate is divided by 2. In 192 kHz mode,
the actual multiplication rate is divided by 4. For example, if
the ADAU1966 is programmed in 256 × f
mode, the frequency
S
of the master clock input is 256 × 48 kHz = 12.288 MHz. If the
ADAU1966 is then switched to 96 kHz operation (by writing to
DAC_CTRL0 [2:1]), the frequency of the master clock should
remain at 12.288 MHz, which is 128 × f
192 kHz mode, MCS becomes 64 × f
The internal clock for the digital core varies by mode: 512 × f
(48 kHz mode), 256 × f
(96 kHz mode), or 128 × fS (192 kHz
S
in this example. In
S
.
S
S
mode). By default, the on-board PLL generates this internal
master clock from an external clock.
The PLL should be powered and stable before the ADAU1966 is
used as a source for quality audio. The PLL is enabled by reset
and does not require writing to the I
2
C or SPI port for normal
operation.
With the PLL enabled, the performance of the ADAU1966 is
not affected by jitter as high as a 300 ps rms time interval error
(TIE). If the internal PLL is not used, it is best to use an independent crystal oscillator to generate the master clock.
If the ADAU1966 is to be used in direct MCLK mode, the PLL
can be powered down in the PDN_THRMSENS_CTRL_1 register. For direct MCLK mode, a 512 × f
(referenced to 48 kHz
S
mode) master clock must be used as MCLK, and the CLK_SEL
bit in the PLL_CLK_CTRL1 register must be set to b1.
The ADAU1966 PLL can also be programmed to run from an
external LRCLK. When the PLLIN bits in the PLL_CLK_CTRL0
register are set to 01 and the appropriate loop filter is connected
to the LF pin (see Figure 8), the ADAU1966 PLL generates all
of the necessary internal clocks for operation with no external
MCLK. This mode reduces the number of high frequency
signals in the design, reducing EMI emissions.
It is possible to further reduce EMI emissions of the circuit by
using the internal DBCLK generation setting of the BCLK_GEN
bit in the DAC_CTRL1 register. With the BCLK_GEN bit set to
b1 (internal) and the SAI_MS bit set to b0 (slave), the ADAU1966
generate its own DBCLK; this works with the PLL input set to
either MCLKI/XTALI or DLRCLK. DLRCLK is the only required
clock in DLRCLK PLL mode.
POWER-UP AND RST
Power sequencing for the ADAU1966 should start with AVDD
and IOVDD, followed by DVDD. It is very important that
AVDD be settled at a regulated voltage and that IOVDD be
within 10% of regulated voltage before applying DVDD. When
using the ADAU1966 internal regulator, this timing occurs by
default.
To guarantee proper startup, the PU/
low by an external resistor and then driven high after the power
supplies have stabilized. The PU/
using a simple RC network.
RST
Driving the PU/
pin low puts the part into a very low power
state (<3 μA). All functionality of the ADAU1966 is disabled
RST
until the PU/
pin is asserted high. Once this pin is asserted
high, the ADAU1966 requires 300 ms to stabilize. The MMUTE
bit in the DAC_CTRL0 register must be toggled for operation.
The PUP bit in the PLL_CLK_CTRL0 register can be used to
power down the ADAU1966. Engaging the master power-down
puts the ADAU1966 in an idle state while maintaining the settings of all registers. Additionally, the power-down bits in the
PDN_THRMSENS_CTRL1 register (TS_PDN, PLL_PDN, and
VREG_PDN) can be used to power down individual sections of
the ADAU1966.
The SOFT_RST bit in the PLL_CLK_CTRL0 register sets all of
the control registers to their default settings while maintaining
the internal clocks in default mode. The SOFT_RST bit does
not power down the analog outputs; toggling this bit does not
cause audible popping sounds at the differential analog outputs.
Proper startup of the ADAU1966 should proceed as follows:
1. Apply power to the ADAU1966 as described previously.
2. Assert the PU/
RST
pin high after power supplies have
stabilized.
3. Set the PUP bit to b1.
4. Program all necessary registers for the desired settings.
5. Set the MMUTE bit to b0 to unmute all channels.
RST
pin should be pulled
RST
can also be pulled high
Rev. 0 | Page 16 of 52
Page 17
ADAU1966
Table 14. MCS and fS Modes
Master Clock Select (MCS), PLL_CLK_CTRL0[2:1]
Sample Rate Select (FS) Setting 0, b00 Setting 1, b01 Setting 2, b10 Setting 3, b11
DAC_CTRL0[2:1] Ratio MCLK (MHz) Ratio MCLK Ratio MCLK Ratio MCLK
The ADAU1966 can operate without a typical I2C or SPI
connection to a microcontroller. This standalone mode is
made available by setting the SA_MODE (Pin 46) to high
(IOVDD). All registers are set to default except the options
shown in Tab l e 15 .
Table 15. SA_MODE Settings
Pin No. Setting Function
42 0 Master mode serial audio interface (SAI)
1 Slave mode SAI
43 0 MCLK = 256 × fS, PLL on
1 MCLK = 384 × fS, PLL on
44 0 AVDD = 5.0 V (CM = 2.25 V)
1 AVDD = 3.3 V (CM = 1.50 V)
45 0 I2S SAI format
1 TDM modes, determined by Pin 31 and Pin 32
When both SA_MODE and Pin 45 are set high, TDM mode is
selected. Tabl e 16 shows the available TDM modes; these modes
are set by connecting Pin 31 (DSDATA8) and Pin 32 (DSDATA7)
to GND or IOVDD.
When the ADAU1966 is powered up in SA_MODE and the
RST
PU/
pin is asserted high, the MCLKO pin provides a buffered version of the MCLKI pin, whether the source is a crystal
or an active oscillator.
I2C CONTROL PORT
The ADAU1966 has an I2C-compatible control port that permits programming and reading back of the internal control
registers for the DACs and clock system. The I
ADAU1966 is a 2-wire interface consisting of a clock line, SCL,
2
C interface of the
and a data line, SDA. SDA is bidirectional, and the ADAU1966
drives SDA either to acknowledge the master (ACK) or to send
data during a read operation. The SDA pin for the I
2
C port is an
open-drain collector and requires a 2 kΩ pull-up resistor. A write
or read access occurs when the SDA line is pulled low while the
SCL line is high, indicated by a start in Figure 12 and Figure 13.
SDA is only allowed to change when SCL is low except when a
start or stop condition occurs, as shown in Figure 12 and Figure 13.
The first eight bits of the data-word consist of the device address
and the R/W bit. The device address consists of an internal built-in
address (0x04) and two address pins, ADDR1 and ADDR0. The
two address bits allow four ADAU1966 devices to be used in a
system. Initiating a write operation to the ADAU1966 involves
sending a start condition and then sending the device address
with the
R
/W bit set low. The ADAU1966 responds by issuing
an acknowledge to indicate that it has been addressed. The user
then sends a second frame telling the ADAU1966 which register
is required to be written. Another acknowledge is issued by the
ADAU1966. Finally, the user can send another frame with the
eight data bits required to be written to the register. A third
acknowledge is issued by the ADAU1966 after which the user
can send a stop condition to complete the data transfer.
A read operation requires that the user first write to the
ADAU1966 to point to the correct register and then read the
data. This is achieved by sending a start condition followed by
the device address frame, with the
R
/W bit low, and then the
register address frame. Following the acknowledge from the
ADAU1966, the user must issue a repeated start condition. The
next frame is the device address with the
R
/W bit set high. On
the next frame, the ADAU1966 outputs the register data on the
SDA line. A stop condition completes the read operation.
2
Table 17. I
ADDR1 ADDR0 Slave Address
0 0 0x04
0 1 0x24
1 0 0x44
1 1 0x64
C Addresses
Rev. 0 | Page 17 of 52
Page 18
ADAU1966
A
SCL
SD
START BY
MASTER (S)
SCL
(CONTINUED)
SDA
(CONTINUED)
AD0AD100100R/W00000011
SCL
SDA
START BY
MASTER (S)
REPEATED START
BY MASTER (S)
ACK. BY
FRAME 1
CHIP ADDRESS BYTE
(CONTINUED)
(CONTINUED)
AD0AD1001 00R/W00000011
FRAME 1
CHIP ADDRESS BYTE
FRAME 3
CHIP ADDRESS BYTE
ADAU1966 (AS)
SCL
SDA
Figure 12. I
AD010000AD1
Figure 13. I
D7D6D5D4D3D 2D1D0
2
C Write Format
ACK. BY
ADAU1966 (AS)
R/W
ACK. BY
ADAU1966 (AS)
2
C Read Format
FRAME 2
REGISTER ADDRESS BYTE
FRAME 3
DATA BYTE TO ADAU1966
FRAME 2
REGISTER ADDRESS BYTE
D7
D6D5D4D3D2D1D0
FRAME 4
REGIST ER DATA
ADAU1966 (AS)
ACK. BY
ADAU1966 (AS)
ACK. BY
ADAU1966 (AS)
ACK. BY
MASTER (AM)
ACK. BY
STOP BY
MASTER (P)
STOP BY
MASTER (P)
09434-012
09434-013
Table 18. I2C Abbreviations
Abbreviation Condition
S Start bit
P Stop bit
AM Acknowledge by master
AS Acknowledge by slave
Table 19. Single Word I2C Write
S
Chip Address, R
= 0
AS Register Address AS Data-Word AS P
Table 20. Burst Mode I2C Write
S
Chip Address, R
= 0
AS Register Address AS Data-Word 1 AS Data-Word 2 AS Data-Word N AS P
Table 21. Single Word I2C Read
S
Chip Address, R
= 0
AS Register Address AS S
Chip Address, R = 1
AS Data-Word AM P
Table 22. Burst Mode I2C Read
S
Chip Address, R
= 0
AS
Register
Address
AS S
Chip Address, R
= 1
AS
DataWord 1
AM
DataWord 2
AM
Rev. 0 | Page 18 of 52
DataWord N
AM P
Page 19
ADAU1966
SERIAL CONTROL PORT: SPI CONTROL MODE
The ADAU1966 has an SPI control port that permits programming and reading back of the internal control registers for the
DACs and clock system. A standalone mode is also available for
operation without serial control; it is configured at reset using the
SA_MODE pin. See the Standalone Mode section for details
about SA_MODE.
By default, the ADAU1966 is in I
SPI control mode by pulling
2
C mode, but it can be put into
CLATCH
low three times. This
is done by performing three dummy writes to the SPI port (the
ADAU1966 does not acknowledge these three writes). Beginning with the fourth SPI write, data can be written to or read
from the IC. The ADAU1966 can be taken out of SPI control
mode only by a full reset initiated by power cycling the IC.
The SPI control port of the ADAU1966 is a 4-wire serial control
port. The format is similar to the Motorola SPI format except
the input data-word is 24 bits wide. The serial bit clock and
latch can be completely asynchronous to the sample rate of the
DACs. Figure 14 shows the format of the SPI signal. The first
byte is a global address with a read/write bit. For the ADAU1966,
the address is 0x06, shifted left one bit due to the
R
/W bit. The
second byte is the ADAU1966 register address, and the third
byte is the data.
POWER SUPPLY AND VOLTAGE REFERENCE
The ADAU1966 is designed for 3.3 V or 5 V analog and 2.5 V
digital supplies. To minimize noise pickup, the power supply
pins should be bypassed with 100 nF ceramic chip capacitors
placed as close to the pins as possible. A bulk aluminum
electrolytic capacitor of at least 22 F should also be provided
for each rail on the same PC board as the codec. It is important
that the analog supply be as clean as possible.
The ADAU1966 includes a 2.5 V regulator driver that requires
only an external pass transistor and bypass capacitors to make a
2.5 V regulator from a 5 V or 3.3 V supply. The VSUPPLY and
VSENSE pins should be decoupled with no more than 10 µF, in
parallel with 100 nF high frequency bypassing. If the regulator
driver is not used, connect VSUPPLY and VDRIVE to GND
and leave VSENSE unconnected.
All digital inputs are compatible with TTL and CMOS levels.
All outputs are driven from the 3.3 V or 5 V IOVDD supply and
are compatible with TTL and 3.3 V CMOS levels.
The temperature sensor internal voltage reference (V
is brought out on the TS_REF pin and should be bypassed as
close as possible to the chip with a parallel combination of
10 F and 100 nF.
The internal band gap reference can be disabled in the
PLL_CLK_CTRL1 register by setting VREF_EN to 0; the CM
pin can be then be driven from an external source. This can be
used to scale the DAC output to the clipping level of a power
amplifier based on its power supply voltage.
The CM pin is the internal common-mode reference. It should
be bypassed as close as possible to the chip, with a parallel
combination of 10 F and 100 nF. This voltage can be used to
bias external op amps to the common-mode voltage of the
analog input and output signal pins. The output current should
be limited to less than 0.5 mA source and 2 mA sink.
SERIAL DATA PORTS—DATA FORMAT
The 16 DAC channels use a common serial bit clock (DBCLK)
and a common left-right framing clock (DLRCLK) in the serial
data port. The clock signals are all synchronous with the sample
rate. The normal stereo serial modes are shown in Figure 15.
The DAC serial data mode defaults to I
2
S (1 BCLK delay) upon
power-up and reset. The ports can also be programmed for leftjustified and right-justified (24-bit and 16-bit) operation using
DAC_CTRL0[7:6]. Stereo and TDM modes can be selected using
DAC_CTRL0[5:3]. The polarity of DBCLK and DLRCLK is
programmable according to the DAC_CTRL1[1] and DAC_
CTRL1[5] bits. The serial ports are programmable as the clock
masters according to the DAC_CTRL1[0] bit. By default, the
serial port is in slave mode.
TIME-DIVISION MULTIPLEXED (TDM) MODES
The ADAU1966 serial ports also have several different TDM
serial data modes. The ADAU1966 can support a single data
line TDM16, a dual data line (TDM8), a quad data line
(TDM4), or eight data lines (TDM2). The DLRCLK can be
operated in both single-cycle pulse mode and a 50% duty
cycle mode. Both 16 DBCLKs or 32 DBCLKs per channel are
selectable for each mode.
The I/O pins of the serial ports are defined according to the
serial mode that is selected. For a detailed description of the
function of each pin in TDM and stereo modes, see Table 23.
TS_REF
)
Rev. 0 | Page 19 of 52
Page 20
ADAU1966
TEMPERATURE SENSOR
The ADAU1966 has an on-board temperature sensor that allows
the user to read the temperature of the silicon inside the part.
The temperature sensor readout has a range of −60°C to +140°C
in 1°C steps. The PDN_THRMSENS_CTRL_1 register controls
the settings of the sensor. The temperature sensor is powered on
by default and can be shut off by setting the TS_PDN[2] bit to
b1 in PDN_THRMSENS_CTRL_1. The temperature sensor can
be run in either continuous operation or one-shot mode. The
temperature sensor conversion mode is modified using Bit 5,
THRM_MODE; the default is THRM_MODE = 1, one-shot
mode. In one-shot mode, writing a 0 followed by writing a 1 to
Bit 4, THRM_GO, results in a single reset and temperature
conversion, placing the resulting temperature data in the
THRM_TEMP_STAT register. In continuous operation
mode, the data conversion takes place at a rate set by Bits[7:6],
THRM_RATE, with a range of 0.5 sec to 4 sec between samples.
Faster rates are possible using the one-shot mode.
Once a temperature conversion has been placed in the
THRM_TEMP_STAT register, the data can be translated into
degrees Celsius (°C) using the following steps:
1. Convert the binary or hexadecimal data read from
THRM_TEMP_STAT into decimal form.
2. Subtract 60 from the converted THRM_TEMP_STAT
data; this is the temperature of the silicon in °C.
LRCLK
BCLK
SDATA
LRCLK
BCLK
SDATA
LRCLK
BCLK
SDATA
LRCLK
BCLK
SDATA
LEFT CHANNELRIGHT CHANNEL
MSBMSB
LEFT-JUST IFIED MO DE—16 BITS TO 24 BITS PER CHANNEL: SAI = 0, SDAT A_FMT = 1
LEFT CHANNEL
MSB
I2S-JUSTIFI ED MODE—16 BIT S TO 24 BITS PER CHANNEL: SAI = 0, SDATA_FMT = 0
LEFT CHANNELRIGHT CHANNEL
MSBMSB
RIGHT-JUSTI FIED MODE— SELECT NUMBER OF BITS PER CHANNEL: SAI = 0, SDATA_F MT = 2 OR 3
MSBMSB
LSBLSB
LSB
LSBLSB
LSBLSB
TDM MODE—16 BI TS TO 24 BITS PER CHANNEL: SAI = 1, 2, 3, OR 4
1/
f
S
Figure 15. Serial Audio Modes
MSB
RIGHT CHANNEL
LSB
09434-015
Rev. 0 | Page 20 of 52
Page 21
ADAU1966
DSDATAx
LEFT-JUSTIFIED
DSDATAx
2
I
S-JUSTIFIED
DSDATAx
RIGHT-JUSTIFIED
DBCLK
DLRCLK
MODE
MODE
MODE
t
DBH
t
DBL
t
DLS
t
DDS
MSB
t
DDH
t
DDS
MSB – 1
MSB
t
DDH
Figure 16. DAC Serial Timing
t
DDS
MSBLSB
t
DDH
t
DLH
t
DDS
t
DDH
Table 23. Pin Function Changes in Different Serial Audio Interface Modes
Signal
DSDATA1
DSDATA2
DSDATA3
DSDATA4
DSDATA5
Stereo Modes
(SAI = 0 or 1)
Channel 1/Channel 2
data in
Channel 3/Channel 4
data in
Channel 5/Channel 6
data in
Channel 7/Channel 8
data in
Channel 9/Channel 10
TDM4 Mode
(SAI = 2)
Channel 1 to Channel 4
data in
Channel 5 to Channel 8
data in
Channel 9 to Channel 12
TDM8 Mode
(SAI = 3)
Channel 1 to Channel 8
data in
Channel 9 to Channel 16
TDM16 Mode
(SAI = 4)
Channel 1 to Channel 16
data in
Not used
data in
Not used Not used
data in
Channel 13 to Channel 16
Not used Not used
data in
Not used Not used Not used
data in
DSDATA6
Channel 11/Channel 12
Not used Not Used Not used
data in
DSDATA7
Channel 13/Channel 14
Not used Not used Not used
data in
DSDATA8
Channel 15/Channel 16
Not used Not used Not used
data in
DLRCLK DLRCLK in/DLRCLK out
DBCLK DBCLK in/DBCLK out
TDM frame sync in/
TDM frame sync out
TDM DBCLK in/TDM
DBCLK out
TDM frame sync in/
TDM frame sync out
TDM DBCLK in/TDM
DBCLK out
TDM frame sync in/
TDM frame sync out
TDM DBCLK in/
TDM DBCLK out
Maximum Sample Rate 192 kHz 192 kHz 96 kHz 48 kHz
09434-016
Rev. 0 | Page 21 of 52
Page 22
ADAU1966
T
ADDITIONAL MODES
The ADAU1966 offers several additional modes for board level
design enhancements. To reduce the EMI in board level design,
serial data can be transmitted without an explicit DBCLK. See
Figure 17 for an example of a DAC TDM data transmission mode
that does not require a high speed DBCLK or an external
MCLK. This configuration is applicable when the ADAU1966
master clock is generated by the PLL with the DLRCLK as the
PLL reference frequency.
DLRCLK
32 BITS
INTERNAL
DBCLK
DSDATAx
To relax the requirement for the setup time of the ADAU1966
in cases of high speed TDM data transmission, the ADAU1966
can latch in the data using the falling edge of DBCLK; see the
BCLK_EDGE bit in the DAC_CTRL1 register. This effectively
dedicates the entire BCLK period to the setup time. This mode
is useful in cases where the source has a large delay time in the
serial data driver. Figure 18 shows this inverted DBCLK mode
of data transmission.
DLRCLK
INTERNAL
DBCLK
DM-DSDATAx
DLRCLK
DBCLK
DSDATAx
Figure 17. Serial DAC Data Transmission in TDM Format Without DBCLK
MSB
Figure 18. Inverted DBCLK Mode in DAC Serial Data Transmission
(Applicable in Stereo and TDM, Useful for High Frequency TDM Transmission)
(Applicable Only If PLL Locks to DLRCLK)
DATA MUST BE VALID
AT THIS BCL K EDGE
09434-017
09434-018
Rev. 0 | Page 22 of 52
Page 23
ADAU1966
REGISTER SUMMARY
Table 24. ADAU1966 Register Summary
Reg Name Bits Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reset RW
PLL Input Select. Selects between MCLKI/XTALI or DLRCLK as the input to
the PLL.
Software Reset Control. This bit resets all circuitry inside the IC, except
2
C/SPI communications. All control registers are reset to default values,
I
except 0x00 and 0x01. The PLL_CLK_CTRLx registers do not change state.
Master Clock Select. MCLKI/XTALI pin functionality (PLL active), master
clock rate setting. The following values are for the f
kHz to 48 kHz. See Table 14 for details when using other f
Master Power-Up Control. This bit must be set to 1 as the first register
write to power up the IC.
rate window from 32
S
selections.
S
0x0 RW
0x0 RW
0x0 RW
0x0 RW
Rev. 0 | Page 24 of 52
Page 25
ADAU1966
PLL AND CLOCK CONTROL 1 REGISTER
Address: 0x01, Reset: 0x2A, Name: PLL_CLK_CTRL1
B0
0B70B61B50B41B30B21B10
[7:6] LOPWR_MODE
Global Power/Performance Adjust
00: I2C Register Settings
01: Reserved
10: Lower Power
11: Lowest Power
0 Reset 1 Convert temperature
2 TS_PDN Temperature Sensor Power-Down. 0x0 RW
0 Temperature Sensor On 1 Temperature Sensor Power-Down
1 PLL_PDN PLL Power-Down. 0x0 RW
0 PLL Normal Operation 1 PLL Power-Down
0 VREG_PDN Voltage Regulator Power-Down. 0x0 RW
0 Voltage Regulator Normal Operation 1 Voltage Regulator Power-Down
Conversion Time Interval. When THERM_MODE = 0, the THERM_RATE bits
control the time interval between temperature conversions.
Continuous vs. One-Shot. Determines whether the temperature
conversions occur continuously or only when commanded. To perform
one-shot temperature conversions, set this bit to 1.
One-Shot Conversion Mode. When in one-shot conversion mode,
THERM_MODE = 1, the THERM_GO bit must be set to 0 followed by a write
of 1. This sequence results in a single temperature conversion. The
temperature data is available 120 ms after writing a 1 to this bit.
Thermal Sensor Temperature Readout. −60°C to +140°C range, 1°C step size. Read this register and convert the hexadecimal or binary
TEMP value into decimal form; then subtract 60 from this decimal conversion. The result is the temperature in degrees Celsius.
0 Normal Operation—DBCLK 1 Internal DBCLK Generation
6 LRCLK_MODE DLRCLK Mode Select. Only Valid for TDM modes. 0x0 RW
0 50% Duty Cycle DLRCLK 1 Pulse Mode
5 LRCLK_POL DLRCLK Polarity. Allows the swapping of data between channels. 0x0 RW
0 Left/Odd channels are DLRCLK Low (Normal) 1 Left/Odd channels are DLRCLK High (Inverted)
4 SAI_MSB MSB Position. 0x0 RW
0 MSB First DSDATA 1 LSB First DSDATA
2 BCLK_RATE
0 32 Cycles per Frame 1 16 Cycles per Frame
1 BCLK_EDGE DBCLK Active Edge. Adjust the polarity of the DBCLK leading edge. 0x0 RW
0 Latch in Rising Edge 1 Latch in Falling Edge
0 SAI_MS
0 DLRCLK/DBCLK Slave 1 DLRCLK/DBCLK Master
DBCLK Generation. When the PLL is locked to DLRCLK, it is possible to run
the ADAU1966 without an external DBCLK.
DBCLK Rate. Number of DBCLK cycles per DLRCLK Frame. Used only for
generating DBCLK in Master Mode operation (SAI_MS = 1).
Serial Interface Master. Both DLRCLK and DBCLK become master when
enabled.
0x0 RW
0x0 RW
0x0 RW
Rev. 0 | Page 31 of 52
Page 32
ADAU1966
DAC CONTROL 2 REGISTER
Address: 0x08, Reset: 0x06, Name: DAC_CTRL2
Table 33. Bit Descriptions for DAC_CTRL2
BitsBit NameSettingsDescriptionResetAccess
[6:5] VREG_CTRL Voltage Regulator Control. Select the Regulator Output Voltage. 0x0 RW
00 Regulator Out = 2.5 V 01 Regulator Out = 2.75 V 10 Regulator Out = 3.0 V 11 Regulator Out = 3.3 V
4 BCLK_TDMC
0 32 BCLK cycles/channel slot 1 16 BCLK cycles/channel slot
3 DAC_POL DAC Output Polarity. This is a global switch of DAC polarity. 0x0 RW
0 Noninverted DAC Output 1 Inverted DAC Output
2 AUTO_MUTE_EN
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 36. Bit Descriptions for DACMSTR_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DACMSTR_VOL Master Volume Control. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
DAC 1 VOLUME CONTROL REGISTER
Address: 0x0C, Reset: 0x00, Name: DAC01_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 37. Bit Descriptions for DAC01_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC01_VOL DAC Volume Control Channel 1. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
Rev. 0 | Page 35 of 52
Page 36
ADAU1966
DAC 2 VOLUME CONTROL REGISTER
Address: 0x0D, Reset: 0x00, Name: DAC02_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 38. Bit Descriptions for DAC02_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC02_VOL DAC Volume Control Channel 2. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
DAC 3 VOLUME CONTROL REGISTER
Address: 0x0E, Reset: 0x00, Name: DAC03_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 39. Bit Descriptions for DAC03_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC03_VOL DAC Volume Control Channel 3. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
Rev. 0 | Page 36 of 52
Page 37
ADAU1966
DAC 4 VOLUME CONTROL REGISTER
Address: 0x0F, Reset: 0x00, Name: DAC04_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 40. Bit Descriptions for DAC04_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC04_VOL DAC Volume Control Channel 4. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
DAC 5 VOLUME CONTROL REGISTER
Address: 0x10, Reset: 0x00, Name: DAC05_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 41. Bit Descriptions for DAC05_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC05_VOL DAC Volume Control Channel 5. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
Rev. 0 | Page 37 of 52
Page 38
ADAU1966
DAC 6 VOLUME CONTROL REGISTER
Address: 0x11, Reset: 0x00, Name: DAC06_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 42. Bit Descriptions for DAC06_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC06_VOL DAC Volume Control Channel 6. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
DAC 7 VOLUME CONTROL REGISTER
Address: 0x12, Reset: 0x00, Name: DAC07_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 43. Bit Descriptions for DAC07_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC07_VOL DAC Volume Control Channel 7. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
Rev. 0 | Page 38 of 52
Page 39
ADAU1966
DAC 8 VOLUME CONTROL REGISTER
Address: 0x13, Reset: 0x00, Name: DAC08_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 44. Bit Descriptions for DAC08_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC08_VOL DAC Volume Control Channel 8. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
DAC 9 VOLUME CONTROL REGISTER
Address: 0x14, Reset: 0x00, Name: DAC09_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 45. Bit Descriptions for DAC09_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC09_VOL DAC Volume Control Channel 9. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
Rev. 0 | Page 39 of 52
Page 40
ADAU1966
DAC 10 VOLUME CONTROL REGISTER
Address: 0x15, Reset: 0x00, Name: DAC10_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 46. Bit Descriptions for DAC10_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC10_VOL DAC Volume Control Channel 10. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
DAC 11 VOLUME CONTROL REGISTER
Address: 0x16, Reset: 0x00, Name: DAC11_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 47. Bit Descriptions for DAC11_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC11_VOL DAC Volume Control Channel 11. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
Rev. 0 | Page 40 of 52
Page 41
ADAU1966
DAC 12 VOLUME CONTROL REGISTER
Address: 0x17, Reset: 0x00, Name: DAC12_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 48. Bit Descriptions for DAC12_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC12_VOL DAC Volume Control Channel 12. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
DAC 13 VOLUME CONTROL REGISTER
Address: 0x18, Reset: 0x00, Name: DAC13_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 49. Bit Descriptions for DAC13_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC13_VOL DAC Volume Control Channel 13. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
Rev. 0 | Page 41 of 52
Page 42
ADAU1966
DAC 14 VOLUME CONTROL REGISTER
Address: 0x19, Reset: 0x00, Name: DAC14_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 50. Bit Descriptions for DAC14_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC14_VOL DAC Volume Control Channel 14. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
DAC 15 VOLUME CONTROL REGISTER
Address: 0x1A, Reset: 0x00, Name: DAC15_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 51. Bit Descriptions for DAC15_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC15_VOL DAC Volume Control Channel 15. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
Rev. 0 | Page 42 of 52
Page 43
ADAU1966
DAC 16 VOLUME CONTROL REGISTER
Address: 0x1B, Reset: 0x00, Name: DAC16_VOL
Each 1-bit step corresponds to a 0.375 dB change in volume. See Tabl e 58 for a complete list of the volume settings.
Table 52. Bit Descriptions for DAC16_VOL
BitsBit NameSettingsDescriptionResetAccess
[7:0] DAC16_VOL DAC Volume Control Channel 16. 0x00 RW
00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.750 dB 11111110 −95.250 dB 11111111 −95.625 dB
BitsBit NameSettingsDescriptionResetAccess
5 PAD_DRV Output Pad Drive Strength Control. Pad strength is stated for IOVDD = 5 V. 0x0 RW
0 4 mA Drive for All Pads 1 8 mA Drive for All Pads
1 CM_SEL Common Mode Generation Selection. 0x1 RW
0 Fixed 3.3 V AVDD CM Generation 1 Fixed 5 V AVDD CM Generation
Rev. 0 | Page 43 of 52
Page 44
ADAU1966
DAC POWER ADJUST 1 REGISTER
Address: 0x1D, Reset: 0xAA, Name: DAC_POWER1
Table 54. Bit Descriptions for DAC_POWER1
BitsBit NameSettingsDescriptionResetAccess
[7:6] DAC04_POWER DAC Power Control Channel 4. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
[5:4] DAC03_POWER DAC Power Control Channel 3. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
[3:2] DAC02_POWER DAC Power Control Channel 2. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
[1:0] DAC01_POWER DAC Power Control Channel 1. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
Rev. 0 | Page 44 of 52
Page 45
ADAU1966
DAC POWER ADJUST 2 REGISTER
Address: 0x1E, Reset: 0xAA, Name: DAC_POWER2
Table 55. Bit Descriptions for DAC_POWER2
BitsBit NameSettingsDescriptionResetAccess
[7:6] DAC08_POWER DAC Power Control Channel 8. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
[5:4] DAC07_POWER DAC Power Control Channel 7. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
[3:2] DAC06_POWER DAC Power Control Channel 6. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
[1:0] DAC05_POWER DAC Power Control Channel 5. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
Rev. 0 | Page 45 of 52
Page 46
ADAU1966
DAC POWER ADJUST 3 REGISTER
Address: 0x1F, Reset: 0xAA, Name: DAC_POWER3
Table 56. Bit Descriptions for DAC_POWER3
BitsBit NameSettingsDescriptionResetAccess
[7:6] DAC12_POWER DAC Power Control Channel 12. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
[5:4] DAC11_POWER DAC Power Control Channel 11. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
[3:2] DAC10_POWER DAC Power Control Channel 10. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
[1:0] DAC09_POWER DAC Power Control Channel 9. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
Rev. 0 | Page 46 of 52
Page 47
ADAU1966
DAC POWER ADJUST 4 REGISTER
Address: 0x20, Reset: 0xAA, Name: DAC_POWER4
Table 57. Bit Descriptions for DAC_POWER4
BitsBit NameSettingsDescriptionResetAccess
[7:6] DAC16_POWER DAC Power Control Channel 16. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
[5:4] DAC15_POWER DAC Power Control Channel 15. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
[3:2] DAC14_POWER DAC Power Control Channel 14. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
[1:0] DAC13_POWER DAC Power Control Channel 13. 0x2 RW
00 Low Power 01 Lowest Power 10 Best Performance 11 Good Performance
Temperature Range Package Description Package Option
ADAU1966WBSTZ −40°C to +105°C 80-Lead LQFP ST-80-2
ADAU1966WBSTZRL −40°C to +105°C 80-Lead LQFP, 13” Tape and Reel ST-80-2
EVAL-ADAU1966Z Evaluation Board
1
Z = RoHS Compliant Part.
2
W = Qualified for Automotive Applications.
AUTOMOTIVE PRODUCTS
The ADAU1966W models are available with controlled manufacturing to support the quality and reliability requirements of automotive
applications. Note that these automotive models may have specifications that differ from the commercial models; therefore, designers
should review the Specifications section of this data sheet carefully. Only the automotive grade products shown are available for use in
automotive applications. Contact your local Analog Devices account representative for specific product ordering information and to
obtain the specific Automotive Reliability reports for these models.
Rev. 0 | Page 51 of 52
Page 52
ADAU1966
NOTES
I2C refers to a communications protocol originally developed by Philips Semiconductors (now NXP Semiconductors).