Stereo, Low Power, 96 kHz, 24-Bit Audio Codec with Integrated PLL ADAU1961 Data Sheet FEATURES GENERAL DESCRIPTION 24-bit stereo audio ADC and DAC: >98 dB SNR Sampling rates from 8 kHz to 96 kHz Low power: 17 mW record, 18 mW playback, 48 kHz 6 analog input pins, configurable for single-ended or differential inputs Flexible analog input/output mixers Stereo digital microphone input Analog outputs: 2 differential stereo, 2 single-ended stereo, 1 mono headphone output driver PLL supporting input clocks from 8 MHz to 27 MHz Analog automatic level control (ALC) Microphone bias reference voltage Analog and digital I/O: 3.3 V I2C and SPI control interfaces Digital audio serial data I/O: stereo and time-division multiplexing (TDM) modes Software-controllable clickless mute 32-lead, 5 mm × 5 mm LFCSP −40°C to +105°C operating temperature range Qualified for automotive applications The ADAU1961 is a low power, stereo audio codec that supports stereo 48 kHz record and playback at 35 mW from a 3.3 V analog supply. The stereo audio ADCs and DACs support sample rates from 8 kHz to 96 kHz as well as a digital volume control. The record path includes an integrated microphone bias circuit and six inputs. The inputs can be mixed and muxed before the ADC, or they can be configured to bypass the ADC. The ADAU1961 includes a stereo digital microphone input. The ADAU1961 includes five high power output drivers (two differential and three single-ended), supporting stereo headphones, an earpiece, or other output transducer. AC-coupled or capless configurations are supported. Individual fine level controls are supported on all analog outputs. The output mixer stage allows for flexible routing of audio. The serial control bus supports the I2C and SPI protocols. The serial audio bus is programmable for I2S, left-/right-justified, and TDM modes. A programmable PLL supports flexible clock generation for all standard integer rates and fractional master clocks from 8 MHz to 27 MHz. APPLICATIONS Automotive head units Automotive amplifiers Navigation systems Rear-seat entertainment systems HP JACK DETECTION JACKDET/MICIN AGND AVDD AGND AVDD DVDDOUT DGND IOVDD CM FUNCTIONAL BLOCK DIAGRAM ADAU1961 REGULATOR LAUX LOUTP LOUTN LINP DAC ADC RINP INPUT MIXERS LHP DAC ADC DIGITAL DIGITAL FILTERS FILTERS ALC ADC RINN OUTPUT MIXERS RHP DAC ROUTP ROUTN RAUX PLL SERIAL DATA INPUT/OUTPUT PORTS MCLK ADC_SDATA LRCLK MICROPHONE BIAS BCLK MICBIAS MONOOUT I2C/SPI CONTROL PORT DAC_SDATA ADDR0/ ADDR1/ SCL/ SDA/ CLATCH CDATA CCLK COUT 08915-001 LINN Figure 1. Rev. A Document Feedback Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other 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. One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 ©2010–2013 Analog Devices, Inc. All rights reserved. Technical Support www.analog.com ADAU1961 Data Sheet TABLE OF CONTENTS Features .............................................................................................. 1 Sampling Rates............................................................................ 24 Applications ....................................................................................... 1 PLL ............................................................................................... 25 General Description ......................................................................... 1 Record Signal Path ......................................................................... 27 Functional Block Diagram .............................................................. 1 Input Signal Paths....................................................................... 27 Revision History ............................................................................... 2 Analog-to-Digital Converters................................................... 29 Specifications..................................................................................... 3 Automatic Level Control (ALC) ................................................... 30 Analog Performance Specifications, TA = 25°C ....................... 3 ALC Parameters.......................................................................... 30 Analog Performance Specifications, −40°C < TA < +105°C ... 5 Noise Gate Function .................................................................. 31 Power Supply Specifications........................................................ 7 Playback Signal Path ...................................................................... 33 Digital Filters ................................................................................. 8 Output Signal Paths ................................................................... 33 Digital Input/Output Specifications........................................... 8 Headphone Output .................................................................... 34 Digital Timing Specifications ..................................................... 9 Pop-and-Click Suppression ...................................................... 35 Digital Timing Diagrams........................................................... 10 Line Outputs ............................................................................... 35 Absolute Maximum Ratings .......................................................... 12 Control Ports ................................................................................... 36 Thermal Resistance .................................................................... 12 Burst Mode Writing and Reading ............................................ 36 ESD Caution ................................................................................ 12 I2C Port ........................................................................................ 36 Pin Configuration and Function Descriptions ........................... 13 SPI Port ........................................................................................ 39 Typical Performance Characteristics ........................................... 15 Serial Data Input/Output Ports .................................................... 40 System Block Diagrams ................................................................. 18 Applications Information .............................................................. 42 Theory of Operation ...................................................................... 21 Power Supply Bypass Capacitors .............................................. 42 Startup, Initialization, and Power ................................................. 22 GSM Noise Filter ........................................................................ 42 Power-Up Sequence ................................................................... 22 Grounding ................................................................................... 42 Power Reduction Modes............................................................ 22 Exposed Pad PCB Design ......................................................... 42 Digital Power Supply .................................................................. 22 Control Registers ............................................................................ 43 Input/Output Power Supply ...................................................... 22 Control Register Details ............................................................ 44 Clock Generation and Management ........................................ 22 Outline Dimensions ....................................................................... 75 Clocking and Sampling Rates ....................................................... 24 Ordering Guide .......................................................................... 75 Core Clock ................................................................................... 24 Automotive Products ................................................................. 75 REVISION HISTORY 4/13—Rev. 0 to Rev. A Added Maximum Junction Temperature of 125°C .................... 12 Updated Outline Dimensions ....................................................... 75 10/10—Revision 0: Initial Version Rev. A | Page 2 of 76 Data Sheet ADAU1961 SPECIFICATIONS Supply voltage (AVDD) = 3.3 V, TA = 25°C, master clock = 12.288 MHz (48 kHz fS, 256 × fS mode), input sample rate = 48 kHz, measurement bandwidth = 20 Hz to 20 kHz, word width = 24 bits, CLOAD (digital output) = 20 pF, ILOAD (digital output) = 2 mA, VIH = 2 V, VIL = 0.8 V, unless otherwise noted. Performance of all channels is identical, exclusive of the interchannel gain mismatch and interchannel phase deviation specifications. ANALOG PERFORMANCE SPECIFICATIONS, TA = 25°C IOVDD = 3.3 V ± 10%. Table 1. Parameter ANALOG-TO-DIGITAL CONVERTERS ADC Resolution Digital Attenuation Step Digital Attenuation Range INPUT RESISTANCE Single-Ended Line Input PGA Inverting Inputs PGA Noninverting Inputs SINGLE-ENDED LINE INPUT Full-Scale Input Voltage (0 dB) Dynamic Range With A-Weighted Filter (RMS) No Filter (RMS) Total Harmonic Distortion + Noise Signal-to-Noise Ratio With A-Weighted Filter (RMS) No Filter (RMS) Input Mixer Gain per Step Mute Attenuation Interchannel Gain Mismatch Offset Error Gain Error Interchannel Isolation Power Supply Rejection Ratio PSEUDO-DIFFERENTIAL PGA INPUT Full-Scale Input Voltage (0 dB) Dynamic Range With A-Weighted Filter (RMS) No Filter (RMS) Total Harmonic Distortion + Noise Signal-to-Noise Ratio With A-Weighted Filter (RMS) No Filter (RMS) PGA Boost Gain Error Test Conditions/Comments ADC performance excludes mixers and PGA All ADCs Min −12 dB gain 0 dB gain 6 dB gain −12 dB gain 0 dB gain 35.25 dB gain All gains Typ Max Unit 24 0.375 95 Bits dB dB 80.4 21 10.5 84.5 53 1.7 105 kΩ kΩ kΩ kΩ kΩ kΩ kΩ 1.0 (2.83) V rms (V p-p) 99 96 −90 −71 dB dB dB 3.07 −77 dB dB dB dB 20 Hz to 20 kHz, −60 dB input 83.5 83 −1 dBFS −12 dB to +6 dB range LINPG[2:0], LINNG[2:0] = 000, RINPG[2:0], RINNG[2:0] = 000, MX1AUXG[2:0], MX2AUXG[2:0] = 000 2.89 −0.3 −5 −17 CM capacitor = 20 μF, 100 mV p-p @ 1 kHz 99 96 3 −85.5 +0.032 0 −12 68 67 +0.3 +5 −8 dB mV % dB dB 1.0 (2.83) V rms (V p-p) 98 95 −89 −83 dB dB dB +8 dB dB dB 20 Hz to 20 kHz, −60 dB input 94 91 −1 dBFS 20 dB gain setting (RDBOOST[1:0], LDBOOST[1:0] = 10) Rev. A | Page 3 of 76 −8 98 95 +0.4 ADAU1961 Parameter Mute Attenuation Interchannel Gain Mismatch Offset Error Gain Error Interchannel Isolation Common-Mode Rejection Ratio FULL DIFFERENTIAL PGA INPUT Full-Scale Input Voltage (0 dB) Dynamic Range With A-Weighted Filter (RMS) No Filter (RMS) Total Harmonic Distortion + Noise Signal-to-Noise Ratio With A-Weighted Filter (RMS) No Filter (RMS) PGA Boost Gain Error Mute Attenuation Interchannel Gain Mismatch Offset Error Gain Error Interchannel Isolation Common-Mode Rejection Ratio MICROPHONE BIAS Bias Voltage 0.65 × AVDD 0.90 × AVDD Bias Current Source Noise in the Signal Bandwidth DIGITAL-TO-ANALOG CONVERTERS DAC Resolution Digital Attenuation Step Digital Attenuation Range DAC TO LINE OUTPUT Full-Scale Output Voltage (0 dB) Dynamic Range Data Sheet Test Conditions/Comments PGA muted LDMUTE, RDMUTE = 0 RDBOOST[1:0], LDBOOST[1:0] = 00 Min −0.6 −6 −24 100 mV rms, 1 kHz 100 mV rms, 20 kHz Differential PGA inputs −52 Typ Max Unit −76 −87 −0.073 0 −14 83 −58 −48 −73 −82 +0.6 +6 −3 dB dB dB mV % dB dB dB −44 1.0 (2.83) V rms (V p-p) 98 95 −78 −74 dB dB dB +8 dB dB dB 20 Hz to 20 kHz, −60 dB input 94 91 −1 dBFS 20 dB gain setting (RDBOOST[1:0], LDBOOST[1:0] = 10) PGA muted LDMUTE, RDMUTE = 0 RDBOOST[1:0], LDBOOST[1:0] = 00 −8 −73 −82 +0.3 +6 −9 −52 −76 −87 −0.0005 0 −14 83 −58 −48 −44 dB dB dB mV % dB dB dB 2.00 2.04 2.89 2.89 2.145 2.13 2.97 2.99 2.19 2.21 3.04 3.11 3 V V V V mA 13 42 85 25 22 36 nV/√Hz nV/√Hz nV/√Hz nV/√Hz −0.3 −6 −17 100 mV rms, 1 kHz 100 mV rms, 20 kHz MBIEN = 1 MBI = 1, MPERF = 0 MBI = 1, MPERF = 1 MBI = 0, MPERF = 0 MBI = 0, MPERF = 1 MBI = 0, MPERF = 1 1 kHz to 20 kHz MBI = 0, MPERF = 0 MBI = 0, MPERF = 1 MBI = 1, MPERF = 0 MBI = 1, MPERF = 1 DAC performance excludes mixers and headphone amplifier All DACs 98 95 −0.15 24 0.375 95 Bits dB dB 0.92 (2.60) V rms (V p-p) 101 98 dB dB 20 Hz to 20 kHz, −60 dBFS input, line output mode With A-Weighted Filter (RMS) No Filter (RMS) 95 93.5 Rev. A | Page 4 of 76 Data Sheet Parameter Total Harmonic Distortion + Noise Line Output Mode Headphone Output Mode Signal-to-Noise Ratio With A-Weighted Filter (RMS) No Filter (RMS) Mute Attenuation Mixer 3 and Mixer 4 Muted Mixer 5, Mixer 6, and Mixer 7 Muted All Volume Controls Muted Interchannel Gain Mismatch Offset Error Gain Error Interchannel Isolation Power Supply Rejection Ratio DAC TO HEADPHONE/EARPIECE OUTPUT Full-Scale Output Voltage (0 dB) Total Harmonic Distortion + Noise Capless Headphone Mode Headphone Output Mode Interchannel Isolation Power Supply Rejection Ratio REFERENCE Common-Mode Reference Output ADAU1961 Test Conditions/Comments 0 dBFS, 10 kΩ load Min Typ Max Unit −92 −89 −77 −79 dB dB Line output mode 101 98 MX3RM, MX3LM, MX4RM, MX4LM = 0, MX3AUXG[3:0], MX4AUXG[3:0] = 0000, MX3G1[3:0], MX3G2[3:0] = 0000, MX4G1[3:0], MX4G2[3:0] = 0000 MX5G3[1:0], MX5G4[1:0], MX6G3[1:0], MX6G4[1:0], MX7[1:0] = 00 LOUTM, ROUTM = 0 MONOM, LHPM, RHPM = 0 −0.3 −22 −10 1 kHz, 0 dBFS input signal CM capacitor = 20 μF, 100 mV p-p @ 1 kHz LOUTx, ROUTx, LHP, RHP in headphone output mode; PO = output power per channel Scales linearly with AVDD −4 dBFS, 16 Ω load, PO = 21.1 mW −4 dBFS, 32 Ω load, PO = 10.6 mW −2 dBFS, 16 Ω load −2 dBFS, 32 Ω load 0 dBFS, 10 kΩ load 1 kHz, 0 dBFS input signal, 32 Ω load Referred to GND Referred to CM (capless headphone mode) CM capacitor = 20 μF, 100 mV p-p @ 1 kHz CM pin dB dB −85 −78 dB −89 −80 dB −82 −74 −0.005 0 +3 100 70 −74 −69 +0.3 +22 +10 dB dB dB mV % dB dB 0.92 (2.60) −82 −82 −78 −75 −86 −71 −65 −77 V rms (V p-p) dB dB dB dB dB 73 50 dB dB 67 dB 1.62 1.65 1.67 V Min Typ Max Unit 2.88 −67 3.09 −77 dB dB dB dB dB −0.5 −5 −22 +0.5 +5 −6 dB mV % ANALOG PERFORMANCE SPECIFICATIONS, −40°C < TA < +105°C IOVDD = 3.3 V ± 10%. Table 2. Parameter SINGLE-ENDED LINE INPUT Dynamic Range With A-Weighted Filter (RMS) No Filter (RMS) Total Harmonic Distortion + Noise Input Mixer Gain per Step Mute Attenuation Test Conditions/Comments 20 Hz to 20 kHz, −60 dB input 74 71 −1 dBFS −12 dB to +6 dB range LINPG[2:0], LINNG[2:0] = 000, RINPG[2:0], RINNG[2:0] = 000, MX1AUXG[2:0], MX2AUXG[2:0] = 000 Interchannel Gain Mismatch Offset Error Gain Error Rev. A | Page 5 of 76 ADAU1961 Parameter PSEUDO-DIFFERENTIAL PGA INPUT Dynamic Range With A-Weighted Filter (RMS) No Filter (RMS) Total Harmonic Distortion + Noise PGA Boost Gain Error Mute Attenuation Interchannel Gain Mismatch Offset Error Gain Error Common-Mode Rejection Ratio FULL DIFFERENTIAL PGA INPUT Dynamic Range With A-Weighted Filter (RMS) No Filter (RMS) Total Harmonic Distortion + Noise PGA Boost Gain Error Mute Attenuation Interchannel Gain Mismatch Offset Error Gain Error Common-Mode Rejection Ratio MICROPHONE BIAS Bias Voltage 0.65 × AVDD 0.90 × AVDD Noise in the Signal Bandwidth DAC TO LINE OUTPUT Dynamic Range With A-Weighted Filter (RMS) No Filter (RMS) Total Harmonic Distortion + Noise Line Output Mode Headphone Output Mode Mute Attenuation Mixer 3 and Mixer 4 Muted Mixer 5, Mixer 6, and Mixer 7 Muted All Volume Controls Muted Data Sheet Test Conditions/Comments Min Typ Max Unit −11 −75 −7 dB dB dB dB −0.6 −6 −24 −64 −53 −73 −82 +0.6 +6 −3 −38 −43 dB dB dB mV % dB dB −11 −70 −7 dB dB dB dB −0.4 −6 −21 −64 −53 −73 −82 +0.4 +6 −7 −38 −43 dB dB dB mV % dB dB 1.85 1.87 2.65 2.65 11 2.45 2.45 3.40 3.40 36 V V V V nV/√Hz 20 Hz to 20 kHz, −60 dB input 94 91 −1 dBFS 20 dB gain setting (RDBOOST[1:0], LDBOOST[1:0] = 10) PGA muted LDMUTE, RDMUTE = 0 RDBOOST[1:0], LDBOOST[1:0] = 00 100 mV rms, 1 kHz 100 mV rms, 20 kHz Differential PGA inputs 20 Hz to 20 kHz, −60 dB input 89 86 −1 dBFS 20 dB gain setting (RDBOOST[1:0], LDBOOST[1:0] = 10) PGA muted LDMUTE, RDMUTE = 0 RDBOOST[1:0], LDBOOST[1:0] = 00 100 mV rms, 1 kHz 100 mV rms, 20 kHz MBIEN = 1 MBI = 1, MPERF = 0 MBI = 1, MPERF = 1 MBI = 0, MPERF = 0 MBI = 0, MPERF = 1 1 kHz to 20 kHz 20 Hz to 20 kHz, −60 dB input, line output mode 85 78 dB dB 0 dBFS, 10 kΩ load MX3RM, MX3LM, MX4RM, MX4LM = 0, MX3AUXG[3:0], MX4AUXG[3:0] = 0000, MX3G1[3:0], MX3G2[3:0] = 0000, MX4G1[3:0], MX4G2[3:0] = 0000 MX5G3[1:0], MX5G4[1:0], MX6G3[1:0], MX6G4[1:0], MX7[1:0] = 00 LOUTM, ROUTM = 0 MONOM, LHPM, RHPM = 0 Rev. A | Page 6 of 76 −76 −78 dB dB −77 dB −77 dB −74 −69 dB dB Data Sheet Parameter Interchannel Gain Mismatch Offset Error Gain Error DAC TO HEADPHONE/EARPIECE OUTPUT Total Harmonic Distortion + Noise Capless Headphone Mode Headphone Output Mode REFERENCE Common-Mode Reference Output ADAU1961 Test Conditions/Comments Min −0.3 −22 −10 Typ Max +0.3 +22 +10 Unit dB mV % −61 −63 −76 dB dB dB 1.83 V LOUTx, ROUTx, LHP, RHP in headphone output mode; PO = output power per channel −2 dBFS, 16 Ω load −2 dBFS, 32 Ω load 0 dBFS, 10 kΩ load CM pin 1.47 POWER SUPPLY SPECIFICATIONS Master clock = 12.288 MHz, input sample rate = 48 kHz, input tone = 1 kHz, ADC input @ −1 dBFS, DAC input @ 0 dBFS, −40°C < TA < +105°C, IOVDD = 3.3 V ± 10%. For total power consumption, add the IOVDD current listed in Table 3. Table 3. Parameter SUPPLIES Voltage Digital I/O Current (IOVDD) Slave Mode Master Mode Test Conditions/Comments DVDDOUT AVDD IOVDD 20 pF capacitive load on all digital pins fS = 48 kHz fS = 96 kHz fS = 8 kHz fS = 48 kHz fS = 96 kHz fS = 8 kHz Min Typ Max Unit 2.97 2.97 1.56 3.3 3.3 3.65 3.65 V V V 0.48 0.9 0.13 1.51 3 0.27 mA mA mA mA mA mA 5.24 6.57 mA mA 5.55 6.90 mA mA 30.9 32.25 mA mA 56.75 58 mA mA Analog Current (AVDD) Record Stereo Differential to ADC DAC Stereo Playback to Line Output DAC Stereo Playback to Headphone DAC Stereo Playback to Capless Headphone PLL bypass Integer PLL 10 kΩ load PLL bypass Integer PLL 32 Ω load PLL bypass Integer PLL 32 Ω load PLL bypass Integer PLL Rev. A | Page 7 of 76 ADAU1961 Data Sheet DIGITAL FILTERS Table 4. Parameter ADC DECIMATION FILTER Pass Band Pass-Band Ripple Transition Band Stop Band Stop-Band Attenuation Group Delay DAC INTERPOLATION FILTER Pass Band Pass-Band Ripple Transition Band Stop Band Stop-Band Attenuation Group Delay Mode All modes, typ @ 48 kHz Factor Min 0.4375 fS Max Unit 22.9844/fS 21 ±0.015 24 27 67 479 kHz dB kHz kHz dB µs 0.4535 fS 0.3646 fS 22 35 kHz kHz dB dB kHz kHz kHz kHz dB dB µs µs 0.5 fS 0.5625 fS 48 kHz mode, typ @ 48 kHz 96 kHz mode, typ @ 96 kHz 48 kHz mode, typ @ 48 kHz 96 kHz mode, typ @ 96 kHz 48 kHz mode, typ @ 48 kHz 96 kHz mode, typ @ 96 kHz 48 kHz mode, typ @ 48 kHz 96 kHz mode, typ @ 96 kHz 48 kHz mode, typ @ 48 kHz 96 kHz mode, typ @ 96 kHz 48 kHz mode, typ @ 48 kHz 96 kHz mode, typ @ 96 kHz Typ ±0.01 ±0.05 0.5 fS 0.5 fS 0.5465 fS 0.6354 fS 24 48 26 61 69 68 521 115 25/fS 11/fS DIGITAL INPUT/OUTPUT SPECIFICATIONS −40°C < TA < +105°C, IOVDD = 3.3 V ± 10%. Table 5. Parameter INPUT SPECIFICATIONS Input Voltage High (VIH) Input Voltage Low (VIL) Input Leakage Pull-Ups/Pull-Downs Disabled Pull-Ups Enabled Pull-Downs Enabled Input Capacitance OUTPUT SPECIFICATIONS Output Voltage High (VOH) Output Voltage Low (VOL) Test Conditions/Comments Min Typ Max Unit 0.3 × IOVDD V V +0.17 +0.17 −0.5 +0.7 −0.5 8.3 +0.18 5 µA µA µA µA µA µA µA pF 0.1 × IOVDD V V 0.7 × IOVDD IIH @ VIH = 3.3 V IIL @ VIL = 0 V IIL @ VIL = 0 V (MCLK pin) IIH @ VIH = 3.3 V IIL @ VIL = 0 V IIH @ VIH = 3.3 V IIL @ VIL = 0 V −0.17 −0.17 −13.5 −0.7 −13.5 2.7 −0.18 IOH = 2 mA @ 3.3 V IOL = 2 mA @ 3.3 V 0.8 × IOVDD Rev. A | Page 8 of 76 Data Sheet ADAU1961 DIGITAL TIMING SPECIFICATIONS −40°C < TA < +105°C, IOVDD = 3.3 V ± 10%. Table 6. Digital Timing Parameter MASTER CLOCK tMP tMP tMP tMP SERIAL PORT tBIL tBIH tLIS tLIH tSIS tSIH tSODM SPI PORT fCCLK tCCPL tCCPH tCLS tCLH tCLPH tCDS tCDH tCOD I2C PORT fSCL tSCLH tSCLL tSCS tSCH tDS tSCR tSCF tSDR tSDF tBFT DIGITAL MICROPHONE tDCF tDCR tDDV tDDH tMIN 74 37 24.7 18.5 Limit tMAX Unit Description 488 244 162.7 122 ns ns ns ns MCLK period, 256 × fS mode. MCLK period, 512 × fS mode. MCLK period, 768 × fS mode. MCLK period, 1024 × fS mode. 50 ns ns ns ns ns ns ns BCLK pulse width low. BCLK pulse width high. LRCLK setup. Time to BCLK rising. LRCLK hold. Time from BCLK rising. DAC_SDATA setup. Time to BCLK rising. DAC_SDATA hold. Time from BCLK rising. ADC_SDATA delay. Time from BCLK falling in master mode. MHz ns ns ns ns ns ns ns ns CCLK frequency. CCLK pulse width low. CCLK pulse width high. CLATCH setup. Time to CCLK rising. CLATCH hold. Time from CCLK rising. CLATCH pulse width high. CDATA setup. Time to CCLK rising. CDATA hold. Time from CCLK rising. COUT three-stated. Time from CLATCH rising. kHz µs µs µs µs ns ns ns ns ns µs SCL frequency. SCL high. SCL low. Setup time; relevant for repeated start condition. Hold time. After this period, the first clock is generated. Data setup time. SCL rise time. SCL fall time. SDA rise time. SDA fall time. Bus-free time. Time between stop and start. RLOAD = 1 MΩ, CLOAD = 14 pF. Digital microphone clock fall time. Digital microphone clock rise time. Digital microphone delay time for valid data. Digital microphone delay time for data three-stated. 5 5 5 5 5 5 10 10 10 5 10 10 5 5 50 400 0.6 1.3 0.6 0.6 100 300 300 300 300 0.6 22 0 10 10 30 12 ns ns ns ns Rev. A | Page 9 of 76 ADAU1961 Data Sheet DIGITAL TIMING DIAGRAMS tLIH tBIH BCLK tBIL tLIS LRCLK tSIS DAC_SDATA LEFT-JUSTIFIED MODE MSB MSB – 1 tSIH tSIS DAC_SDATA I2S MODE MSB tSIH tSIS tSIS DAC_SDATA RIGHT-JUSTIFIED MODE LSB MSB tSIH tSIH 8-BIT CLOCKS (24-BIT DATA) 12-BIT CLOCKS (20-BIT DATA) 08915-002 14-BIT CLOCKS (18-BIT DATA) 16-BIT CLOCKS (16-BIT DATA) Figure 2. Serial Input Port Timing tBIH BCLK tBIL LRCLK ADC_SDATA LEFT-JUSTIFIED MODE tSODM MSB MSB – 1 tSODM ADC_SDATA I2S MODE MSB tSODM ADC_SDATA RIGHT-JUSTIFIED MODE MSB LSB 8-BIT CLOCKS (24-BIT DATA) 12-BIT CLOCKS (20-BIT DATA) 08915-003 14-BIT CLOCKS (18-BIT DATA) 16-BIT CLOCKS (16-BIT DATA) Figure 3. Serial Output Port Timing Rev. A | Page 10 of 76 Data Sheet ADAU1961 tCLS tCLH tCLPH tCCPL tCCPH CLATCH CCLK CDATA tCDH tCDS COUT 08915-004 tCOD Figure 4. SPI Port Timing tDS tSCH tSCH SDA tSCLH SCL tSCLL tSCS tSCF tBFT Figure 5. I2C Port Timing tDCF tDCR CLK DATA1/ DATA2 DATA1 DATA2 tDDH tDDV tDDV DATA1 DATA2 Figure 6. Digital Microphone Timing Rev. A | Page 11 of 76 08915-006 tDDH 08915-005 tSCR ADAU1961 Data Sheet ABSOLUTE MAXIMUM RATINGS THERMAL RESISTANCE Table 7. Parameter Power Supply (AVDD) Input Current (Except Supply Pins) Analog Input Voltage (Signal Pins) Digital Input Voltage (Signal Pins) Operating Temperature Range Storage Temperature Range Maximum Junction Temperature Rating −0.3 V to +3.65 V ±20 mA −0.3 V to AVDD + 0.3 V −0.3 V to IOVDD + 0.3 V −40°C to +105°C −65°C to +150°C 125°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. θJA represents thermal resistance, junction-to-ambient; θJC represents thermal resistance, junction-to-case. All characteristics are for a 4-layer board. Table 8. Thermal Resistance Package Type 32-Lead LFCSP ESD CAUTION Rev. A | Page 12 of 76 θJA 50.1 θJC 17 Unit °C/W Data Sheet ADAU1961 32 31 30 29 28 27 26 25 SCL/CCLK SDA/COUT ADDR1/CDATA LRCLK BCLK DAC_SDATA ADC_SDATA DGND PIN CONFIGURATION AND FUNCTION DESCRIPTIONS 1 2 3 4 5 6 7 8 PIN 1 INDICATOR ADAU1961 TOP VIEW (Not to Scale) 24 23 22 21 20 19 18 17 DVDDOUT AVDD AGND MONOOUT LHP RHP LOUTP LOUTN NOTES 1. THE EXPOSED PAD IS CONNECTED INTERNALLY TO THE ADAU1961 GROUNDS. FOR INCREASED RELIABILITY OF THE SOLDER JOINTS AND MAXIMUM THERMAL CAPABILITY, IT IS RECOMMENDED THAT THE PAD BE SOLDERED TO THE GROUND PLANE. 08915-007 AGND LINP LINN RINP RINN RAUX ROUTP ROUTN 9 10 11 12 13 14 15 16 IOVDD MCLK ADDR0/CLATCH JACKDET/MICIN MICBIAS LAUX CM AVDD Figure 7. Pin Configuration Table 9. Pin Function Descriptions Pin No. 1 Mnemonic IOVDD Type 1 PWR 2 3 MCLK ADDR0/CLATCH D_IN D_IN 4 JACKDET/MICIN D_IN 5 6 7 MICBIAS LAUX CM A_OUT A_IN A_OUT 8 AVDD PWR 9 AGND PWR 10 11 12 13 14 15 16 17 18 LINP LINN RINP RINN RAUX ROUTP ROUTN LOUTN LOUTP A_IN A_IN A_IN A_IN A_IN A_OUT A_OUT A_OUT A_OUT Description Supply for Digital Input and Output Pins. The digital output pins are supplied from IOVDD, which also sets the highest input voltage that should be seen on the digital input pins. IOVDD should be set to 3.3 V. The current draw of this pin is variable because it is dependent on the loads of the digital outputs. IOVDD should be decoupled to DGND with a 100 nF capacitor and a 10 μF capacitor. External Master Clock Input. I2C Address Bit 0 (ADDR0). SPI Latch Signal (CLATCH). Must go low at the beginning of an SPI transaction and high at the end of a transaction. Each SPI transaction can take a different number of CCLKs to complete, depending on the address and read/write bit that are sent at the beginning of the SPI transaction. Detect Insertion/Removal of Headphone Plug (JACKDET). Digital Microphone Stereo Input (MICIN). Bias Voltage for Electret Microphone. Left Channel Single-Ended Auxiliary Input. Biased at AVDD/2. AVDD/2 V Common-Mode Reference. A 10 μF to 47 μF standard decoupling capacitor should be connected between this pin and AGND to reduce crosstalk between the ADCs and DACs. This pin can be used to bias external analog circuits, as long as they are not drawing current from CM (for example, the noninverting input of an op amp). 3.3 V Analog Supply for DAC and Microphone Bias. This pin should be decoupled locally to AGND with a 100 nF capacitor. Analog Ground. The AGND and DGND pins can be tied together on a common ground plane. AGND should be decoupled locally to AVDD with a 100 nF capacitor. Left Channel Noninverting Input or Single-Ended Input 0. Biased at AVDD/2. Left Channel Inverting Input or Single-Ended Input 1. Biased at AVDD/2. Right Channel Noninverting Input or Single-Ended Input 2. Biased at AVDD/2. Right Channel Inverting Input or Single-Ended Input 3. Biased at AVDD/2. Right Channel Single-Ended Auxiliary Input. Biased at AVDD/2. Right Line Output, Positive. Biased at AVDD/2. Right Line Output, Negative. Biased at AVDD/2. Left Line Output, Negative. Biased at AVDD/2. Left Line Output, Positive. Biased at AVDD/2. Rev. A | Page 13 of 76 ADAU1961 Data Sheet Pin No. 19 20 21 Mnemonic RHP LHP MONOOUT Type 1 A_OUT A_OUT A_OUT 22 AGND PWR 23 AVDD PWR 24 DVDDOUT PWR 25 DGND PWR 26 27 28 29 30 ADC_SDATA DAC_SDATA BCLK LRCLK ADDR1/CDATA D_OUT D_IN D_IO D_IO D_IN 31 SDA/COUT D_IO 32 SCL/CCLK D_IN EP Exposed Pad 1 Description Right Headphone Output. Biased at AVDD/2. Left Headphone Output. Biased at AVDD/2. Mono Output or Virtual Ground for Capless Headphone. Biased at AVDD/2 when set as mono output. Analog Ground. The AGND and DGND pins can be tied together on a common ground plane. AGND should be decoupled locally to AVDD with a 100 nF capacitor. 3.3 V Analog Supply for ADC, Output Driver, and Input to Digital Supply Regulator. This pin should be decoupled locally to AGND with a 100 nF capacitor. Digital Core Supply Decoupling Point. The digital supply is generated from an on-board regulator and does not require an external supply. DVDDOUT should be decoupled to DGND with a 100 nF capacitor and a 10 μF capacitor. Digital Ground. The AGND and DGND pins can be tied together on a common ground plane. DGND should be decoupled to DVDDOUT and to IOVDD with 100 nF capacitors and 10 μF capacitors. ADC Serial Output Data. DAC Serial Input Data. Serial Data Port Bit Clock. Serial Data Port Frame Clock. I2C Address Bit 1 (ADDR1). SPI Data Input (CDATA). I2C Data (SDA). This pin is a bidirectional open-collector input/output. The line connected to this pin should have a 2 kΩ pull-up resistor. SPI Data Output (COUT). This pin is used for reading back registers and memory locations. It is three-state when an SPI read is not active. I2C Clock (SCL). This pin is always an open-collector input when in I2C control mode. The line connected to this pin should have a 2 kΩ pull-up resistor. SPI Clock (CCLK). This pin can run continuously or be gated off between SPI transactions. Exposed Pad. The exposed pad is connected internally to the ADAU1961 grounds. For increased reliability of the solder joints and maximum thermal capability, it is recommended that the pad be soldered to the ground plane. See the Exposed Pad PCB Design section for more information. A_IN = analog input, A_OUT = analog output, D_IN = digital input, D_IO = digital input/output, D_OUT = digital output, PWR = power. Rev. A | Page 14 of 76 Data Sheet ADAU1961 28 –30 26 –35 24 –40 22 –45 20 –50 –55 THD + N (dBV) 18 16 14 12 10 –65 –70 –75 –85 6 –90 4 –95 2 –100 –50 –40 –30 –20 0 –10 DIGITAL 1kHz INPUT SIGNAL (dBFS) –105 –60 –50 –40 –30 –20 –10 0 DIGITAL 1kHz INPUT SIGNAL (dBFS) Figure 8. Headphone Amplifier Power vs. Input Level, 16 Ω Load 08915-056 –80 0 –60 Figure 11. Headphone Amplifier THD + N vs. Input Level, 16 Ω Load 18 0 16 –10 –20 14 –30 12 THD + N (dBV) STEREO OUTPUT POWER (mW) –60 8 08915-055 STEREO OUTPUT POWER (mW) TYPICAL PERFORMANCE CHARACTERISTICS 10 8 6 –40 –50 –60 –70 –80 4 –90 2 –50 –40 –20 –30 0 –10 DIGITAL 1kHz INPUT SIGNAL (dBFS) –50 –60 –40 –30 –20 –10 0 DIGITAL 1kHz INPUT SIGNAL (dBFS) Figure 9. Headphone Amplifier Power vs. Input Level, 32 Ω Load 08915-058 0 –60 08915-057 –100 Figure 12. Headphone Amplifier THD + N vs. Input Level, 32 Ω Load 0 0.04 −10 0.02 −30 MAGNITUDE (dBFS) MAGNITUDE (dBFS) −20 −40 −50 −60 −70 0 −0.02 −0.04 −80 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 FREQUENCY (NORMALIZED TO fS) 0.9 1.0 08915-008 0 Figure 10. ADC Decimation Filter, 64× Oversampling, Normalized to fS 0 0.05 0.10 0.15 0.20 0.25 0.30 FREQUENCY (NORMALIZED TO fS) 0.35 0.40 08915-009 −0.06 −90 −100 Figure 13. ADC Decimation Filter Pass-Band Ripple, 64× Oversampling, Normalized to fS Rev. A | Page 15 of 76 Data Sheet 0 0.10 −10 0.08 −20 0.06 −30 0.04 MAGNITUDE (dBFS) −40 −50 −60 −70 0.02 0 −0.02 −0.04 −0.06 −80 −0.08 −0.10 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 FREQUENCY (NORMALIZED TO fS) 08915-010 −90 −100 Figure 14. ADC Decimation Filter, 128× Oversampling, Normalized to fS 0 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 08915-011 MAGNITUDE (dBFS) ADAU1961 0.50 0.45 FREQUENCY (NORMALIZED TO fS) Figure 17. ADC Decimation Filter Pass-Band Ripple, 128× Oversampling, Normalized to fS 0 0.04 −10 0.02 −30 MAGNITUDE (dBFS) MAGNITUDE (dBFS) −20 −40 −50 −60 −70 0 −0.02 −0.04 −80 −90 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 FREQUENCY (NORMALIZED TO fS) Figure 15. ADC Decimation Filter, 128× Oversampling, Double-Rate Mode, Normalized to fS 0 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 FREQUENCY (NORMALIZED TO fS) 08915-013 0 08915-012 −100 −0.06 Figure 18. ADC Decimation Filter Pass-Band Ripple, 128× Oversampling, Double-Rate Mode, Normalized to fS 0 0.20 −10 0.15 0.10 −30 MAGNITUDE (dBFS) −40 −50 −60 −70 0 −0.05 −0.10 −80 −0.15 −90 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 FREQUENCY (NORMALIZED TO fS) 0.9 1.0 −0.20 08915-014 −100 0.05 Figure 16. DAC Interpolation Filter, 64× Oversampling, Double-Rate Mode, Normalized to fS 0 0.05 0.10 0.15 0.20 0.25 0.30 FREQUENCY (NORMALIZED TO fS) 0.35 0.40 08915-015 MAGNITUDE (dBFS) −20 Figure 19. DAC Interpolation Filter Pass-Band Ripple, 64× Oversampling, Double-Rate Mode, Normalized to fS Rev. A | Page 16 of 76 ADAU1961 0 0.05 −10 0.04 −20 0.03 −30 0.02 −40 −50 −60 −70 0.01 0 −0.01 −0.02 −80 −0.03 −90 −0.04 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 FREQUENCY (NORMALIZED TO fS) −0.05 08915-016 −100 Figure 20. DAC Interpolation Filter, 128× Oversampling, Normalized to fS 0 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50 FREQUENCY (NORMALIZED TO fS) 08915-017 MAGNITUDE (dBFS) MAGNITUDE (dBFS) Data Sheet Figure 23. DAC Interpolation Filter Pass-Band Ripple, 128× Oversampling, Normalized to fS 0 0.20 −10 0.15 −20 0.10 MAGNITUDE (dBFS) −40 −50 −60 −70 −0.05 −0.15 −90 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 −0.20 08915-018 0 FREQUENCY (NORMALIZED TO fS) Figure 21. DAC Interpolation Filter, 128× Oversampling, Double-Rate Mode, Normalized to fS 70 60 50 40 30 20 10 08915-125 0 35.00 32.75 30.50 28.25 26.00 23.75 21.50 19.25 17.00 14.75 12.50 10.25 8.00 5.75 3.50 1.25 –1.00 –3.25 –5.50 –7.75 –10.00 –12.25 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 Figure 24. DAC Interpolation Filter Pass-Band Ripple, 128× Oversampling, Double-Rate Mode, Normalized to fS 80 GAIN (dB) 0 FREQUENCY (NORMALIZED TO fS) 90 IMPEDANCE (kΩ) 0 −0.10 −80 −100 0.05 08915-019 MAGNITUDE (dBFS) −30 Figure 22. Input Impedance vs. Gain for Analog Inputs Rev. A | Page 17 of 76 ADAU1961 Data Sheet SYSTEM BLOCK DIAGRAMS FROM VOLTAGE REGULATOR (1.8V TO 3.3V) 10µF + 0.1µF 10µF 10µF + + 0.1µF 0.1µF 0.1µF 1.2nH THE INPUT CAPACITOR VALUE DEPENDS ON THE INPUT IMPEDANCE, WHICH VARIES WITH THE VOLUME SETTING. DVDDOUT IOVDD AVDD 9.1pF AVDD 10µF LOUTP LINP LEFT MICROPHONE EARPIECE SPEAKER LOUTN LINN 10µF RHP CAPLESS HEADPHONE OUTPUT MONOOUT 2kΩ LHP ROUTP ADAU1961 MICBIAS EARPIECE SPEAKER ROUTN 2kΩ 10µF RINN RIGHT MICROPHONE RINP 10µF ADC_SDATA JACK DETECTION SIGNAL JACKDET/MICIN DAC_SDATA SERIAL DATA LRCLK AUX LEFT 1kΩ BCLK 10µF LAUX ADDR1/CDATA 10µF RAUX SDA/COUT SYSTEM CONTROLLER SCL/CCLK 1kΩ AGND CM + 0.1µF 10µF 08915-045 CLOCK SOURCE ADDR0/CLATCH MCLK AGND 49.9Ω DGND AUX RIGHT Figure 25. System Block Diagram Rev. A | Page 18 of 76 Data Sheet ADAU1961 FROM VOLTAGE REGULATOR (1.8V TO 3.3V) 10µF + 0.1µF 10µF 10µF + + 0.1µF 0.1µF 0.1µF 1.2nH THE INPUT CAPACITOR VALUE DEPENDS ON THE INPUT IMPEDANCE, WHICH VARIES WITH THE VOLUME SETTING. DVDDOUT IOVDD AVDD 9.1pF AVDD MICBIAS LOUTP VDD EARPIECE SPEAKER LOUTN 10µF SINGLE-ENDED ANALOG OUTPUT MICROPHONE LINN RHP CM CAPLESS HEADPHONE OUTPUT MONOOUT LINP GND LHP ADAU1961 ROUTP EARPIECE SPEAKER ROUTN VDD 10µF SINGLE-ENDED ANALOG OUTPUT MICROPHONE RINN CM RINP GND ADC_SDATA JACK DETECTION SIGNAL JACKDET/MICIN DAC_SDATA SERIAL DATA LRCLK AUX LEFT 1kΩ BCLK 10µF LAUX ADDR1/CDATA 10µF RAUX SDA/COUT SYSTEM CONTROLLER SCL/CCLK 1kΩ AGND CM + 0.1µF 10µF 08915-059 CLOCK SOURCE ADDR0/CLATCH MCLK AGND 49.9Ω DGND AUX RIGHT Figure 26. System Block Diagram with Analog Microphones Rev. A | Page 19 of 76 ADAU1961 Data Sheet FROM VOLTAGE REGULATOR (1.8V TO 3.3V) 10µF + 0.1µF 10µF 10µF + + 0.1µF 0.1µF 0.1µF 1.2nH DVDDOUT IOVDD AVDD 9.1pF CAPLESS HEADPHONE OUTPUT AVDD MICBIAS RHP BCLK 2.5V TO 5.0V MONOOUT CLK CM DIGITAL MICROPHONE VDD LHP LINP 10µF LINN DATA 0.1µF 0.1µF RINN 22nF GND L/R SELECT RINP 22nF BCLK VDD REXT INL– 22nF REXT 22nF REXT ROUTP DIGITAL MICROPHONE ROUTN DATA VDD INL+ LOUTN CLK VDD REXT LOUTP ADAU1961 SSM2306 OUTL+ OUTL– CLASS-D 2W STEREO SPEAKER DRIVER INR+ OUTR+ OUTR– INR– GND SD 0.1µF LEFT SPEAKER RIGHT SPEAKER GND GND L/R SELECT JACKDET/MICIN AUX LEFT 1kΩ DAC_SDATA 10µF SERIAL DATA LAUX LRCLK SHUTDOWN ADC_SDATA BCLK 10µF RAUX ADDR1/CDATA SDA/COUT 1kΩ SYSTEM CONTROLLER SCL/CCLK ADDR0/CLATCH AGND CLOCK SOURCE MCLK AGND 49.9Ω DGND CM + 0.1µF 10µF 08915-060 AUX RIGHT Figure 27. System Block Diagram with Digital Microphones and SSM2306 Class-D Speaker Driver Rev. A | Page 20 of 76 Data Sheet ADAU1961 THEORY OF OPERATION The ADAU1961 is a low power audio codec that offers high quality audio, low power, small size, and many advanced features. The stereo ADC and stereo DAC each have an SNR of at least +98 dB and a THD + N of at least −90 dB. The serial data port is compatible with I2S, left-justified, right-justified, and TDM modes for interfacing to digital audio data. The operating voltage is 3.3 V, with an on-board regulator generating the internal digital supply voltage. The record signal path includes very flexible input configurations that can accept differential and single-ended analog microphone inputs as well as a digital microphone input. A microphone bias pin provides seamless interfacing to electret microphones. Input configurations can accept up to six single-ended analog signals or variations of stereo differential or stereo single-ended signals with two additional auxiliary single-ended inputs. Each input signal has its own programmable gain amplifier (PGA) for volume adjustment and can be routed directly to the playback path output mixers, bypassing the ADCs. An automatic level control (ALC) can also be implemented to keep the recording volume constant. The ADCs and DACs are high quality, 24-bit Σ-Δ converters that operate at selectable 64× or 128× oversampling ratios. The base sampling rate of the converters is set by the input clock rate and can be further scaled with the converter control register settings. The converters can operate at sampling frequencies from 8 kHz to 96 kHz. The ADCs and DACs also include very fine-step digital volume controls. The playback path allows input signals and DAC outputs to be mixed into various output configurations. Headphone drivers are available for a stereo headphone output, and the other output pins are capable of differentially driving an earpiece speaker. Capless headphone outputs are possible with the use of the mono output as a virtual ground connection. The stereo line outputs can be used as either single-ended or differential outputs and as an optional mix-down mono output. The ADAU1961 can generate its internal clocks from a wide range of input clocks by using the on-board fractional PLL. The PLL accepts inputs from 8 MHz to 27 MHz. The ADAU1961 is provided in a small, 32-lead, 5 mm × 5 mm LFCSP with an exposed bottom pad. Rev. A | Page 21 of 76 ADAU1961 Data Sheet STARTUP, INITIALIZATION, AND POWER This section describes the procedure for properly starting up the ADAU1961. The following sequence provides a high level approach to the proper initiation of the system. 1. 2. 3. 4. POWER REDUCTION MODES Sections of the ADAU1961 chip can be turned on and off as needed to reduce power consumption. These include the ADCs, the DACs, and the PLL. Apply power to the ADAU1961. Lock the PLL to the input clock (if using the PLL). Enable the core clock. Load the register settings. The digital filters of the ADCs and DACs can each be set to oversampling ratios of 64× or 128× (default). Setting the oversampling ratios to 64× for these filters lowers power consumption with a minimal impact on performance. See the Digital Filters section for specifications; see the Typical Performance Characteristics section for graphs of these filters. POWER-UP SEQUENCE The ADAU1961 uses a power-on reset (POR) circuit to reset the registers upon power-up. The POR monitors the DVDDOUT pin and generates a reset signal whenever power is applied to the chip. During the reset, the ADAU1961 is set to the default values documented in the register map (see the Control Registers section). Typically, with a 10 μF capacitor on AVDD, the POR takes approximately 14 ms. DIGITAL POWER SUPPLY The digital power supply for the ADAU1961 is generated from an internal regulator. This regulator generates a 1.5 V supply internally. The only external connection to this regulator is the DVDDOUT bypassing point. A 100 nF capacitor and a 10 μF capacitor should be connected between this pin and DGND. 1.5V 1.35V DVDDOUT INPUT/OUTPUT POWER SUPPLY 0.95V The power for the digital output pins is supplied from IOVDD, and this pin also sets the highest input voltage that should be seen on the digital input pins. IOVDD should be set to 3.3 V; no digital input signal should be at a voltage level higher than the one on IOVDD. The current draw of this pin is variable because it depends on the loads of the digital outputs. IOVDD should be decoupled to DGND with a 100 nF capacitor and a 10 μF capacitor. AVDD PART READY POR ACTIVE POR FINISHED 08915-061 POR POR ACTIVE Figure 28. Power-On Reset Sequence The PLL lock time is dependent on the MCLK rate. Typical lock times are provided in Table 10. Table 10. PLL Lock Times PLL Mode Fractional Fractional Integer Fractional Fractional Fractional Fractional Fractional Fractional Integer Fractional Fractional MCLK Frequency 8 MHz 12 MHz 12.288 MHz 13 MHz 14.4 MHz 19.2 MHz 19.68 MHz 19.8 MHz 24 MHz 24.576 MHz 26 MHz 27 MHz Lock Time (Typical) 3.5 ms 3.0 ms 2.96 ms 2.4 ms 2.4 ms 2.98 ms 2.98 ms 2.98 ms 2.95 ms 2.96 ms 2.4 ms 2.4 ms CLOCK GENERATION AND MANAGEMENT The ADAU1961 uses a flexible clocking scheme that enables the use of many different input clock rates. The PLL can be bypassed or used, resulting in two different approaches to clock management. For more information about clocking schemes, PLL configuration, and sampling rates, see the Clocking and Sampling Rates section. Case 1: PLL Is Bypassed If the PLL is bypassed, the core clock is derived directly from the MCLK input. The rate of this clock must be set properly in Register R0 (clock control register, Address 0x4000) using the INFREQ[1:0] bits. When the PLL is bypassed, supported external clock rates are 256 × fS, 512 × fS, 768 × fS, and 1024 × fS, where fS is the base sampling rate. The core clock of the chip is off until the core clock enable bit (COREN) is asserted. Rev. A | Page 22 of 76 Data Sheet ADAU1961 Case 2: PLL Is Used The core clock to the entire chip is off during the PLL lock acquisition period. The user can poll the lock bit to determine when the PLL has locked. After lock is acquired, the ADAU1961 can be started by asserting the core clock enable bit (COREN) in Register R0 (clock control register, Address 0x4000). This bit enables the core clock to all the internal blocks of the ADAU1961. To program the PLL during initialization or reconfiguration of the clock setting, the following procedure must be followed: 1. 2. 3. 4. 5. PLL Lock Acquisition During the lock acquisition period, only Register R0 (Address 0x4000) and Register R1 (Address 0x4002) are accessible through the control port. Because all other registers require a valid master clock for reading and writing, do not attempt to access any other register. Any read or write is prohibited until the core clock enable bit (COREN) and the lock bit are both asserted. Power down the PLL. Reset the PLL control register. Start the PLL. Poll the lock bit. Assert the core clock enable bit after the PLL lock is acquired. The PLL control register (Register R1, Address 0x4002) is a 48-bit register where all bits must be written with a single continuous write to the control port. Rev. A | Page 23 of 76 ADAU1961 Data Sheet CLOCKING AND SAMPLING RATES SERIAL DATA INPUT/OUTPUT PORT CONVSR[2:0] fS/0.5, 1, 1.5, 2, 3, 4, 6 08915-020 CLKSRC CORE CLOCK DACs DAC_SDATA INFREQ[1:0] 256 × fS, 512 × fS, 768 × fS, 1024 × fS ADCs BCLK × (R + N/M) R17: CONVERTER CONTROL 0 REGISTER LRCLK ÷X MCLK R0: CLOCK CONTROL REGISTER ADC_SDATA R1: PLL CONTROL REGISTER Figure 29. Clock Tree Diagram CORE CLOCK SAMPLING RATES Clocks for the converters and the serial ports are derived from the core clock. The core clock can be derived directly from MCLK or it can be generated by the PLL. The CLKSRC bit (Bit 3 in Register R0, Address 0x4000) determines the clock source. The ADCs, DACs, and serial port share a common sampling rate that is set in Register R17 (Converter Control 0 register, Address 0x4017). The CONVSR[2:0] bits set the sampling rate as a ratio of the base sampling frequency. The INFREQ[1:0] bits should be set according to the expected input clock rate selected by CLKSRC; this value also determines the core clock rate and the base sampling frequency, fS. Table 12 and Table 13 list the sampling rate divisions for common base sampling rates. For example, if the input to CLKSRC = 49.152 MHz (from PLL), then Table 12. 48 kHz Base Sampling Rate Divisions Base Sampling Frequency fS = 48 kHz INFREQ[1:0] = 1024 × fS fS = 49.152 MHz/1024 = 48 kHz The PLL output clock rate is always 1024 × fS, and the clock control register automatically sets the INFREQ[1:0] bits to 1024 × fS when using the PLL. When using a direct clock, the INFREQ[1:0] frequency should be set according to the MCLK pin clock rate and the desired base sampling frequency. Table 11. Clock Control Register (Register R0, Address 0x4000) Bits 3 Bit Name CLKSRC [2:1] INFREQ[1:0] 0 COREN Settings 0: Direct from MCLK pin (default) 1: PLL clock 00: 256 × fS (default) 01: 512 × fS 10: 768 × fS 11: 1024 × fS 0: Core clock disabled (default) 1: Core clock enabled Sampling Rate Scaling fS/1 fS/6 fS/4 fS/3 fS/2 fS/1.5 fS/0.5 Sampling Rate 48 kHz 8 kHz 12 kHz 16 kHz 24 kHz 32 kHz 96 kHz Table 13. 44.1 kHz Base Sampling Rate Divisions Base Sampling Frequency fS = 44.1 kHz Rev. A | Page 24 of 76 Sampling Rate Scaling fS/1 fS/6 fS/4 fS/3 fS/2 fS/1.5 fS/0.5 Sampling Rate 44.1 kHz 7.35 kHz 11.025 kHz 14.7 kHz 22.05 kHz 29.4 kHz 88.2 kHz Data Sheet ADAU1961 PLL Fractional Mode The PLL uses the MCLK as a reference to generate the core clock. PLL settings are set in Register R1 (PLL control register, Address 0x4002). Depending on the MCLK frequency, the PLL must be set for either integer or fractional mode. The PLL can accept input frequencies in the range of 8 MHz to 27 MHz. Fractional mode is used when the MCLK is a fractional (R + (N/M)) multiple of the PLL output. TO PLL CLOCK DIVIDER MCLK ÷X × (R + N/M) 08915-021 All six bytes in the PLL control register must be written with a single continuous write to the control port. For example, if MCLK = 12 MHz and fS = 48 kHz, then PLL required output = 1024 × 48 kHz = 49.152 MHz R + (N/M) = 49.152 MHz/12 MHz = 4 + (12/125) Common fractional PLL parameter settings for 44.1 kHz and 48 kHz sampling rates can be found in Table 15 and Table 16. The PLL outputs a clock in the range of 41 MHz to 54 MHz, which should be taken into account when calculating PLL values and MCLK frequencies. Figure 30. PLL Block Diagram Integer Mode Integer mode is used when the MCLK is an integer (R) multiple of the PLL output (1024 × fS). For example, if MCLK = 12.288 MHz and fS = 48 kHz, then PLL required output = 1024 × 48 kHz = 49.152 MHz R = 49.152 MHz/12.288 MHz = 4 In integer mode, the values set for N and M are ignored. Table 14. PLL Control Register (Register R1, Address 0x4002) Bits [47:32] Bit Name M[15:0] [31:16] N[15:0] [14:11] R[3:0] [10:9] X[1:0] 8 Type 1 Lock 0 PLLEN Description Denominator of the fractional PLL: 16-bit binary number 0x00FD: M = 253 (default) Numerator of the fractional PLL: 16-bit binary number 0x000C: N = 12 (default) Integer part of PLL: four bits, only values 2 to 8 are valid 0010: R = 2 (default) 0011: R = 3 0100: R = 4 0101: R = 5 0110: R = 6 0111: R = 7 1000: R = 8 PLL input clock divider 00: X = 1 (default) 01: X = 2 10: X = 3 11: X = 4 PLL operation mode 0: Integer (default) 1: Fractional PLL lock (read-only bit) 0: PLL unlocked (default) 1: PLL locked PLL enable 0: PLL disabled (default) 1: PLL enabled Rev. A | Page 25 of 76 ADAU1961 Data Sheet Table 15. Fractional PLL Parameter Settings for fS = 44.1 kHz (PLL Output = 45.1584 MHz = 1024 × fS) MCLK Input (MHz) 8 12 13 14.4 19.2 19.68 19.8 24 26 27 Input Divider (X) 1 1 1 2 2 2 2 2 2 2 Integer (R) 5 3 3 6 4 4 4 3 3 3 Denominator (M) 625 625 8125 125 125 1025 1375 625 8125 1875 Numerator (N) 403 477 3849 34 88 604 772 477 3849 647 R2: PLL Control Setting (Hex) 0x0271 0193 2901 0x0271 01DD 1901 0x1FBD 0F09 1901 0x007D 0022 3301 0x007D 0058 2301 0x0401 025C 2301 0x055F 0304 2301 0x0271 01DD 1B01 0x1FBD 0F09 1B01 0x0753 0287 1B01 Table 16. Fractional PLL Parameter Settings for fS = 48 kHz (PLL Output = 49.152 MHz = 1024 × fS) MCLK Input (MHz) 8 12 13 14.4 19.2 19.68 19.8 24 26 27 Input Divider (X) 1 1 1 2 2 2 2 2 2 2 Integer (R) 6 4 3 6 5 4 4 4 3 3 Denominator (M) 125 125 1625 75 25 205 825 125 1625 1125 Numerator (N) 18 12 1269 62 3 204 796 12 1269 721 R2: PLL Control Setting (Hex) 0x007D 0012 3101 0x007D 000C 2101 0x0659 04F5 1901 0x004B 003E 3301 0x0019 0003 2B01 0x00CD 00CC 2301 0x0339 031C 2301 0x007D 000C 2301 0x0659 04F5 1B01 0x0465 02D1 1B01 Table 17. Integer PLL Parameter Settings for fS = 48 kHz (PLL Output = 49.152 MHz = 1024 × fS) MCLK Input (MHz) 12.288 24.576 1 Input Divider (X) 1 1 Integer (R) 4 2 Denominator (M) Don’t care Don’t care X = don’t care. Rev. A | Page 26 of 76 Numerator (N) Don’t care Don’t care R2: PLL Control Setting (Hex) 1 0xXXXX XXXX 2001 0xXXXX XXXX 1001 Data Sheet ADAU1961 RECORD SIGNAL PATH MICIN LEFT DIGITAL MICROPHONE INTERFACE JACKDET/MICIN MICIN RIGHT LINNG[2:0] MIXER 1 (LEFT RECORD MIXER) –12dB TO +6dB PGA LDBOOST[1:0] LINN –12dB TO +35.25dB LINP LEFT ADC MUTE/0dB/20dB LINPG[2:0] –12dB TO +6dB MIXER 1 OUTPUT (TO PLAYBACK MIXER) ALCSEL[2:0] LDVOL[5:0] INSEL ALC CONTROL DECIMATOR/ ALC/ DIGITAL VOLUME MX1AUXG[2:0] LAUX –12dB TO +6dB AUXILIARY BYPASS MX2AUXG[2:0] RAUX –12dB TO +6dB MIXER 2 OUTPUT (TO PLAYBACK MIXER) RINPG[2:0] –12dB TO +6dB PGA RDBOOST[1:0] RINP –12dB TO +35.25dB RINN RIGHT ADC MUTE/0dB/20dB MIXER 2 (RIGHT RECORD MIXER) RINNG[2:0] INSEL –12dB TO +6dB RDVOL[5:0] 08915-022 ALCSEL[2:0] ALC CONTROL Figure 31. Record Signal Path INPUT SIGNAL PATHS The ADAU1961 can accept both line level and microphone inputs. The analog inputs can be configured in a single-ended or differential configuration. There is also an input for a digital microphone. The analog inputs are biased at AVDD/2. Unused input pins should be connected to CM. Each of the six analog inputs has individual gain controls (boost or cut). The input signals are mixed and routed to an ADC. The mixed input signals can also bypass the ADCs and be routed directly to the playback mixers. Left channel inputs are mixed before the left ADC; however, it is possible to route the mixed analog signal around the ADC and output it into a left or right output channel. The same capabilities apply to the right channel and the right ADC. Signals are inverted through the PGAs and the mixers. The result of this inversion is that differential signals input through the PGA are output from the ADCs at the same polarity as they are input. Single-ended inputs that pass through the mixer but not through the PGA are inverted. The ADCs are noninverting. The input impedance of the analog inputs varies with the gain of the PGA. This impedance ranges from 1.7 kΩ at the 35.25 dB gain setting to 80.4 kΩ at the −12 dB setting. This range is shown in Figure 22. Rev. A | Page 27 of 76 ADAU1961 Data Sheet Analog Microphone Inputs Analog Line Inputs For microphone inputs, configure the part in either stereo pseudo-differential mode or stereo full differential mode. Line input signals can be accepted by any analog input. It is possible to route signals on the RINN, RINP, LINN, and LINP pins around the differential amplifier to their own amplifier and to use these pins as single-ended line inputs by disabling the LDEN and RDEN bits (Bit 0 in Register R8, Address 0x400E, and Bit 0 in Register R9, Address 0x400F). Figure 34 depicts a stereo single-ended line input using the RINN and LINN pins. The LINN and LINP pins are the inverting and noninverting inputs for the left channel, respectively. The RINN and RINP pins are the inverting and noninverting inputs for the right channel, respectively. For a differential microphone input, connect the positive signal to the noninverting input of the PGA and the negative signal to the inverting input of the PGA, as shown in Figure 32. The PGA settings are controlled with Register R8 (left differential input volume control register, Address 0x400E) and Register R9 (right differential input volume control register, Address 0x400F). The PGA must first be enabled by setting the RDEN and LDEN bits. The LAUX and RAUX pins are single-ended line inputs. They can be used together as a stereo single-ended auxiliary input, as shown in Figure 34. These inputs can bypass the input gain control, mixers, and ADCs to directly connect to the output playback mixers (see auxiliary bypass in Figure 31). ADAU1961 LINNG[2:0] ADAU1961 LINP LEFT MICROPHONE LEFT PGA LEFT LINE INPUT LDBOOST[1:0] LINN –12dB TO +6dB LINN –12dB TO +35.25dB 2kΩ LEFT AUX INPUT MUTE/ 0dB/20dB RIGHT AUX INPUT MICBIAS LAUX RAUX AUXILIARY BYPASS RINNG[2:0] RINN RDBOOST[1:0] –12dB TO +6dB RINP –12dB TO +35.25dB MUTE/ 0dB/20dB Figure 34. Stereo Single-Ended Line Input with Stereo Auxiliary Bypass 08915-052 RIGHT MICROPHONE Figure 32. Stereo Differential Microphone Configuration The PGA can also be used for single-ended microphone inputs. Connect LINP and/or RINP to the CM pin. In this configuration, the signal connects to the inverting input of the PGA, LINN and/or RINN, as shown in Figure 33. ADAU1961 LINN LEFT MICROPHONE 2kΩ LEFT PGA LDBOOST[1:0] LINP CM –12dB TO +35.25dB MUTE/ 0dB/20dB MICBIAS RIGHT PGA 2kΩ RINP RDBOOST[1:0] RINN –12dB TO +35.25dB MUTE/ 0dB/20dB 08915-053 RIGHT MICROPHONE RINN 08915-054 RIGHT PGA 2kΩ RIGHT LINE INPUT Figure 33. Stereo Single-Ended Microphone Configuration Rev. A | Page 28 of 76 Data Sheet ADAU1961 Digital Microphone Input ANALOG-TO-DIGITAL CONVERTERS When using a digital microphone connected to the JACKDET/ MICIN pin, the JDFUNC[1:0] bits in Register R2 (Address 0x4008) must be set to 10 to enable the microphone input and disable the jack detection function. The ADAU1961 must operate in master mode and source BCLK to the input clock of the digital microphone. The ADAU1961 uses two 24-bit Σ-Δ analog-to-digital converters (ADCs) with selectable oversampling ratios of 64× or 128× (selected by Bit 3 in Register R17, Address 0x4017). The digital microphone signal bypasses record path mixers and ADCs and is routed directly into the decimation filters. The digital microphone and ADCs share decimation filters and, therefore, both cannot be used simultaneously. The digital microphone input select bit, INSEL, can be set in Register R19 (ADC control register, Address 0x4019). Figure 35 depicts the digital microphone interface and signal routing. JACKDET/MICIN R2: DIGITAL MICROPHONE/ JACK DETECTION CONTROL For single-ended and pseudo-differential signals, the full-scale value corresponds to the signal level at the pins, 0 dBFS. The full differential full-scale input level is measured after the differential amplifier, which corresponds to −6 dBFS at each pin. Digital ADC Volume Control The digital ADC volume can be attenuated using Register R20 (left input digital volume register, Address 0x401A) and Register R21 (right input digital volume register, Address 0x401B). TO JACK DETECTION CIRCUIT DIGITAL MICROPHONE INTERFACE LEFT CHANNEL The full-scale input to the ADCs (0 dBFS) is 1.0 V rms with AVDD = 3.3 V. This full-scale analog input will output a digital signal at −1.38 dBFS. This gain offset is built into the ADAU1961 to prevent clipping. The full-scale input level scales linearly with the level of AVDD. Signal levels above the full-scale value cause the ADCs to clip. JDFUNC[1:0] RIGHT ADC ADC Full-Scale Level High-Pass Filter RIGHT CHANNEL By default, a high-pass filter is used in the ADC path to remove dc offsets; this filter can be enabled or disabled in Register R19 (ADC control register, Address 0x4019). At fS = 48 kHz, the corner frequency of this high-pass filter is 2 Hz. LEFT ADC R19: ADC CONTROL DECIMATORS 08915-023 INSEL Figure 35. Digital Microphone Interface Block Diagram Microphone Bias The MICBIAS pin provides a voltage reference for electret analog microphones. The MICBIAS voltage is set in Register R10 (record microphone bias control register, Address 0x4010). In this register, the MICBIAS output can be enabled or disabled. Additional options include high performance operation and a gain boost. The gain boost provides two different voltage biases: 0.65 × AVDD or 0.90 × AVDD. When enabled, the high performance bit increases supply current to the microphone bias circuit to decrease rms input noise. The MICBIAS pin can also be used to cleanly supply voltage to digital microphones or analog microphones with separate power supply pins. Rev. A | Page 29 of 76 ADAU1961 Data Sheet AUTOMATIC LEVEL CONTROL (ALC) • The ADAU1961 contains a hardware automatic level control (ALC). The ALC is designed to continuously adjust the PGA gain to keep the recording volume constant as the input level varies. For optimal noise performance, the ALC uses the analog PGA to adjust the gain instead of using a digital method. This ensures that the ADC noise is not amplified at low signal levels. Extremely small gain step sizes are used to ensure high audio quality during gain changes. To use the ALC function, the inputs must be applied either differentially or pseudo-differentially to input pins LINN and LINP, for the left channel, and RINN and RINP, for the right channel. The ALC function is not available for the auxiliary line input pins, LAUX and RAUX. • A block diagram of the ALC block is shown in Figure 36. The ALC logic receives the ADC output signals and analyzes these digital signals to set the PGA gain. The ALC control registers are used to control the time constants and output levels, as described in this section. ANALOG INPUT RIGHT I2C CONTROL LEFT ADC PGA –12dB TO +35.25dB 0.75dB STEP SIZE MUTE SERIAL PORTS RIGHT ADC ALC DIGITAL 08915-024 ANALOG INPUT LEFT • • Figure 36. ALC Architecture ALC PARAMETERS The ALC function is controlled with the ALC control registers (Address 0x4011 through Address 0x4014) using the following parameters: • • ALCSEL[2:0]: The ALC select bits are used to enable the ALC and set the mode to left only, right only, or stereo. In stereo mode, the greater of the left or right inputs is used to calculate the gain, and the same gain is then applied to both the left and right channels. ALCTARG[3:0]: The ALC target is the desired input recording level that the ALC attempts to achieve. ALCATCK[3:0]: The ALC attack time sets how fast the ALC starts attenuating after a sudden increase in input level above the ALC target. Although it may seem that the attack time should be set as fast as possible to avoid clipping on transients, using a moderate value results in better overall sound quality. If the value is too fast, the ALC overreacts to very short transients, causing audible gain-pumping effects, which sounds worse than using a moderate value that allows brief periods of clipping on transients. A typical setting for music recording is 384 ms. A typical setting for voice recording is 24 ms. ALCHOLD[3:0]: These bits set the ALC hold time. When the output signal falls below the target output level, the gain is not increased unless the output remains below the target level for the period of time set by the hold time bits. The hold time is used to prevent the gain from modulating on a steady low frequency sine wave signal, which would cause distortion. ALCDEC[3:0]: The ALC decay time sets how fast the ALC increases the PGA gain after a sudden decrease in input level below the ALC target. A very slow setting can be used if the main function of the ALC is to set a music recording level. A faster setting can be used if the function of the ALC is to compress the dynamic range of a voice recording. Using a very fast decay time can cause audible artifacts such as noise pumping or distortion. A typical setting for music recording is 24.58 sec. A typical setting for voice recording is 1.54 sec. ALCMAX[2:0]: The maximum ALC gain bits are used to limit the maximum gain that can be programmed into the ALC. This can be used to prevent excessive noise in the recording for small input signals. Note that setting this register to a low value may prevent the ALC from reaching its target output level, but this behavior is often desirable to achieve the best overall sound. Figure 37 shows the dynamic behavior of the PGA gain for a tone-burst input. The target output is achieved for three different input levels, with the effect of attack, hold, and decay shown in the figure. Note that for very small signals, the maximum PGA gain may prevent the ALC from achieving its target level; in the same way, for very large inputs, the minimum PGA gain may prevent the ALC from achieving its target level (assuming that the target output level is set to a very low value). The effects of the PGA gain limit are shown in the input/output graph of Figure 38. Rev. A | Page 30 of 76 Data Sheet ADAU1961 the threshold for 250 ms before the noise gate operates. Hysteresis is used so that the threshold for coming out of the mute state is 6 dB higher than the threshold for going into the mute state. There are four operating modes for the noise gate. INPUT Noise Gate Mode 0 (see Figure 39) is selected by setting the NGTYP[1:0] bits to 00. In this mode, the current state of the PGA gain is held at its current state when the noise gate logic is activated. This prevents a large increase in background noise during periods of silence. When using this mode, it is advisable to use a relatively slow decay time. This is because the noise gate takes at least 250 ms to activate, and if the PGA gain has already increased to a large value during this time, the value at which the gain is held will be large. GAIN OUTPUT THRESHOLD HOLD DECAY TIME TIME 08915-025 INPUT ATTACK TIME Figure 37. Basic ALC Operation ANALOG GAIN MAX GAIN = 30dB 250ms MIN PGA GAIN POINT DIGITAL MUTE TARGET 08915-026 INPUT LEVEL (dB) OUTPUT 08915-027 OUTPUT LEVEL (dB) MAX GAIN = 18dB GAIN HELD INTERNAL NOISE GATE ENABLE SIGNAL MAX GAIN = 24dB Figure 38. Effect of Varying the Maximum Gain Parameter NOISE GATE FUNCTION Figure 39. Noise Gate Mode 0 (PGA Gain Hold) NGTYP[1:0]: The noise gate type is set to one of four modes by writing to the NGTYP[1:0] bits. NGEN: The noise gate function is enabled by writing to the NGEN bit. NGTHR[4:0]: The threshold for muting the output is set by writing to the NGTHR[4:0] bits. Noise Gate Mode 1 (see Figure 40) is selected by setting the NGTYP[1:0] bits to 01. In this mode, the ADAU1961 does a simple digital mute of the ADC output. Although this mode completely eliminates any background noise, the effect of an abrupt mute may not be pleasant to the ear. THRESHOLD INPUT ANALOG GAIN 250ms INTERNAL NOISE GATE ENABLE SIGNAL One common problem with noise gate functions is chatter, where a small signal that is close to the noise gate threshold varies in amplitude, causing the noise gate function to open and close rapidly. This causes an unpleasant sound. To reduce this effect, the noise gate in the ADAU1961 uses a combination of a timeout period and hysteresis. The timeout period is set to 250 ms, so the signal must consistently be below Rev. A | Page 31 of 76 DIGITAL MUTE OUTPUT 08915-028 When using the ALC, one potential problem is that for small input signals, the PGA gain can become very large. A side effect of this is that the noise is amplified along with the signal of interest. To avoid this situation, the ADAU1961 noise gate can be used. The noise gate cuts off the ADC output when its signal level is below a set threshold. The noise gate is controlled using the following parameters in the ALC Control 3 register (Address 0x4014): Figure 40. Noise Gate Mode 1 (Digital Mute) ADAU1961 Data Sheet Noise Gate Mode 2 (see Figure 41) is selected by setting the NGTYP[1:0] bits to 10. In this mode, the ADAU1961 improves the sound of the noise gate operation by first fading the PGA gain over a period of about 100 ms to the minimum PGA gain value. The ADAU1961 does not do a hard mute after the fade is complete, so some small background noise will still exist. Noise Gate Mode 3 (see Figure 42) is selected by setting the NGTYP[1:0] bits to 11. This mode is the same as Mode 2 except that at the end of the PGA fade gain interval, a digital mute is performed. In general, this mode is the best-sounding mode, because the audible effect of the digital hard mute is reduced by the fact that the gain has already faded to a low level before the mute occurs. THRESHOLD THRESHOLD INPUT ANALOG GAIN INPUT ANALOG GAIN 250ms MIN GAIN 250ms MIN GAIN 100ms 100ms INTERNAL NOISE GATE ENABLE SIGNAL INTERNAL NOISE GATE ENABLE SIGNAL DIGITAL MUTE DIGITAL MUTE OUTPUT 08915-029 08915-030 OUTPUT Figure 42. Noise Gate Mode 3 (Analog Fade/Digital Mute) Figure 41. Noise Gate Mode 2 (Analog Fade) Rev. A | Page 32 of 76 Data Sheet ADAU1961 PLAYBACK SIGNAL PATH MX3G1[3:0] LEFT INPUT MIXER –15dB TO +6dB MX3G2[3:0] RIGHT INPUT MIXER MIXER 3 (LEFT PLAYBACK MIXER) –15dB TO +6dB MX3AUXG[3:0] LHPVOL[5:0] LAUX LHP –15dB TO +6dB MIXER 5 (LEFT L/R PLAYBACK MIXER) LEFT DAC –57dB TO +6dB LOUTVOL[5:0] LOUTP MX3LM –57dB TO +6dB MX5G3[1:0] RIGHT DAC MX3RM –1 MX6G3[1:0] LOUTN MONOVOL[5:0] MX7[1:0] MIXER 7 (MONO MIXER) MONOOUT –57dB TO +6dB –1 MX4G1[3:0] MIXER 6 (RIGHT L/R PLAYBACK MIXER) LEFT INPUT MIXER –15dB TO +6dB MX5G4[1:0] MX4G2[3:0] ROUTN ROUTVOL[5:0] ROUTP –57dB TO +6dB RIGHT INPUT MIXER MX6G4[1:0] –15dB TO +6dB RHPVOL[5:0] MX4AUXG[3:0] RAUX RHP –15dB TO +6dB –57dB TO +6dB MIXER 4 (RIGHT PLAYBACK MIXER) LEFT DAC 08915-031 MX4LM RIGHT DAC MX4RM Figure 43. Playback Signal Path OUTPUT SIGNAL PATHS Routing Flexibility The outputs of the ADAU1961 can be configured as a variety of differential or single-ended outputs. All analog output pins are capable of driving headphone or earpiece speakers. There are selectable output paths for stereo signals or a downmixed mono output. The line outputs can drive a load of at least 10 kΩ or can be put into HP mode to drive headphones or earpiece speakers. The analog output pins are biased at AVDD/2. The playback path contains five mixers (Mixer 3 to Mixer 7) that perform the following functions: With a 0 dBFS digital input and AVDD = 3.3 V, the full-scale output level is 920 mV rms. Signals are inverted through the mixers and volume controls. The result of this inversion is that the polarity of the differential outputs and the headphone outputs is preserved. The singleended mono output is inverted. The DACs are noninverting. • • • Mix signals from the record path and the DACs. Mix or swap the left and right channels. Mix a mono signal or generate a common-mode output. Mixer 3 and Mixer 4 are dedicated to mixing signals from the record path and the DACs. Each of these two mixers can accept signals from the left and right DACs, the left and right input mixers, and the dedicated channel auxiliary input. Signals coming from the record path can be boosted or cut before the playback mixer. For example, the MX4G2[3:0] bits set the gain from the output of Mixer 2 (right record channel) to the input of Mixer 4, hence the naming convention. Signals coming from the DACs have digital volume attenuation controls set in Register R20 (left input digital volume register, Address 0x401A) and Register R21 (right input digital volume register, Address 0x401B). Rev. A | Page 33 of 76 ADAU1961 Data Sheet HEADPHONE OUTPUT Headphone Output Power-Up/Power-Down Sequencing The LHP and RHP pins can be driven by either a line output driver or a headphone driver by setting the HPMODE bit in Register R30 (playback headphone right volume control register, Address 0x4024). The headphone outputs can drive a load of at least 16 Ω. To prevent pops when turning on the headphone outputs, the user must wait at least 4 ms to unmute these outputs after enabling the headphone output with the HPMODE bit. This is because of an internal capacitor that must charge before these outputs can be used. Figure 45 and Figure 46 illustrate the headphone power-up/power-down sequencing. Separate volume controls for the left and right channels range from −57 dB to +6 dB. Slew can be applied to all the playback volume controls using the ASLEW[1:0] bits in Register R34 (playback pop/click suppression register, Address 0x4028). For capless headphones, configure the MONOOUT pin before unmuting the headphone outputs. USER DEFINED Capless Headphone Configuration 4ms HPMODE 1 = HEADPHONE The headphone outputs can be configured in a capless output configuration with the MONOOUT pin used as a dc virtual ground reference. Figure 44 depicts a typical playback path in a capless headphone configuration. Table 18 lists the register settings for this configuration. As shown in this table, the MONOOUT pin outputs common mode (AVDD/2), which is used as the virtual headphone reference. MX3LM MIXER 3 MX3EN MIXER 7 MX4RM RHPM AND LHPM 0 = MUTE MONOM MOMODE HPMODE 0 = LINE OUTPUT RHPVOL[5:0] RHP MX4EN Figure 46. Headphone Output Power-Down Timing Ground-Centered Headphone Configuration Figure 44. Capless Headphone Configuration Diagram Table 18. Capless Headphone Register Settings R24 R28 R33 R29 R30 08915-047 MIXER 4 Bit Name DACEN[1:0] MX3EN MX3LM MX4EN MX4RM MX7EN MX7[1:0] MONOM MOMODE LHPVOL[5:0] LHPM HPMODE RHPVOL[5:0] RHPM USER DEFINED MONOOUT MX7EN Register R36 R22 08915-046 Figure 45. Headphone Output Power-Up Timing LHP MX7[1:0] RIGHT DAC INTERNAL PRECHARGE LHPVOL[5:0] 08915-075 LEFT DAC RHPM AND LHPM 1 = UNMUTE Setting 11 = both DACs on 1 = enable Mixer 3 1 = unmute left DAC input 1 = enable Mixer 4 1 = unmute right DAC input 1 = enable Mixer 7 00 = common-mode output 1 = unmute mono output 1 = headphone output Desired volume for LHP output 1 = unmute left headphone output 1 = headphone output Desired volume for RHP output 1 = unmute right headphone output The headphone outputs can also be configured as groundcentered outputs by placing coupling capacitors on the LHP and RHP pins. Ground-centered headphones should use the AGND pin as the ground reference. When the headphone outputs are configured in this manner, the capacitors create a high-pass filter on the outputs. The corner frequency of this filter, at which point its attenuation is 3 dB, is calculated by the following formula: f3dB = 1/(2π × R × C) where: C is the capacitor value. R is the impedance of the headphones. For a typical headphone impedance of 16 Ω and a 47 μF capacitor, the corner frequency is 211 Hz. Rev. A | Page 34 of 76 Data Sheet ADAU1961 Jack Detection LINE OUTPUTS When the JACKDET/MICIN pin is set to the jack detect function, a flag on this pin can be used to mute the line outputs when headphones are plugged into the jack. This pin can be configured in Register R2 (digital microphone/jack detection control register, Address 0x4008). The JDFUNC[1:0] bits set the functionality of the JACKDET/MICIN pin. The line output pins (LOUTP, LOUTN, ROUTP, and ROUTN) can be used to drive both differential and single-ended loads. In their default settings, these pins can drive typical line loads of 10 kΩ or greater, but they can also be put into headphone mode by setting the LOMODE bit in Register R31 (playback line output left volume control register, Address 0x4025) and the ROMODE bit in Register R32 (playback line output right volume control register, Address 0x4026). In headphone mode, the line output pins are capable of driving headphone and earpiece speakers of 16 Ω or greater. The output impedance of the line outputs is approximately 1 kΩ. POP-AND-CLICK SUPPRESSION Upon power-up, precharge circuitry is enabled to suppress pops and clicks. After power-up, the precharge circuitry can be put into a low power mode using the POPMODE bit in Register R34 (playback pop/click suppression register, Address 0x4028). The precharge time depends on the capacitor value on the CM pin and the RC time constant of the load. For a typical line output load, the precharge time is between 2 ms and 3 ms. After this precharge time, the POPMODE bit can be set to low power mode. Changing any register settings that affect the signal path can cause pops and clicks on the analog outputs. To avoid these pops and clicks, mute the appropriate outputs using Register R29 to Register R32 (Address 0x4023 to Address 0x4026). Unmute the analog outputs after the changes are made. When the line output pins are used in single-ended mode, LOUTP and ROUTP should be used to output the signals, and LOUTN and ROUTN should be left unconnected. The volume controls for these outputs range from −57 dB to +6 dB. Slew can be applied to all the playback volume controls using the ASLEW[1:0] bits in Register R34 (playback pop/click suppression register, Address 0x4028). The MX5G4[1:0], MX5G3[1:0], MX6G3[1:0], and MX6G4[1:0] bits can all provide a 6 dB gain boost to the line outputs. This gain boost allows single-ended output signals to achieve 0 dBV (1.0 V rms) and differential output signals to achieve up to 6 dBV (2.0 V rms). For more information, see Register R26 (playback L/R mixer left (Mixer 5) line output control register, Address 0x4020) and Register R27 (playback L/R mixer right (Mixer 6) line output control register, Address 0x4021). LEFT DAC MIXER 3 MX5G3[1:0] MIXER 5 LOUTVOL[5:0] LOUTP –1 –1 RIGHT DAC MIXER 4 MX6G4[1:0] MIXER 6 ROUTN ROUTVOL[5:0] ROUTP Figure 47. Differential Line Output Configuration Rev. A | Page 35 of 76 LOUTN 08915-063 Additional settings for jack detection include debounce time (JDDB[1:0] bits) and detection polarity (JDPOL bit). Because the jack detection and digital microphone share a pin, both functions cannot be used simultaneously. ADAU1961 Data Sheet CONTROL PORTS The ADAU1961 can operate in one of two control modes: • • I C control SPI control 2 The ADAU1961 has both a 4-wire SPI control port and a 2-wire I2C bus control port. Both ports can be used to set the registers. The part defaults to I2C mode, but it can be put into SPI control mode by pulling the CLATCH pin low three times. The control port is capable of full read/write operation for all addressable registers. The ADAU1961 must have a valid master clock in order to write to all registers except for Register R0 (Address 0x4000) and Register R1 (Address 0x4002). All addresses can be accessed in both a single-address mode or a burst mode. The first byte (Byte 0) of a control port write contains the 7-bit chip address plus the R/W bit. The next two bytes (Byte 1 and Byte 2) together form the subaddress of the register location within the ADAU1961. This subaddress must be two bytes long because the memory locations within the ADAU1961 are directly addressable and their sizes exceed the range of single-byte addressing. All subsequent bytes (starting with Byte 3) contain the data. The number of bytes per word depends on the type of data that is being written. The control port pins are multifunctional, depending on the mode in which the part is operating. Table 19 describes these multiple functions. Table 19. Control Port Pin Functions Pin Name SCL/CCLK SDA/COUT ADDR1/CDATA ADDR0/CLATCH I2C Mode SCL: input clock SDA: open-collector input/output I2C Address Bit 1: input I2C Address Bit 0: input The subaddresses are autoincremented by 1 following each read or write of a data-word, regardless of whether there is a valid register word at that address. Address holes in the register map can be written to or read from without consequence. In the ADAU1961, these address holes exist at Address 0x4001, Address 0x4003 to Address 0x4007, Address 0x402E, and Address 0x4032 to Address 0x4035. A single-byte write to these registers is ignored by the ADAU1961, and a read returns a single byte 0x00. I2C PORT The ADAU1961 supports a 2-wire serial (I2C-compatible) microprocessor bus driving multiple peripherals. Two pins, serial data (SDA) and serial clock (SCL), carry information between the ADAU1961 and the system I2C master controller. In I2C mode, the ADAU1961 is always a slave on the bus, meaning that it cannot initiate a data transfer. Each slave device is recognized by a unique address. The address and R/W byte format is shown in Table 20. The address resides in the first seven bits of the I2C write. Bits[5:6] of the I2C address for the ADAU1961 are set by the levels on the ADDR1 and ADDR0 pins. The LSB of the address—the R/W bit—specifies either a read or write operation. Logic Level 1 corresponds to a read operation, and Logic Level 0 corresponds to a write operation. Table 20. ADAU1961 I2C Address and Read/Write Byte Format Bit 0 0 Bit 1 1 Bit 2 1 Bit 3 1 Bit 4 0 Bit 5 ADDR1 Bit 6 ADDR0 Bit 7 R/W SPI Mode CCLK: input clock COUT: output The SDA and SCL pins should each have a 2 kΩ pull-up resistor on the line connected to it. The voltage on these signal lines should not be higher than IOVDD (3.3 V). CDATA: input CLATCH: input Addressing BURST MODE WRITING AND READING Burst mode addressing, where the subaddresses are automatically incremented at word boundaries, can be used for writing large amounts of data to contiguous registers. This increment happens automatically after a single-word write or read unless a stop condition is encountered (I2C) or CLATCH is brought high (SPI). A burst write starts like a single-word write, but following the first data-word, the data-word for the next immediate address can be written immediately without sending its two-byte address. The registers in the ADAU1961 are one byte wide with the exception of the PLL control register, which is six bytes wide. The autoincrement feature knows the word length at each subaddress, so the subaddress does not need to be specified manually for each address in a burst write. Initially, each device on the I2C bus is in an idle state and monitors the SDA and SCL lines for a start condition and the proper address. The I2C master initiates a data transfer by establishing a start condition, defined by a high-to-low transition on SDA while SCL remains high. This indicates that an address/ data stream follows. All devices on the bus respond to the start condition and shift the next eight bits (the 7-bit address plus the R/W bit) MSB first. The device that recognizes the transmitted address responds by pulling the data line low during the ninth clock pulse. This ninth bit is known as an acknowledge bit. All other devices withdraw from the bus at this point and return to the idle condition. Rev. A | Page 36 of 76 Data Sheet ADAU1961 the user should only issue one start condition, one stop condition, or a single stop condition followed by a single start condition. If an invalid subaddress is issued by the user, the ADAU1961 does not issue an acknowledge and returns to the idle condition. The R/W bit determines the direction of the data. A Logic 0 on the LSB of the first byte means that the master will write information to the peripheral, whereas a Logic 1 means that the master will read information from the peripheral after writing the subaddress and repeating the start address. A data transfer takes place until a stop condition is encountered. A stop condition occurs when SDA transitions from low to high while SCL is held high. Figure 48 shows the timing of an I2C write, and Figure 49 shows an I2C read. If the user exceeds the highest subaddress while in autoincrement mode, one of two actions is taken. In read mode, the ADAU1961 outputs the highest subaddress register contents until the master device issues a no acknowledge, indicating the end of a read. A no acknowledge condition is where the SDA line is not pulled low on the ninth clock pulse on SCL. If the highest subaddress location is reached while in write mode, the data for the invalid byte is not loaded into any subaddress register, a no acknowledge is issued by the ADAU1961, and the part returns to the idle condition. Stop and start conditions can be detected at any stage during the data transfer. If these conditions are asserted out of sequence with normal read and write operations, the ADAU1961 immediately jumps to the idle condition. During a given SCL high period, SCL 1 0 SDA 1 1 R/W 0 ADDR1 ADDR0 START BY MASTER ACK BY ADAU1961 ACK BY ADAU1961 FRAME 2 SUBADDRESS BYTE 1 FRAME 1 CHIP ADDRESS BYTE SCL (CONTINUED) ACK BY ADAU1961 ACK BY ADAU1961 STOP BY MASTER FRAME 4 DATA BYTE 1 FRAME 3 SUBADDRESS BYTE 2 08915-032 SDA (CONTINUED) Figure 48. I2C Write to ADAU1961 Clocking SCL SDA START BY MASTER 0 1 1 1 0 R/W ADDR1 ADDR0 ACK BY ADAU1961 ACK BY ADAU1961 FRAME 1 CHIP ADDRESS BYTE FRAME 2 SUBADDRESS BYTE 1 SCL (CONTINUED) SDA (CONTINUED) 0 ACK BY ADAU1961 1 REPEATED START BY MASTER FRAME 3 SUBADDRESS BYTE 2 1 1 0 R/W ADDR1 ADDR0 ACK BY ADAU1961 FRAME 4 CHIP ADDRESS BYTE SCL (CONTINUED) ACK BY MASTER STOP BY MASTER FRAME 5 READ DATA BYTE 1 Figure 49. I2C Read from ADAU1961 Clocking Rev. A | Page 37 of 76 08915-033 SDA (CONTINUED) ADAU1961 Data Sheet I2C Read and Write Operations This causes the ADAU1961 SDA to reverse and begin driving data back to the master. The master then responds every ninth pulse with an acknowledge pulse to the ADAU1961. Figure 50 shows the format of a single-word write operation. Every ninth clock pulse, the ADAU1961 issues an acknowledge by pulling SDA low. Figure 53 shows the format of a burst mode read sequence. This figure shows an example of a read from sequential single-byte registers. The ADAU1961 increments its subaddress register after every byte because the requested subaddress corresponds to a register or memory area with a 1-byte word length. The ADAU1961 always decodes the subaddress and sets the autoincrement circuit so that the address increments after the appropriate number of bytes. Figure 51 shows the format of a burst mode write sequence. This figure shows an example of a write to sequential single-byte registers. The ADAU1961 increments its subaddress register after every byte because the requested subaddress corresponds to a register or memory area with a 1-byte word length. Figure 52 shows the format of a single-word read operation. Note that the first R/W bit is 0, indicating a write operation. This is because the subaddress still needs to be written to set up the internal address. After the ADAU1961 acknowledges the receipt of the subaddress, the master must issue a repeated start command followed by the chip address byte with the R/W bit set to 1 (read). S Chip address, R/W = 0 AS Subaddress high byte Figure 50 to Figure 53 use the following abbreviations: S = start bit P = stop bit AM = acknowledge by master AS = acknowledge by slave AS Subaddress low byte AS Data Byte 1 P Figure 50. Single-Word I2C Write Format S Chip address, R/W = 0 AS Subaddress high byte AS Subaddress low byte AS Data Byte 1 AS Data Byte 2 AS Data Byte 3 AS Data Byte 4 AS … P Figure 51. Burst Mode I2C Write Format S Chip address, R/W = 0 AS Subaddress high byte AS Subaddress low byte AS S Chip address, R/W = 1 AS Data Byte 1 P Figure 52. Single-Word I2C Read Format S Chip address, R/W = 0 AS Subaddress high byte AS Subaddress low byte AS S Chip address, R/W = 1 Figure 53. Burst Mode I2C Read Format Rev. A | Page 38 of 76 AS Data Byte 1 AM Data Byte 2 AM … P Data Sheet ADAU1961 SPI PORT Chip Address R/W 2 By default, the ADAU1961 is in I C mode, but it can be put into SPI control mode by pulling CLATCH low three times. This is done by performing three dummy writes to the SPI port (the ADAU1961 does not acknowledge these three writes). Beginning with the fourth SPI write, data can be written to or read from the IC. The ADAU1961 can be taken out of SPI mode only by a full reset initiated by power-cycling the IC. The LSB of the first byte of an SPI transaction is a R/W bit. This bit determines whether the communication is a read (Logic Level 1) or a write (Logic Level 0). This format is shown in Table 21. The SPI port uses a 4-wire interface, consisting of the CLATCH, CCLK, CDATA, and COUT signals, and it is always a slave port. The CLATCH signal should go low at the beginning of a transaction and high at the end of a transaction. The CCLK signal latches CDATA on a low-to-high transition. COUT data is shifted out of the ADAU1961 on the falling edge of CCLK and should be clocked into a receiving device, such as a microcontroller, on the CCLK rising edge. The CDATA signal carries the serial input data, and the COUT signal carries the serial output data. The COUT signal remains three-state until a read operation is requested. This allows other SPI-compatible peripherals to share the same readback line. All SPI transactions have the same basic format shown in Table 22. A timing diagram is shown in Figure 4. All data should be written MSB first. Subaddress Table 21. ADAU1961 SPI Address and Read/Write Byte Format Bit 0 0 Bit 1 0 Bit 2 0 Bit 3 0 Bit 4 0 Bit 5 0 Bit 6 0 The 16-bit subaddress word is decoded into a location in one of the registers. This subaddress is the location of the appropriate register. The MSBs of the subaddress are zero-padded to bring the word to a full 2-byte length. Data Bytes The number of data bytes varies according to the register being accessed. During a burst mode write, an initial subaddress is written followed by a continuous sequence of data for consecutive register locations. A sample timing diagram for a single-word SPI write operation to a register is shown in Figure 54. A sample timing diagram of a single-word SPI read operation is shown in Figure 55. The COUT pin goes from being three-state to being driven at the beginning of Byte 3. In this example, Byte 0 to Byte 2 contain the addresses and R/W bit, and subsequent bytes carry the data. Table 22. Generic Control Word Format Byte 0 chip_adr[6:0], R/W Byte 2 subaddr[7:0] Byte 41 data Byte 3 data Continues to end of data. CLATCH CDATA BYTE 0 BYTE 1 BYTE 2 08915-038 CCLK BYTE 3 Figure 54. SPI Write to ADAU1961 Clocking (Single-Word Write Mode) CLATCH CCLK CDATA COUT BYTE 1 BYTE 0 BYTE 2 HIGH-Z DATA Figure 55. SPI Read from ADAU1961 Clocking (Single-Word Read Mode) Rev. A | Page 39 of 76 HIGH-Z 08915-039 1 Byte 1 subaddr[15:8] Bit 7 R/W ADAU1961 Data Sheet SERIAL DATA INPUT/OUTPUT PORTS If the PLL of the ADAU1961 is not used, the serial data clocks must be synchronous with the ADAU1961 master clock input. The LRCLK and BCLK pins are used to clock both the serial input and output ports. The ADAU1961 can be set as the master or the slave in a system. Because there is only one set of serial data clocks, the input and output ports must always be both master or both slave. Register R15 and Register R16 (serial port control registers, Address 0x4015 and Address 0x4016) allow control of clock polarity and data input modes. The valid data formats are I2S, left-justified, right-justified (24-/20-/18-/16-bit), and TDM. In all modes except for the right-justified modes, the serial port inputs an arbitrary number of bits up to a limit of 24. Extra bits do not cause an error, but they are truncated internally. The serial port can operate with an arbitrary number of BCLK transitions in each LRCLK frame. The LRCLK in TDM mode can be input to the ADAU1961 either as a 50% duty cycle clock or as a bit-wide pulse. When the LRCLK is set as a pulse, a 47 pF capacitor should be connected between the LRCLK pin and ground (see Figure 56). This capacitor is necessary in both master and slave modes to properly align the LRCLK signal to the serial data stream. ADAU1961 LRCLK 47pF 08915-071 The flexible serial data input and output ports of the ADAU1961 can be set to accept or transmit data in 2-channel format or in a 4-channel TDM stream to interface to external ADCs or DACs. Data is processed in twos complement, MSB first format. The left channel data field always precedes the right channel data field in 2-channel streams. In TDM mode, Slot 0 and Slot 1 are in the first half of the audio frame, and Slot 2 and Slot 3 are in the second half of the frame. The serial modes and the position of the data in the frame are set in Register R15 to Register R18 (serial port and converter control registers, Address 0x4015 to Address 0x4018). BCLK Figure 56. LRCLK Capacitor Alignment, TDM Pulse Mode In TDM mode, the ADAU1961 can be a master for fS up to 48 kHz. Table 23 lists the modes in which the serial output port can function. Table 23. Serial Output Port Master/Slave Mode Capabilities fS 48 kHz 96 kHz 2-Channel Modes (I2S, LeftJustified, Right-Justified) Master and slave Master and slave 4-Channel TDM Master and slave Slave Table 24 describes the proper configurations for standard audio data formats. Table 24. Data Format Configurations Format I2 S (see Figure 57) Left-Justified (see Figure 58) Right-Justified (see Figure 59) TDM with Clock (see Figure 60) TDM with Pulse (see Figure 61) LRCLK Polarity (LRPOL) Frame begins on falling edge LRCLK Mode (LRMOD) 50% duty cycle Frame begins on rising edge 50% duty cycle Frame begins on rising edge 50% duty cycle Frame begins on falling edge 50% duty cycle Frame begins on rising edge Pulse BCLK Polarity (BPOL) Data changes on falling edge Data changes on falling edge Data changes on falling edge Data changes on falling edge Data changes on falling edge Rev. A | Page 40 of 76 BCLK Cycles/Audio Frame (BPF[2:0]) 32 to 64 32 to 64 32 to 64 64 to 128 64 to 128 Data Delay from LRCLK Edge (LRDEL[1:0]) Delayed from LRCLK edge by 1 BCLK Aligned with LRCLK edge Delayed from LRCLK edge by 8 or 16 BCLKs Delayed from start of word clock by 1 BCLK Delayed from start of word clock by 1 BCLK Data Sheet ADAU1961 LEFT CHANNEL LRCLK RIGHT CHANNEL BCLK LSB MSB LSB MSB 08915-040 SDATA 1/fS 2 Figure 57. I S Mode—16 Bits to 24 Bits per Channel MSB LSB MSB LSB 08915-041 SDATA RIGHT CHANNEL LEFT CHANNEL LRCLK BCLK 1/fS Figure 58. Left-Justified Mode—16 Bits to 24 Bits per Channel RIGHT CHANNEL SDATA MSB LSB MSB LSB 08915-042 LEFT CHANNEL LRCLK BCLK 1/fS Figure 59. Right-Justified Mode—16 Bits to 24 Bits per Channel LRCLK 128 BCLKs BCLK 32 BCLKs SDATA SLOT 0 SLOT 1 SLOT 2 SLOT 3 BCLK MSB MSB – 1 MSB – 2 SDATA 08915-043 LRCLK Figure 60. TDM 4 Mode LRCLK BCLK MSB TDM CH 0 SLOT 0 SLOT 1 SLOT 2 32 BCLKs Figure 61. TDM 4 Mode with Pulse Word Clock Rev. A | Page 41 of 76 SLOT 3 08915-044 SDATA ADAU1961 Data Sheet APPLICATIONS INFORMATION POWER SUPPLY BYPASS CAPACITORS GROUNDING Each analog and digital power supply pin should be bypassed to its nearest appropriate ground pin with a single 100 nF capacitor. The connections to each side of the capacitor should be as short as possible, and the trace should stay on a single layer with no vias. For maximum effectiveness, locate the capacitor equidistant from the power and ground pins or, when equidistant placement is not possible, slightly closer to the power pin. Thermal connections to the ground planes should be made on the far side of the capacitor. A single ground plane should be used in the application layout. Components in an analog signal path should be placed away from digital signals. Each supply signal on the board should also be bypassed with a single bulk capacitor (10 μF to 47 μF). VDD EXPOSED PAD PCB DESIGN The ADAU1961 has an exposed pad on the underside of the LFCSP. This pad is used to couple the package to the PCB for heat dissipation when using the outputs to drive earpiece or headphone loads. When designing a board for the ADAU1961, special consideration should be given to the following: • GND • CAPACITOR A copper layer equal in size to the exposed pad should be on all layers of the board, from top to bottom, and should connect somewhere to a dedicated copper board layer (see Figure 64). Vias should be placed to connect all layers of copper, allowing for efficient heat and energy conductivity. For an example, see Figure 65, which has nine vias arranged in a 3 inch × 3 inch grid in the pad area. 08915-048 TO GND TOP GROUND POWER BOTTOM Figure 62. Recommended Power Supply Bypass Capacitor Layout VIAS GSM NOISE FILTER COPPER SQUARES Figure 64. Exposed Pad Layout Example, Side View In mobile phone applications, excessive 217 Hz GSM noise on the analog supply pins can degrade the audio quality. To avoid this problem, it is recommended that an L-C filter be used in series with the bypass capacitors for the AVDD pins. This filter should consist of a 1.2 nH inductor and a 9.1 pF capacitor in series between AVDD and ground, as shown in Figure 63. 10µF 08915-051 + 0.1µF 0.1µF 1.2nH 9.1pF AVDD 08915-049 AVDD Figure 65. Exposed Pad Layout Example, Top View Figure 63. GSM Filter on the Analog Supply Pins Rev. A | Page 42 of 76 08915-050 TO VDD Data Sheet ADAU1961 CONTROL REGISTERS Table 25. Register Map Reg R0 R1 Address 0x4000 0x4002 Name Clock control PLL control Bit 7 Bit 6 Bit 5 Reserved Reserved R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19 R20 R21 R22 R23 R24 R25 R26 R27 R28 R29 R30 R31 R32 R33 R34 R35 R36 R37 R38 R39 R40 R41 R42 R67 0x4008 0x4009 0x400A 0x400B 0x400C 0x400D 0x400E 0x400F 0x4010 0x4011 0x4012 0x4013 0x4014 0x4015 0x4016 0x4017 0x4018 0x4019 0x401A 0x401B 0x401C 0x401D 0x401E 0x401F 0x4020 0x4021 0x4022 0x4023 0x4024 0x4025 0x4026 0x4027 0x4028 0x4029 0x402A 0x402B 0x402C 0x402D 0x402F 0x4030 0x4031 0x4036 Dig mic/jack detect Reserved Rec Mixer Left 0 Rec Mixer Left 1 Rec Mixer Right 0 Rec Mixer Right 1 Left diff input vol Right diff input vol Record mic bias ALC 0 ALC 1 ALC 2 ALC 3 Serial Port 0 Serial Port 1 Converter 0 Converter 1 ADC control Left digital vol Right digital vol Play Mixer Left 0 Play Mixer Left 1 Play Mixer Right 0 Play Mixer Right 1 Play L/R mixer left Play L/R mixer right Play L/R mixer mono Play HP left vol Play HP right vol Line output left vol Line output right vol Play mono output Pop/click suppress Play power mgmt DAC Control 0 DAC Control 1 DAC Control 2 Serial port pad Control Port Pad 0 Control Port Pad 1 Jack detect pin Dejitter control JDDB[1:0] Bit 4 Bit 3 CLKSRC M[15:8] M[7:0] N[15:8] N[7:0] R[3:0] Reserved JDFUNC[1:0] Bit 2 Bit 1 INFREQ[1:0] Bit 0 COREN X[1:0] Lock Reserved Type PLLEN JDPOL Reserved Reserved LINPG[2:0] Reserved Reserved LINNG[2:0] LDBOOST[1:0] RINPG[2:0] Reserved MX1EN MX1AUXG[2:0] RINNG[2:0] RDBOOST[1:0] LDVOL[5:0] RDVOL[5:0] MX2EN MX2AUXG[2:0] LDMUTE LDEN RDMUTE RDEN MBI Reserved MBIEN ALCSEL[2:0] ALCTARG[3:0] ALCDEC[3:0] NGTHR[4:0] CHPF[1:0] MS MSBP LRDEL[1:0] CONVSR[2:0] ADPAIR[1:0] INSEL ADCEN[1:0] Reserved MPERF PGASLEW[1:0] ALCMAX[2:0] ALCHOLD[3:0] ALCATCK[3:0] NGTYP[1:0] NGEN DITHEN Reserved LRMOD BPOL LRPOL BPF[2:0] ADTDM DATDM Reserved DAPAIR[1:0] DAOSR ADOSR Reserved Reserved ADCPOL HPF DMPOL DMSW LADVOL[7:0] RADVOL[7:0] Reserved MX3RM MX3LM MX3AUXG[3:0] MX3EN MX3G2[3:0] MX3G1[3:0] Reserved MX4RM MX4LM MX4AUXG[3:0] MX4EN MX4G2[3:0] MX4G1[3:0] Reserved MX5G4[1:0] MX5G3[1:0] MX5EN Reserved MX6G4[1:0] MX6G3[1:0] MX6EN Reserved MX7[1:0] MX7EN LHPVOL[5:0] LHPM HPEN RHPVOL[5:0] RHPM HPMODE LOUTVOL[5:0] LOUTM LOMODE ROUTVOL[5:0] ROUTM ROMODE MONOVOL[5:0] MONOM MOMODE Reserved POPMODE POPLESS ASLEW[1:0] Reserved Reserved PREN PLEN DACMONO[1:0] DACPOL Reserved DEMPH DACEN[1:0] LDAVOL[7:0] RDAVOL[7:0] ADCSDP[1:0] DACSDP[1:0] LRCLKP[1:0] BCLKP[1:0] CDATP[1:0] CLCHP[1:0] SCLP[1:0] SDAP[1:0] Reserved SDASTR Reserved JDSTR Reserved JDP[1:0] Reserved DEJIT[7:0] Rev. A | Page 43 of 76 Default 00000000 00000000 11111101 00000000 00001100 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010 00000010 00000010 00000010 00000010 00000000 00000000 00000000 00000000 00000000 10101010 10101010 00000000 00001000 00000011 ADAU1961 Data Sheet CONTROL REGISTER DETAILS All registers except for the PLL control register are 1-byte write and read registers. R0: Clock Control, 16,384 (0x4000) Bit 7 Bit 6 Bit 5 Reserved Bit 4 Bit 3 CLKSRC Bit 2 Bit 1 INFREQ[1:0] Bit 0 COREN Table 26. Clock Control Register Bits 3 Bit Name CLKSRC [2:1] INFREQ[1:0] 0 COREN Description Clock source select. 0 = direct from MCLK pin (default). 1 = PLL clock. Input clock frequency. Sets the core clock rate that generates the core clock. If the PLL is used, this value is automatically set to 1024 × fS. Setting Input Clock Frequency 00 256 × fS (default) 01 512 × fS 10 768 × fS 11 1024 × fS Core clock enable. Only the R0 and R1 registers can be accessed when this bit is set to 0 (core clock disabled). 0 = core clock disabled (default). 1 = core clock enabled. R1: PLL Control, 16,386 (0x4002) Byte 0 1 2 3 4 5 Bit 7 Bit 6 Reserved Bit 5 Bit 4 Bit 3 M[15:8] M[7:0] N[15:8] N[7:0] R[3:0] Reserved Bit 2 Bit 1 X[1:0] Lock Table 27. PLL Control Register Byte 0 1 Bits [7:0] [7:0] Bit Name M[15:8] M[7:0] 2 3 [7:0] [7:0] N[15:8] N[7:0] Description PLL denominator MSB. This value is concatenated with M[7:0] to make up a 16-bit number. PLL denominator LSB. This value is concatenated with M[15:8] to make up a 16-bit number. M[15:8] (MSB) M[7:0] (LSB) Value of M 00000000 00000000 0 … … … 00000000 11111101 253 (default) … … … 11111111 11111111 65,535 PLL numerator MSB. This value is concatenated with N[7:0] to make up a 16-bit number. PLL numerator LSB. This value is concatenated with N[15:8] to make up a 16-bit number. N[15:8] (MSB) N[7:0] (LSB) Value of N 00000000 00000000 0 … … … 00000000 00001100 12 (default) … … … 11111111 11111111 65,535 Rev. A | Page 44 of 76 Bit 0 Type PLLEN Data Sheet ADAU1961 Byte 4 Bits [6:3] Bit Name R[3:0] 4 [2:1] X[1:0] 4 0 Type 5 1 Lock 5 0 PLLEN Description PLL integer setting. Setting Value of R 0010 2 (default) 0011 3 0100 4 0101 5 0110 6 0111 7 1000 8 PLL input clock divider. Setting Value of X 00 1 (default) 01 2 10 3 11 4 Type of PLL. When set to integer mode, the values of M and N are ignored. 0 = integer (default). 1 = fractional. PLL lock. This read-only bit is flagged when the PLL has finished locking. 0 = PLL unlocked (default). 1 = PLL locked. PLL enable. 0 = PLL disabled (default). 1 = PLL enabled. Rev. A | Page 45 of 76 ADAU1961 Data Sheet R2: Digital Microphone/Jack Detection Control, 16,392 (0x4008) Bit 7 Bit 6 JDDB[1:0] Bit 5 Bit 4 JDFUNC[1:0] Bit 3 Bit 2 Reserved Bit 1 Bit 0 JDPOL Table 28. Digital Microphone/Jack Detection Control Register Bits [7:6] Bit Name JDDB[1:0] [5:4] JDFUNC[1:0] 0 JDPOL Description Jack detect debounce time. Setting Debounce Time 00 5 ms (default) 01 10 ms 10 20 ms 11 40 ms JACKDET/MICIN pin function. Enables or disables the jack detect function or configures the pin for a digital microphone input. Setting Pin Function 00 Jack detect off (default) 01 Jack detect on 10 Digital microphone input 11 Reserved Jack detect polarity. Detects high or low signal. 0 = detect high signal (default). 1 = detect low signal. R4: Record Mixer Left (Mixer 1) Control 0, 16,394 (0x400A) This register controls the gain of single-ended inputs for the left channel record path. The left channel record mixer is referred to as Mixer 1. Bit 7 Reserved Bit 6 Bit 5 LINPG[2:0] Bit 4 Bit 3 Bit 2 LINNG[2:0] Table 29. Record Mixer Left (Mixer 1) Control 0 Register Bits [6:4] Bit Name LINPG[2:0] [3:1] LINNG[2:0] 0 MX1EN Description Gain for a left channel single-ended input from the LINP pin, input to Mixer 1. Setting Gain 000 Mute (default) 001 −12 dB 010 −9 dB 011 −6 dB 100 −3 dB 101 0 dB 110 3 dB 111 6 dB Gain for a left channel single-ended input from the LINN pin, input to Mixer 1. Setting Gain 000 Mute (default) 001 −12 dB 010 −9 dB 011 −6 dB 100 −3 dB 101 0 dB 110 3 dB 111 6 dB Left channel mixer enable in the record path. Referred to as Mixer 1. 0 = mixer disabled (default). 1 = mixer enabled. Rev. A | Page 46 of 76 Bit 1 Bit 0 MX1EN Data Sheet ADAU1961 R5: Record Mixer Left (Mixer 1) Control 1, 16,395 (0x400B) This register controls the gain boost of the left channel differential PGA input and the gain for the left channel auxiliary input in the record path. The left channel record mixer is referred to as Mixer 1. Bit 7 Bit 6 Reserved Bit 5 Bit 4 Bit 3 LDBOOST[1:0] Bit 2 Bit 1 MX1AUXG[2:0] Bit 0 Table 30. Record Mixer Left (Mixer 1) Control 1 Register Bits [4:3] Bit Name LDBOOST[1:0] [2:0] MX1AUXG[2:0] Description Left channel differential PGA input gain boost, input to Mixer 1. The left differential input uses the LINP (positive signal) and LINN (negative signal) pins. Setting Gain Boost 00 Mute (default) 01 0 dB 10 20 dB 11 Reserved Left single-ended auxiliary input gain from the LAUX pin in the record path, input to Mixer 1. Setting Auxiliary Input Gain 000 Mute (default) 001 −12 dB 010 −9 dB 011 −6 dB 100 −3 dB 101 0 dB 110 3 dB 111 6 dB Rev. A | Page 47 of 76 ADAU1961 Data Sheet R6: Record Mixer Right (Mixer 2) Control 0, 16,396 (0x400C) This register controls the gain of single-ended inputs for the right channel record path. The right channel record mixer is referred to as Mixer 2. Bit 7 Reserved Bit 6 Bit 5 RINPG[2:0] Bit 4 Bit 3 Bit 2 RINNG[2:0] Bit 1 Table 31. Record Mixer Right (Mixer 2) Control 0 Register Bits [6:4] Bit Name RINPG[2:0] [3:1] RINNG[2:0] 0 MX2EN Description Gain for a right channel single-ended input from the RINP pin, input to Mixer 2. Setting Gain 000 Mute (default) 001 −12 dB 010 −9 dB 011 −6 dB 100 −3 dB 101 0 dB 110 3 dB 111 6 dB Gain for a right channel single-ended input from the RINN pin, input to Mixer 2. Setting Gain 000 Mute (default) 001 −12 dB 010 −9 dB 011 −6 dB 100 −3 dB 101 0 dB 110 3 dB 111 6 dB Right channel mixer enable in the record path. Referred to as Mixer 2. 0 = mixer disabled (default). 1 = mixer enabled. Rev. A | Page 48 of 76 Bit 0 MX2EN Data Sheet ADAU1961 R7: Record Mixer Right (Mixer 2) Control 1, 16,397 (0x400D) This register controls the gain boost of the right channel differential PGA input and the gain for the right channel auxiliary input in the record path. The right channel record mixer is referred to as Mixer 2. Bit 7 Bit 6 Reserved Bit 5 Bit 4 Bit 3 RDBOOST[1:0] Bit 2 Bit 1 MX2AUXG[2:0] Bit 0 Table 32. Record Mixer Right (Mixer 2) Control 1 Register Bits [4:3] Bit Name RDBOOST[1:0] [2:0] MX2AUXG[2:0] Description Right channel differential PGA input gain boost, input to Mixer 2. The right differential input uses the RINP (positive signal) and RINN (negative signal) pins. Setting Gain Boost 00 Mute (default) 01 0 dB 10 20 dB 11 Reserved Right single-ended auxiliary input gain from the RAUX pin in the record path, input to Mixer 2. Setting Auxiliary Input Gain 000 Mute (default) 001 −12 dB 010 −9 dB 011 −6 dB 100 −3 dB 101 0 dB 110 3 dB 111 6 dB R8: Left Differential Input Volume Control, 16,398 (0x400E) This register enables the differential path and sets the volume control for the left differential PGA input. Bit 7 Bit 6 Bit 5 Bit 4 LDVOL[5:0] Bit 3 Bit 2 Bit 1 LDMUTE Bit 0 LDEN Table 33. Left Differential Input Volume Control Register Bits [7:2] Bit Name LDVOL[5:0] 1 LDMUTE 0 LDEN Description Left channel differential PGA input volume control. The left differential input uses the LINP (positive signal) and LINN (negative signal) pins. Each step corresponds to a 0.75 dB increase in gain. See Table 69 for a complete list of the volume settings. Setting Volume 000000 −12 dB (default) 000001 −11.25 dB … … 010000 0 dB … … 111110 34.5 dB 111111 35.25 dB Left differential input mute control. 0 = mute (default). 1 = unmute. Left differential PGA enable. When enabled, the LINP and LINN pins are used as a full differential pair. When disabled, these two pins are configured as two single-ended inputs with the signals routed around the PGA. 0 = disabled (default). 1 = enabled. Rev. A | Page 49 of 76 ADAU1961 Data Sheet R9: Right Differential Input Volume Control, 16,399 (0x400F) This register enables the differential path and sets the volume control for the right differential PGA input. Bit 7 Bit 6 Bit 5 Bit 4 RDVOL[5:0] Bit 3 Bit 2 Bit 1 RDMUTE Bit 0 RDEN Table 34. Right Differential Input Volume Control Register Bits [7:2] Bit Name RDVOL[5:0] 1 RDMUTE 0 RDEN Description Right channel differential PGA input volume control. The right differential input uses the RINP (positive signal) and RINN (negative signal) pins. Each step corresponds to a 0.75 dB increase in gain. See Table 69 for a complete list of the volume settings. Setting Volume 000000 −12 dB (default) 000001 −11.25 dB … … 010000 0 dB … … 111110 34.5 dB 111111 35.25 dB Right differential input mute control. 0 = mute (default). 1 = unmute. Right differential PGA enable. When enabled, the RINP and RINN pins are used as a full differential pair. When disabled, these two pins are configured as two single-ended inputs with the signals routed around the PGA. 0 = disabled (default). 1 = enabled. R10: Record Microphone Bias Control, 16,400 (0x4010) This register controls the MICBIAS pin settings for biasing electret type analog microphones. Bit 7 Bit 6 Bit 5 Reserved Bit 4 Bit 3 MPERF Bit 2 MBI Bit 1 Reserved Bit 0 MBIEN Table 35. Record Microphone Bias Control Register Bits 3 Bit Name MPERF 2 MBI 0 MBIEN Description Microphone bias is enabled for high performance or normal operation. High performance operation sources more current to the microphone. 0 = normal operation (default). 1 = high performance. Microphone voltage bias as a fraction of AVDD. 0 = 0.90 × AVDD (default). 1 = 0.65 × AVDD. Enables the MICBIAS output. 0 = disabled (default). 1 = enabled. Rev. A | Page 50 of 76 Data Sheet ADAU1961 R11: ALC Control 0, 16,401 (0x4011) Bit 7 Bit 6 PGASLEW[1:0] Bit 5 Bit 4 ALCMAX[2:0] Bit 3 Bit 2 Bit 1 ALCSEL[2:0] Bit 0 Table 36. ALC Control 0 Register Bits [7:6] Bit Name PGASLEW[1:0] [5:3] ALCMAX[2:0] [2:0] ALCSEL[2:0] Description PGA volume slew time when the ALC is off. The slew time is the period of time that a volume increase or decrease takes to ramp up or ramp down to the target volume set in Register R8 (left differential input volume control) and Register R9 (right differential input volume control). Setting Slew Time 00 24 ms (default) 01 48 ms 10 96 ms 11 Off The maximum ALC gain sets a limit to the amount of gain that the ALC can provide to the input signal. This protects small signals from excessive amplification. Setting Maximum ALC Gain 000 −12 dB (default) 001 −6 dB 010 0 dB 011 6 dB 100 12 dB 101 18 dB 110 24 dB 111 30 dB ALC select. These bits set the channels that are controlled by the ALC. When set to right only, the ALC responds only to the right channel input and controls the gain of the right PGA amplifier only. When set to left only, the ALC responds only to the left channel input and controls the gain of the left PGA amplifier only. When set to stereo, the ALC responds to the greater of the left or right channel and controls the gain of both the left and right PGA amplifiers. These bits must be off if manual control of the volume is desired. Setting Channels 000 Off (default) 001 Right only 010 Left only 011 Stereo 100 Reserved 101 Reserved 110 Reserved 111 Reserved Rev. A | Page 51 of 76 ADAU1961 Data Sheet R12: ALC Control 1, 16,402 (0x4012) Bit 7 Bit 6 Bit 5 ALCHOLD[3:0] Bit 4 Bit 3 Bit 2 Bit 1 ALCTARG[3:0] Bit 0 Table 37. ALC Control 1 Register Bits [7:4] Bit Name ALCHOLD[3:0] [3:0] ALCTARG[3:0] Description ALC hold time. The ALC hold time is the amount of time that the ALC waits after a decrease in input level before increasing the gain to achieve the target level. The recommended minimum setting is 21 ms (0011) to prevent distortion of low frequency signals. The hold time doubles with every 1-bit increase. Setting Hold Time 0000 2.67 ms (default) 0001 5.34 ms 0010 10.68 ms 0011 21.36 ms 0100 42.72 ms 0101 85.44 ms 0110 170.88 ms 0111 341.76 ms 1000 683.52 ms 1001 1.367 sec 1010 2.7341 sec 1011 5.4682 sec 1100 10.936 sec 1101 21.873 sec 1110 43.745 sec 1111 87.491 sec ALC target. The ALC target sets the desired ADC input level. The PGA gain is adjusted by the ALC to reach this target level. The recommended target level is between −16 dB and −10 dB to accommodate transients without clipping the ADC. Setting ALC Target 0000 −28.5 dB (default) 0001 −27 dB 0010 −25.5 dB 0011 −24 dB 0100 −22.5 dB 0101 −21 dB 0110 −19.5 dB 0111 −18 dB 1000 −16.5 dB 1001 −15 dB 1010 −13.5 dB 1011 −12 dB 1100 −10.5 dB 1101 −9 dB 1110 −7.5 dB 1111 −6 dB Rev. A | Page 52 of 76 Data Sheet ADAU1961 R13: ALC Control 2, 16,403 (0x4013) Bit 7 Bit 6 Bit 5 ALCATCK[3:0] Bit 4 Bit 3 Bit 2 Bit 1 ALCDEC[3:0] Bit 0 Table 38. ALC Control 2 Register Bits [7:4] Bit Name ALCATCK[3:0] [3:0] ALCDEC[3:0] Description ALC attack time. The attack time sets how fast the ALC starts attenuating after an increase in input level above the target. A typical setting for music recording is 384 ms, and a typical setting for voice recording is 24 ms. Setting Attack Time 0000 6 ms (default) 0001 12 ms 0010 24 ms 0011 48 ms 0100 96 ms 0101 192 ms 0110 384 ms 0111 768 ms 1000 1.54 sec 1001 3.07 sec 1010 6.14 sec 1011 12.29 sec 1100 24.58 sec 1101 49.15 sec 1110 98.30 sec 1111 196.61 sec ALC decay time. The decay time sets how fast the ALC increases the PGA gain after a decrease in input level below the target. A typical setting for music recording is 24.58 seconds, and a typical setting for voice recording is 1.54 seconds. Setting Decay Time 0000 24 ms 0001 48 ms 0010 96 ms 0011 192 ms 0100 384 ms 0101 768 ms 0110 1.54 sec 0111 3.07 sec 1000 6.14 sec 1001 12.29 sec 1010 24.58 sec 1011 49.15 sec 1100 98.30 sec 1101 196.61 sec 1110 393.22 sec 1111 786.43 sec Rev. A | Page 53 of 76 ADAU1961 Data Sheet R14: ALC Control 3, 16,404 (0x4014) Bit 7 Bit 6 NGTYP[1:0] Bit 5 NGEN Bit 4 Bit 3 Bit 2 NGTHR[4:0] Bit 1 Bit 0 Table 39. ALC Control 3 Register Bits [7:6] Bit Name NGTYP[1:0] 5 NGEN [4:0] NGTHR[4:0] Description Noise gate type. When the input signal falls below the threshold for 250 ms, the noise gate can hold a constant PGA gain, mute the ADC output, fade the PGA gain to the minimum gain value, or fade then mute. Setting Noise Gate 00 Hold PGA constant (default) 01 Mute ADC output (digital mute) 10 Fade to PGA minimum value (analog fade) 11 Fade then mute (analog fade/digital mute) Noise gate enable. 0 = disabled (default). 1 = enabled. Noise gate threshold. When the input signal falls below the threshold for 250 ms, the noise gate is activated. A 1 LSB increase corresponds to a −1.5 dB change. See Table 70 for a complete list of the threshold settings. Setting Threshold 00000 −76.5 dB (default) 00001 −75 dB … … 11110 −31.5 dB 11111 −30 dB R15: Serial Port Control 0, 16,405 (0x4015) Bit 7 DITHEN Bit 6 Reserved Bit 5 LRMOD Bit 4 BPOL Bit 3 LRPOL Bit 2 Bit 1 CHPF[1:0] Bit 0 MS Table 40. Serial Port Control 0 Register Bits 7 Bit Name DITHEN 5 LRMOD 4 BPOL 3 LRPOL [2:1] CHPF[1:0] 0 MS Description Dither enable is applicable only for 16-bit data width modes. 0 = disabled (default). 1 = enabled. LRCLK mode sets the LRCLK for either a 50% duty cycle or a pulse. The pulse mode should be at least 1 BCLK wide. 0 = 50% duty cycle (default). 1 = pulse mode. BCLK polarity sets the BCLK edge that triggers a change in audio data. This can be set for the falling or rising edge of the BCLK. 0 = falling edge (default). 1 = rising edge. LRCLK polarity sets the LRCLK edge that triggers the beginning of the left channel audio frame. This can be set for the falling or rising edge of the LRCLK. 0 = falling edge (default). 1 = rising edge. Channels per frame sets the number of channels per LRCLK frame. Setting Channels per LRCLK Frame 00 Stereo (default) 01 TDM 4 10 Reserved 11 Reserved Serial data port bus mode. Both LRCLK and BCLK are master of the serial port when set in master mode and are serial port slave in slave mode. 0 = slave mode (default). 1 = master mode. Rev. A | Page 54 of 76 Data Sheet ADAU1961 R16: Serial Port Control 1, 16,406 (0x4016) Bit 7 Bit 6 BPF[2:0] Bit 5 Bit 4 ADTDM Bit 3 DATDM Table 41. Serial Port Control 1 Register Bits [7:5] Bit Name BPF[2:0] 4 ADTDM 3 DATDM 2 MSBP [1:0] LRDEL[1:0] Description Number of bit clock cycles per LRCLK audio frame. Setting Bit Clock Cycles 000 64 (default) 001 32 010 48 011 128 100 256 101 Reserved 110 Reserved 111 Reserved ADC serial audio data channel position in TDM mode. 0 = left first (default). 1 = right first. DAC serial audio data channel position in TDM mode. 0 = left first (default). 1 = right first. MSB position in the LRCLK frame. 0 = MSB first (default). 1 = LSB first. Data delay from LRCLK edge (in BCLK units). Setting Delay (Bit Clock Cycles) 00 1 (default) 01 0 10 8 11 16 Rev. A | Page 55 of 76 Bit 2 MSBP Bit 1 Bit 0 LRDEL[1:0] ADAU1961 Data Sheet R17: Converter Control 0, 16,407 (0x4017) Bit 7 Reserved Bit 6 Bit 5 DAPAIR[1:0] Bit 4 DAOSR Bit 3 ADOSR Bit 2 Bit 1 CONVSR[2:0] Bit 0 Table 42. Converter Control 0 Register Bits [6:5] Bit Name DAPAIR[1:0] 4 DAOSR 3 ADOSR [2:0] CONVSR[2:0] Description On-chip DAC serial data selection in TDM mode. Setting Pair 00 First pair (default) 01 Second pair 10 Third pair 11 Fourth pair DAC oversampling ratio. This bit cannot be set for 64× when CONVSR[2:0] is set to 96 kHz. 0 = 128× (default). 1 = 64×. ADC oversampling ratio. This bit cannot be set for 64× when CONVSR[2:0] is set to 96 kHz. 0 = 128× (default). 1 = 64×. Converter sampling rate. The ADCs and DACs operate at the sampling rate set in this register. The converter rate selected is a ratio of the base sampling rate, fS. The base sampling rate is determined by the operating frequency of the core clock. The serial port mirrors the converter sampling rates set in this register. Setting Sampling Rate Base Sampling Rate (fS = 48 kHz) 000 fS 48 kHz, base (default) 001 fS/6 8 kHz 010 fS/4 12 kHz 011 fS/3 16 kHz 100 fS/2 24 kHz 101 fS/1.5 32 kHz 110 fS/0.5 96 kHz 111 Reserved R18: Converter Control 1, 16,408 (0x4018) Bit 7 Bit 6 Bit 5 Bit 4 Reserved Bit 3 Table 43. Converter Control 1 Register Bits [1:0] Bit Name ADPAIR[1:0] Description On-chip ADC serial data selection in TDM mode. Setting Pair 00 First pair (default) 01 Second pair 10 Third pair 11 Fourth pair Rev. A | Page 56 of 76 Bit 2 Bit 1 Bit 0 ADPAIR[1:0] Data Sheet ADAU1961 R19: ADC Control, 16,409 (0x4019) Bit 7 Reserved Bit 6 ADCPOL Bit 5 HPF Bit 4 DMPOL Bit 3 DMSW Bit 2 INSEL Bit 1 Bit 0 ADCEN[1:0] Table 44. ADC Control Register Bits 6 Bit Name ADCPOL 5 HPF 4 DMPOL 3 DMSW 2 INSEL [1:0] ADCEN[1:0] Description Invert input polarity. 0 = normal (default). 1 = inverted. ADC high-pass filter select. At 48 kHz, f3dB = 2 Hz. 0 = off (default). 1 = on. Digital microphone data polarity swap. 0 = invert polarity. 1 = normal (default). Digital microphone channel swap. Normal operation sends the left channel on the rising edge of the clock and the right channel on the falling edge of the clock. 0 = normal (default). 1 = swap left and right channels. Digital microphone input select. When asserted, the on-chip ADCs are off, BCLK is master at 128 × fS, and ADC_SDATA is expected to have left and right channels interleaved. 0 = digital microphone inputs off, ADCs enabled (default). 1 = digital microphone inputs enabled, ADCs off. ADC enable. Setting ADCs Enabled 00 Both off (default) 01 Left on 10 Right on 11 Both on R20: Left Input Digital Volume, 16,410 (0x401A) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 LADVOL[7:0] Bit 2 Bit 1 Bit 0 Table 45. Left Input Digital Volume Register Bits [7:0] Bit Name LADVOL[7:0] Description Controls the digital volume attenuation for left channel inputs from either the left ADC or the left digital microphone input. Each bit corresponds to a 0.375 dB step with slewing between settings. See Table 71 for a complete list of the volume settings. Setting Volume Attenuation 00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.75 dB … … 11111110 −95.25 dB 11111111 −95.625 dB Rev. A | Page 57 of 76 ADAU1961 Data Sheet R21: Right Input Digital Volume, 16,411 (0x401B) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 RADVOL[7:0] Bit 2 Bit 1 Bit 0 Table 46. Right Input Digital Volume Register Bits [7:0] Bit Name RADVOL[7:0] Description Controls the digital volume attenuation for right channel inputs from either the right ADC or the right digital microphone input. Each bit corresponds to a 0.375 dB step with slewing between settings. See Table 71 for a complete list of the volume settings. Setting Volume Attenuation 00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.75 dB … … 11111110 −95.25 dB 11111111 −95.625 dB R22: Playback Mixer Left (Mixer 3) Control 0, 16,412 (0x401C) Bit 7 Reserved Bit 6 MX3RM Bit 5 MX3LM Bit 4 Bit 3 Bit 2 MX3AUXG[3:0] Bit 1 Bit 0 MX3EN Table 47. Playback Mixer Left (Mixer 3) Control 0 Register Bits 6 Bit Name MX3RM 5 MX3LM [4:1] MX3AUXG[3:0] 0 MX3EN Description Mixer input mute. Mutes the right DAC input to the left channel playback mixer (Mixer 3). 0 = muted (default). 1 = unmuted. Mixer input mute. Mutes the left DAC input to the left channel playback mixer (Mixer 3). 0 = muted (default). 1 = unmuted. Mixer input gain. Controls the left channel auxiliary input gain to the left channel playback mixer (Mixer 3). Setting Gain 0000 Mute (default) 0001 −15 dB 0010 −12 dB 0011 −9 dB 0100 −6 dB 0101 −3 dB 0110 0 dB 0111 3 dB 1000 6 dB Mixer 3 enable. 0 = disabled (default). 1 = enabled. Rev. A | Page 58 of 76 Data Sheet ADAU1961 R23: Playback Mixer Left (Mixer 3) Control 1, 16,413 (0x401D) Bit 7 Bit 6 Bit 5 MX3G2[3:0] Bit 4 Bit 3 Bit 2 Bit 1 MX3G1[3:0] Bit 0 Table 48. Playback Mixer Left (Mixer 3) Control 1 Register Bits [7:4] Bit Name MX3G2[3:0] [3:0] MX3G1[3:0] Description Bypass gain control. The signal from the right channel record mixer (Mixer 2) bypasses the converters and gain can be applied before the left playback mixer (Mixer 3). Setting Gain 0000 Mute (default) 0001 −15 dB 0010 −12 dB 0011 −9 dB 0100 −6 dB 0101 −3 dB 0110 0 dB 0111 3 dB 1000 6 dB Bypass gain control. The signal from the left channel record mixer (Mixer 1) bypasses the converters and gain can be applied before the left playback mixer (Mixer 3). Setting Gain 0000 Mute (default) 0001 −15 dB 0010 −12 dB 0011 −9 dB 0100 −6 dB 0101 −3 dB 0110 0 dB 0111 3 dB 1000 6 dB Rev. A | Page 59 of 76 ADAU1961 Data Sheet R24: Playback Mixer Right (Mixer 4) Control 0, 16,414 (0x401E) Bit 7 Reserved Bit 6 MX4RM Bit 5 MX4LM Bit 4 Bit 3 Bit 2 MX4AUXG[3:0] Bit 1 Bit 0 MX4EN Table 49. Playback Mixer Right (Mixer 4) Control 0 Register Bits 6 Bit Name MX4RM 5 MX4LM [4:1] MX4AUXG[3:0] 0 MX4EN Description Mixer input mute. Mutes the right DAC input to the right channel playback mixer (Mixer 4). 0 = muted (default). 1 = unmuted. Mixer input mute. Mutes the left DAC input to the right channel playback mixer (Mixer 4). 0 = muted (default). 1 = unmuted. Mixer input gain. Controls the right channel auxiliary input gain to the right channel playback mixer (Mixer 4). Setting Gain 0000 Mute (default) 0001 −15 dB 0010 −12 dB 0011 −9 dB 0100 −6 dB 0101 −3 dB 0110 0 dB 0111 3 dB 1000 6 dB Mixer 4 enable. 0 = disabled (default). 1 = enabled. Rev. A | Page 60 of 76 Data Sheet ADAU1961 R25: Playback Mixer Right (Mixer 4) Control 1, 16,415 (0x401F) Bit 7 Bit 6 Bit 5 MX4G2[3:0] Bit 4 Bit 3 Bit 2 Bit 1 MX4G1[3:0] Bit 0 Table 50. Playback Mixer Right (Mixer 4) Control 1 Register Bits [7:4] Bit Name MX4G2[3:0] [3:0] MX4G1[3:0] Description Bypass gain control. The signal from the right channel record mixer (Mixer 2) bypasses the converters and gain can be applied before the right playback mixer (Mixer 4). Setting Gain 0000 Mute (default) 0001 −15 dB 0010 −12 dB 0011 −9 dB 0100 −6 dB 0101 −3 dB 0110 0 dB 0111 3 dB 1000 6 dB Bypass gain control. The signal from the left channel record mixer (Mixer 1) bypasses the converters and gain can be applied before the right playback mixer (Mixer 4). Setting Gain 0000 Mute (default) 0001 −15 dB 0010 −12 dB 0011 −9 dB 0100 −6 dB 0101 −3 dB 0110 0 dB 0111 3 dB 1000 6 dB R26: Playback L/R Mixer Left (Mixer 5) Line Output Control, 16,416 (0x4020) Bit 7 Bit 6 Reserved Bit 5 Bit 4 Bit 3 MX5G4[1:0] Bit 2 Bit 1 MX5G3[1:0] Bit 0 MX5EN Table 51. Playback L/R Mixer Left (Mixer 5) Line Output Control Register Bits [4:3] Bit Name MX5G4[1:0] [2:1] MX5G3[1:0] 0 MX5EN Description Mixer input gain boost. The signal from the right channel playback mixer (Mixer 4) can be enabled and boosted in the playback L/R mixer left (Mixer 5). Setting Gain Boost 00 Mute (default) 01 0 dB output (−6 dB gain on each of the two inputs) 10 6 dB output (0 dB gain on each of the two inputs) 11 Reserved Mixer input gain boost. The signal from the left channel playback mixer (Mixer 3) can be enabled and boosted in the playback L/R mixer left (Mixer 5). Setting Gain Boost 00 Mute (default) 01 0 dB output (−6 dB gain on each of the two inputs) 10 6 dB output (0 dB gain on each of the two inputs) 11 Reserved Mixer 5 enable. 0 = disabled (default). 1 = enabled. Rev. A | Page 61 of 76 ADAU1961 Data Sheet R27: Playback L/R Mixer Right (Mixer 6) Line Output Control, 16,417 (0x4021) Bit 7 Bit 6 Reserved Bit 5 Bit 4 Bit 3 MX6G4[1:0] Bit 2 Bit 1 MX6G3[1:0] Bit 0 MX6EN Table 52. Playback L/R Mixer Right (Mixer 6) Line Output Control Register Bits [4:3] Bit Name MX6G4[1:0] [2:1] MX6G3[1:0] 0 MX6EN Description Mixer input gain boost. The signal from the right channel playback mixer (Mixer 4) can be enabled and boosted in the playback L/R mixer right (Mixer 6). Setting Gain Boost 00 Mute (default) 01 0 dB output (−6 dB gain on each of the two inputs) 10 6 dB output (0 dB gain on each of the two inputs) 11 Reserved Mixer input gain boost. The signal from the left channel playback mixer (Mixer 3) can be enabled and boosted in the playback L/R mixer right (Mixer 6). Setting Gain Boost 00 Mute (default) 01 0 dB output (−6 dB gain on each of the two inputs) 10 6 dB output (0 dB gain on each of the two inputs) 11 Reserved Mixer 6 enable. 0 = disabled (default). 1 = enabled. R28: Playback L/R Mixer Mono Output (Mixer 7) Control, 16,418 (0x4022) Bit 7 Bit 6 Bit 5 Reserved Bit 4 Bit 3 Bit 2 Bit 1 MX7[1:0] Bit 0 MX7EN Table 53. Playback L/R Mixer Mono Output (Mixer 7) Control Register Bits [2:1] Bit Name MX7[1:0] 0 MX7EN Description L/R mono playback mixer (Mixer 7). Mixes the left and right playback mixers (Mixer 3 and Mixer 4) with either a 0 dB or 6 dB gain boost. Additionally, this mixer can operate as a common-mode output, which is used as the virtual ground in a capless headphone configuration. Setting Gain Boost 00 Common-mode output (default) 01 0 dB output (−6 dB gain on each of the two inputs) 10 6 dB output (0 dB gain on each of the two inputs) 11 Reserved Mixer 7 enable. 0 = disabled (default). 1 = enabled. Rev. A | Page 62 of 76 Data Sheet ADAU1961 R29: Playback Headphone Left Volume Control, 16,419 (0x4023) Bit 7 Bit 6 Bit 5 Bit 4 LHPVOL[5:0] Bit 3 Bit 2 Bit 1 LHPM Bit 0 HPEN Table 54. Playback Headphone Left Volume Control Register Bits [7:2] Bit Name LHPVOL[5:0] 1 LHPM 0 HPEN Description Headphone volume control for left channel, LHP output. Each 1-bit step corresponds to a 1 dB increase in volume. See Table 72 for a complete list of the volume settings. Setting Volume 000000 −57 dB (default) … … 111001 0 dB … … 111111 6 dB Headphone mute for left channel, LHP output (active low). 0 = mute. 1 = unmute (default). Headphone volume control enable. Logical OR with the HPMODE bit in Register R30. If either the HPEN bit or the HPMODE bit is set to 1, the headphone output is enabled. 0 = disabled (default). 1 = enabled. R30: Playback Headphone Right Volume Control, 16,420 (0x4024) Bit 7 Bit 6 Bit 5 Bit 4 RHPVOL[5:0] Bit 3 Bit 2 Bit 1 RHPM Bit 0 HPMODE Table 55. Playback Headphone Right Volume Control Register Bits [7:2] Bit Name RHPVOL[5:0] 1 RHPM 0 HPMODE Description Headphone volume control for right channel, RHP output. Each 1-bit step corresponds to a 1 dB increase in volume. See Table 72 for a complete list of the volume settings. Setting Volume 000000 −57 dB (default) … … 111001 0 dB … … 111111 6 dB Headphone mute for right channel, RHP output (active low). 0 = mute. 1 = unmute (default). RHP and LHP output mode. These pins can be configured for either line outputs or headphone outputs. Logical OR with the HPEN bit in Register R29. If either the HPMODE bit or the HPEN bit is set to 1, the headphone output is enabled. 0 = enable line output (default). 1 = enable headphone output. Rev. A | Page 63 of 76 ADAU1961 Data Sheet R31: Playback Line Output Left Volume Control, 16,421 (0x4025) Bit 7 Bit 6 Bit 5 Bit 4 LOUTVOL[5:0] Bit 3 Bit 2 Bit 1 LOUTM Bit 0 LOMODE Table 56. Playback Line Output Left Volume Control Register Bits [7:2] Bit Name LOUTVOL[5:0] 1 LOUTM 0 LOMODE Description Line output volume control for left channel, LOUTN and LOUTP outputs. Each 1-bit step corresponds to a 1 dB increase in volume. See Table 72 for a complete list of the volume settings. Setting Volume 000000 −57 dB (default) … … 111001 0 dB … … 111111 6 dB Line output mute for left channel, LOUTN and LOUTP outputs (active low). 0 = mute. 1 = unmute (default). Line output mode for left channel, LOUTN and LOUTP outputs. These pins can be configured for either line outputs or headphone outputs. To drive earpiece speakers, set this bit to 1 (headphone output). 0 = line output (default). 1 = headphone output. R32: Playback Line Output Right Volume Control, 16,422 (0x4026) Bit 7 Bit 6 Bit 5 Bit 4 ROUTVOL[5:0] Bit 3 Bit 2 Bit 1 ROUTM Bit 0 ROMODE Table 57. Playback Line Output Right Volume Control Register Bits [7:2] Bit Name ROUTVOL[5:0] 1 ROUTM 0 ROMODE Description Line output volume control for right channel, ROUTN and ROUTP outputs. Each 1-bit step corresponds to a 1 dB increase in volume. See Table 72 for a complete list of the volume settings. Setting Volume 000000 −57 dB (default) … … 111001 0 dB … … 111111 6 dB Line output mute for right channel, ROUTN and ROUTP outputs (active low). 0 = mute. 1 = unmute (default). Line output mode for right channel, ROUTN and ROUTP outputs. These pins can be configured for either line outputs or headphone outputs. To drive earpiece speakers, set this bit to 1 (headphone output). 0 = line output (default). 1 = headphone output. Rev. A | Page 64 of 76 Data Sheet ADAU1961 R33: Playback Mono Output Control, 16,423 (0x4027) Bit 7 Bit 6 Bit 5 Bit 4 MONOVOL[5:0] Bit 3 Bit 2 Bit 1 MONOM Bit 0 MOMODE Table 58. Playback Mono Output Control Register Bits [7:2] Bit Name MONOVOL[5:0] 1 MONOM 0 MOMODE Description Mono output volume control. Each 1-bit step corresponds to a 1 dB increase in volume. If MX7[1:0] in Register R28 is set for common-mode output, volume control is disabled. See Table 72 for a complete list of the volume settings. Setting Volume 000000 −57 dB (default) … … 111001 0 dB … … 111111 6 dB Mono output mute (active low). 0 = mute. 1 = unmute (default). Headphone mode enable. If MX7[1:0] in Register R28 is set for common-mode output for a capless headphone configuration, this bit should be set to 1 ( headphone output). 0 = line output (default). 1 = headphone output. R34: Playback Pop/Click Suppression, 16,424 (0x4028) Bit 7 Bit 6 Reserved Bit 5 Bit 4 POPMODE Bit 3 POPLESS Bit 2 Bit 1 ASLEW[1:0] Bit 0 Reserved Table 59. Playback Pop/Click Suppression Register Bits 4 Bit Name POPMODE 3 POPLESS [2:1] ASLEW[1:0] Description Pop suppression circuit power saving mode. The pop suppression circuits charge faster in normal operation; however, after they are charged, they can be put into low power operation. 0 = normal (default). 1 = low power. Pop suppression disable. The pop suppression circuits are enabled by default. They can be disabled to save power; however, disabling the circuits increases the risk of pops and clicks. 0 = enabled (default). 1 = disabled. Analog volume slew rate for playback volume controls. Setting Slew Rate 00 21.25 ms (default) 01 42.5 ms 10 85 ms 11 Off R35: Playback Power Management, 16,425 (0x4029) Bit 7 Bit 6 Bit 5 Bit 4 Reserved Bit 3 Table 60. Playback Power Management Register Bits 1 Bit Name PREN 0 PLEN Description Playback right channel enable. 0 = disabled (default). 1 = enabled. Playback left channel enable. 0 = disabled (default). 1 = enabled. Rev. A | Page 65 of 76 Bit 2 Bit 1 PREN Bit 0 PLEN ADAU1961 Data Sheet R36: DAC Control 0, 16,426 (0x402A) Bit 7 Bit 6 DACMONO[1:0] Bit 5 DACPOL Bit 4 Bit 3 Reserved Bit 2 DEMPH Bit 1 Bit 0 DACEN[1:0] Table 61. DAC Control 0 Register Bits [7:6] Bit Name DACMONO[1:0] 5 DACPOL 2 DEMPH [1:0] DACEN[1:0] Description DAC mono mode. The DAC channels can be set to mono mode within the DAC and output on the left channel, the right channel, or both channels. Setting Mono Mode 00 Stereo (default) 01 Left channel in mono mode 10 Right channel in mono mode 11 Both channels in mono mode Invert input polarity of the DACs. 0 = normal (default). 1 = inverted. DAC de-emphasis filter enable. The de-emphasis filter is designed for use with a sampling rate of 44.1 kHz only. 0 = disabled (default). 1 = enabled. DAC enable. Setting DACs Enabled 00 Both off (default) 01 Left on 10 Right on 11 Both on R37: DAC Control 1, 16,427 (0x402B) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 LDAVOL[7:0] Bit 2 Bit 1 Bit 0 Table 62. DAC Control 1 Register Bits [7:0] Bit Name LDAVOL[7:0] Description Controls the digital volume attenuation for left channel inputs from the left DAC. Each bit corresponds to a 0.375 dB step with slewing between settings. See Table 71 for a complete list of the volume settings. Setting Volume Attenuation 00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.75 dB … … 11111110 −95.25 dB 11111111 −95.625 dB Rev. A | Page 66 of 76 Data Sheet ADAU1961 R38: DAC Control 2, 16,428 (0x402C) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 RDAVOL[7:0] Bit 2 Bit 1 Bit 0 Table 63. DAC Control 2 Register Bits [7:0] Bit Name RDAVOL[7:0] Description Controls the digital volume attenuation for right channel inputs from the right DAC. Each bit corresponds to a 0.375 dB step with slewing between settings. See Table 71 for a complete list of the volume settings. Setting Volume Attenuation 00000000 0 dB (default) 00000001 −0.375 dB 00000010 −0.75 dB … … 11111110 −95.25 dB 11111111 −95.625 dB R39: Serial Port Pad Control, 16,429 (0x402D) The optional pull-up/pull-down resistors are nominally 250 kΩ. When enabled, these pull-up/pull-down resistors set the serial port signals to a defined state when the signal source becomes three-state. Bit 7 Bit 6 ADCSDP[1:0] Bit 5 Bit 4 DACSDP[1:0] Bit 3 Table 64. Serial Port Pad Control Register Bits [7:6] Bit Name ADCSDP[1:0] [5:4] DACSDP[1:0] [3:2] LRCLKP[1:0] [1:0] BCLKP[1:0] Description ADC_SDATA pad pull-up/pull-down configuration. Setting Configuration 00 Pull-up 01 Reserved 10 None (default) 11 Pull-down DAC_SDATA pad pull-up/pull-down configuration. Setting Configuration 00 Pull-up 01 Reserved 10 None (default) 11 Pull-down LRCLK pad pull-up/pull-down configuration. Setting Configuration 00 Pull-up 01 Reserved 10 None (default) 11 Pull-down BCLK pad pull-up/pull-down configuration. Setting Configuration 00 Pull-up 01 Reserved 10 None (default) 11 Pull-down Rev. A | Page 67 of 76 Bit 2 LRCLKP[1:0] Bit 1 Bit 0 BCLKP[1:0] ADAU1961 Data Sheet R40: Control Port Pad Control 0, 16,431 (0x402F) The optional pull-up/pull-down resistors are nominally 250 kΩ. When enabled, these pull-up/pull-down resistors set the control port signals to a defined state when the signal source becomes three-state. Bit 7 Bit 6 CDATP[1:0] Bit 5 Bit 4 CLCHP[1:0] Bit 3 Bit 2 SCLP[1:0] Bit 1 Bit 0 SDAP[1:0] Table 65. Control Port Pad Control 0 Register Bits [7:6] Bit Name CDATP[1:0] [5:4] CLCHP[1:0] [3:2] SCLP[1:0] [1:0] SDAP[1:0] Description CDATA pad pull-up/pull-down configuration. Setting Configuration 00 Pull-up 01 Reserved 10 None (default) 11 Pull-down CLATCH pad pull-up/pull-down configuration. Setting Configuration 00 Pull-up 01 Reserved 10 None (default) 11 Pull-down SCL/CCLK pad pull-up/pull-down configuration. Setting Configuration 00 Pull-up 01 Reserved 10 None (default) 11 Pull-down SDA/COUT pad pull-up/pull-down configuration. Setting Configuration 00 Pull-up 01 Reserved 10 None (default) 11 Pull-down R41: Control Port Pad Control 1, 16,432 (0x4030) With IOVDD set to 3.3 V, the low and high drive strengths of the SDA/COUT pin are approximately 2.0 mA and 4.0 mA, respectively. The high drive strength mode may be useful for generating a stronger ACK pulse in I2C mode, if needed. Bit 7 Bit 6 Bit 5 Bit 4 Reserved Bit 3 Table 66. Control Port Pad Control 1 Register Bits 0 Bit Name SDASTR Description SDA/COUT pin drive strength. 0 = low (default). 1 = high. Rev. A | Page 68 of 76 Bit 2 Bit 1 Bit 0 SDASTR Data Sheet ADAU1961 R42: Jack Detect Pin Control, 16,433 (0x4031) With IOVDD set to 3.3 V, the low and high drive strengths of the JACKDET/MICIN pin are approximately 2.0 mA and 4.0 mA, respectively. The optional pull-up/pull-down resistors are nominally 250 kΩ. When enabled, these pull-up/pull-down resistors set the input signals to a defined state when the signal source becomes three-state. Bit 7 Bit 6 Reserved Bit 5 JDSTR Bit 4 Reserved Bit 3 Bit 2 JDP[1:0] Bit 1 Bit 0 Reserved Table 67. Jack Detect Pin Control Register Bits 5 Bit Name JDSTR [3:2] JDP[1:0] Description JACKDET/MICIN pin drive strength. 0 = low (default). 1 = high. JACKDET/MICIN pad pull-up/pull-down configuration. Setting Configuration 00 Pull-up 01 Reserved 10 None (default) 11 Pull-down R67: Dejitter Control, 16,438 (0x4036) The dejitter control register allows the size of the dejitter window to be set, and also allows all dejitter circuits in the device to be activated or bypassed. Dejitter circuits protect against duplicate samples or skipped samples due to jitter from the serial ports in slave mode. Disabling and reenabling certain subsystems in the device—that is, the ADCs, serial ports, and DACs—during operation can cause the associated dejitter circuits to fail. As a result, audio data fails to be output to the next subsystem in the device. When the serial ports are in master mode, the dejitter circuit can be bypassed by setting the dejitter window to 0. When the serial ports are in slave mode, the dejitter circuit can be reinitialized prior to outputting audio from the device, guaranteeing that audio is output to the next subsystem in the device. Any time that audio must pass through the ADCs, serial port, or DACs, the dejitter circuit can be bypassed and reset by setting the dejitter window size to 0. In this way, the dejitter circuit can be immediately reactivated, without a wait period, by setting the dejitter window size to the default value of 3. Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 DEJIT[7:0] Table 68. Dejitter Control Register Bits [7:0] Bit Name DEJIT[7:0] Description Dejitter window size. Window Size 00000000 … 00000011 … 00000101 Core Clock Cycles 0 … 3 (default) … 5 Rev. A | Page 69 of 76 Bit 2 Bit 1 Bit 0 ADAU1961 Data Sheet Table 69. R8 and R9 Volume Settings Binary Value 000000 000001 000010 000011 000100 000101 000110 000111 001000 001001 001010 001011 001100 001101 001110 001111 010000 010001 010010 010011 010100 010101 010110 010111 011000 011001 011010 011011 011100 011101 011110 011111 100000 100001 100010 100011 100100 100101 100110 100111 101000 101001 101010 101011 101100 101101 101110 101111 110000 110001 110010 Volume Setting (dB) −12 −11.25 −10.5 −9.75 −9 −8.25 −7.5 −6.75 −6 −5.25 −4.5 −3.75 −3 −2.25 −1.5 −0.75 0 0.75 1.5 2.25 3 3.75 4.5 5.25 6 6.75 7.5 8.25 9 9.75 10.5 11.25 12 12.75 13.5 14.25 15 15.75 16.5 17.25 18 18.75 19.5 20.25 21 21.75 22.5 23.25 24 24.75 25.5 Binary Value 110011 110100 110101 110110 110111 111000 111001 111010 111011 111100 111101 111110 111111 Volume Setting (dB) 26.25 27 27.75 28.5 29.25 30 30.75 31.5 32.25 33 33.75 34.5 35.25 Table 70. R14 Noise Gate Threshold Binary Value 00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111 Rev. A | Page 70 of 76 Noise Gate Threshold (dB) −76.5 −75 −73.5 −72 −70.5 −69 −67.5 −66 −64.5 −63 −61.5 −60 −58.5 −57 −55.5 −54 −52.5 −51 −49.5 −48 −46.5 −45 −43.5 −42 −40.5 −39 −37.5 −36 −34.5 −33 −31.5 −30 Data Sheet ADAU1961 Table 71. R20, R21, R37, and R38 Volume Settings Binary Value 00000000 00000001 00000010 00000011 00000100 00000101 00000110 00000111 00001000 00001001 00001010 00001011 00001100 00001101 00001110 00001111 00010000 00010001 00010010 00010011 00010100 00010101 00010110 00010111 00011000 00011001 00011010 00011011 00011100 00011101 00011110 00011111 00100000 00100001 00100010 00100011 00100100 00100101 00100110 00100111 00101000 00101001 00101010 00101011 00101100 00101101 00101110 00101111 Volume Attenuation (dB) 0 −0.375 −0.75 −1.125 −1.5 −1.875 −2.25 −2.625 −3 −3.375 −3.75 −4.125 −4.5 −4.875 −5.25 −5.625 −6 −6.375 −6.75 −7.125 −7.5 −7.875 −8.25 −8.625 −9 −9.375 −9.75 −10.125 −10.5 −10.875 −11.25 −11.625 −12 −12.375 −12.75 −13.125 −13.5 −13.875 −14.25 −14.625 −15 −15.375 −15.75 −16.125 −16.5 −16.875 −17.25 −17.625 Binary Value 00110000 00110001 00110010 00110011 00110100 00110101 00110110 00110111 00111000 00111001 00111010 00111011 00111100 00111101 00111110 00111111 01000000 01000001 01000010 01000011 01000100 01000101 01000110 01000111 01001000 01001001 01001010 01001011 01001100 01001101 01001110 01001111 01010000 01010001 01010010 01010011 01010100 01010101 01010110 01010111 01011000 01011001 01011010 01011011 01011100 01011101 01011110 01011111 Rev. A | Page 71 of 76 Volume Attenuation (dB) −18 −18.375 −18.75 −19.125 −19.5 −19.875 −20.25 −20.625 −21 −21.375 −21.75 −22.125 −22.5 −22.875 −23.25 −23.625 −24 −24.375 −24.75 −25.125 −25.5 −25.875 −26.25 −26.625 −27 −27.375 −27.75 −28.125 −28.5 −28.875 −29.25 −29.625 −30 −30.375 −30.75 −31.125 −31.5 −31.875 −32.25 −32.625 −33 −33.375 −33.75 −34.125 −34.5 −34.875 −35.25 −35.625 ADAU1961 Binary Value 01100000 01100001 01100010 01100011 01100100 01100101 01100110 01100111 01101000 01101001 01101010 01101011 01101100 01101101 01101110 01101111 01110000 01110001 01110010 01110011 01110100 01110101 01110110 01110111 01111000 01111001 01111010 01111011 01111100 01111101 01111110 01111111 10000000 10000001 10000010 10000011 10000100 10000101 10000110 10000111 10001000 10001001 10001010 10001011 10001100 10001101 10001110 10001111 10010000 Data Sheet Volume Attenuation (dB) −36 −36.375 −36.75 −37.125 −37.5 −37.875 −38.25 −38.625 −39 −39.375 −39.75 −40.125 −40.5 −40.875 −41.25 −41.625 −42 −42.375 −42.75 −43.125 −43.5 −43.875 −44.25 −44.625 −45 −45.375 −45.75 −46.125 −46.5 −46.875 −47.25 −47.625 −48 −48.375 −48.75 −49.125 −49.5 −49.875 −50.25 −50.625 −51 −51.375 −51.75 −52.125 −52.5 −52.875 −53.25 −53.625 −54 Binary Value 10010001 10010010 10010011 10010100 10010101 10010110 10010111 10011000 10011001 10011010 10011011 10011100 10011101 10011110 10011111 10100000 10100001 10100010 10100011 10100100 10100101 10100110 10100111 10101000 10101001 10101010 10101011 10101100 10101101 10101110 10101111 10110000 10110001 10110010 10110011 10110100 10110101 10110110 10110111 10111000 10111001 10111010 10111011 10111100 10111101 10111110 10111111 11000000 11000001 Rev. A | Page 72 of 76 Volume Attenuation (dB) −54.375 −54.75 −55.125 −55.5 −55.875 −56.25 −56.625 −57 −57.375 −57.75 −58.125 −58.5 −58.875 −59.25 −59.625 −60 −60.375 −60.75 −61.125 −61.5 −61.875 −62.25 −62.625 −63 −63.375 −63.75 −64.125 −64.5 −64.875 −65.25 −65.625 −66 −66.375 −66.75 −67.125 −67.5 −67.875 −68.25 −68.625 −69 −69.375 −69.75 −70.125 −70.5 −70.875 −71.25 −71.625 −72 −72.375 Data Sheet Binary Value 11000010 11000011 11000100 11000101 11000110 11000111 11001000 11001001 11001010 11001011 11001100 11001101 11001110 11001111 11010000 11010001 11010010 11010011 11010100 11010101 11010110 11010111 11011000 11011001 11011010 11011011 11011100 11011101 11011110 11011111 11100000 11100001 11100010 11100011 11100100 11100101 11100110 11100111 11101000 11101001 11101010 11101011 11101100 11101101 11101110 11101111 11110000 11110001 11110010 ADAU1961 Volume Attenuation (dB) −72.75 −73.125 −73.5 −73.875 −74.25 −74.625 −75 −75.375 −75.75 −76.125 −76.5 −76.875 −77.25 −77.625 −78 −78.375 −78.75 −79.125 −79.5 −79.875 −80.25 −80.625 −81 −81.375 −81.75 −82.125 −82.5 −82.875 −83.25 −83.625 −84 −84.375 −84.75 −85.125 −85.5 −85.875 −86.25 −86.625 −87 −87.375 −87.75 −88.125 −88.5 −88.875 −89.25 −89.625 −90 −90.375 −90.75 Binary Value 11110011 11110100 11110101 11110110 11110111 11111000 11111001 11111010 11111011 11111100 11111101 11111110 11111111 Volume Attenuation (dB) −91.125 −91.5 −91.875 −92.25 −92.625 −93 −93.375 −93.75 −94.125 −94.5 −94.875 −95.25 −95.625 Table 72. R29 through R33 Volume Settings Binary Value 000000 000001 000010 000011 000100 000101 000110 000111 001000 001001 001010 001011 001100 001101 001110 001111 010000 010001 010010 010011 010100 010101 010110 010111 011000 011001 011010 011011 011100 011101 011110 011111 100000 Rev. A | Page 73 of 76 Volume Setting (dB) −57 −56 −55 −54 −53 −52 −51 −50 −49 −48 −47 −46 −45 −44 −43 −42 −41 −40 −39 −38 −37 −36 −35 −34 −33 −32 −31 −30 −29 −28 −27 −26 −25 ADAU1961 Binary Value 100001 100010 100011 100100 100101 100110 100111 101000 101001 101010 101011 101100 101101 101110 101111 110000 110001 110010 110011 110100 110101 110110 110111 111000 111001 111010 111011 111100 111101 111110 111111 Data Sheet Volume Setting (dB) −24 −23 −22 −21 −20 −19 −18 −17 −16 −15 −14 −13 −12 −11 −10 −9 −8 −7 −6 −5 −4 −3 −2 −1 0 1 2 3 4 5 6 Rev. A | Page 74 of 76 Data Sheet ADAU1961 OUTLINE DIMENSIONS 5.00 BSC SQ 0.60 MAX 0.60 MAX 32 1 25 24 0.50 BSC 3.65 3.50 SQ 3.35 EXPOSED PAD 17 8 16 TOP VIEW 1.00 0.85 0.80 0.80 MAX 0.65 TYP 12° MAX SEATING PLANE 0.30 0.25 0.18 0.50 0.40 0.30 0.05 MAX 0.02 NOM COPLANARITY 0.08 0.20 REF 9 BOTTOM VIEW 0.25 MIN 3.50 REF FOR PROPER CONNECTION OF THE EXPOSED PAD, REFER TO THE PIN CONFIGURATION AND FUNCTION DESCRIPTIONS SECTION OF THIS DATA SHEET. COMPLIANT TO JEDEC STANDARDS MO-220-VHHD-2 04-13-2012-A 4.75 BSC SQ PIN 1 INDICATOR PIN 1 INDICATOR Figure 66. 32-Lead Lead Frame Chip Scale Package [LFCSP_VQ] 5 mm × 5 mm Body, Very Thin Quad (CP-32-4) Dimensions shown in millimeters ORDERING GUIDE Model1, 2 ADAU1961WBCPZ ADAU1961WBCPZ-R7 ADAU1961WBCPZ-RL 1 2 Temperature Range −40°C to +105°C −40°C to +105°C −40°C to +105°C Package Description 32-Lead Lead Frame Chip Scale Package [LFCSP_VQ] 32-Lead Lead Frame Chip Scale Package [LFCSP_VQ], 7” Tape and Reel 32-Lead Lead Frame Chip Scale Package [LFCSP_VQ], 13” Tape and Reel Package Option CP-32-4 CP-32-4 CP-32-4 Z = RoHS Compliant Part. W = Qualified for Automotive Applications. AUTOMOTIVE PRODUCTS The ADAU1961W 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. A | Page 75 of 76 ADAU1961 Data Sheet NOTES ©2010–2013 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D08915-0-4/13(A) Rev. A | Page 76 of 76