DIGITAL MICROPHONE (DMIC) INTERFACE TIMING ................................................................................................................35
DIGITAL AUDIO INTERFACE - MASTER MODE .........................................................................................................................36
DIGITAL AUDIO INTERFACE - SLAVE MODE .............................................................................................................................37
DIGITAL AUDIO INTERFACE - TDM MODE ................................................................................................................................38
CONTROL INTERFACE TIMING ............................................................................................. 39
2-WIRE (I2C) CONTROL MODE ...................................................................................................................................................39
3-WIRE (SPI) CONTROL MODE ...................................................................................................................................................40
4-WIRE (SPI) CONTROL MODE ...................................................................................................................................................41
MICROPHONE BIAS CONTROL ..................................................................................................................................................45
MICROPHONE CURRENT DETECT ............................................................................................................................................46
LINE AND VOICE CODEC INPUTS ..............................................................................................................................................47
INPUT PGA VOLUME CONTROL .................................................................................................................................................50
INPUT MIXER CONFIGURATION AND VOLUME CONTROL .....................................................................................................53
DIGITAL MICROPHONE INTERFACE .................................................................................... 57
DIGITAL PULL-UP AND PULL-DOWN ..........................................................................................................................................60
ANALOGUE TO DIGITAL CONVERTER (ADC) ...................................................................... 60
ADC CLOCKING CONTROL .........................................................................................................................................................61
DIGITAL CORE ARCHITECTURE ........................................................................................... 62
DIGITAL MIXING ...................................................................................................................... 64
DIGITAL SIDETONE MIXING ........................................................................................................................................................66
DIGITAL SIDETONE VOLUME AND FILTER CONTROL .............................................................................................................66
DAC OUTPUT DIGITAL MIXING ...................................................................................................................................................69
AUDIO INTERFACE 2 (AIF2) DIGITAL MIXING ...........................................................................................................................70
GAIN LIMITS..................................................................................................................................................................................75
ANTI-CLIP CONTROL ...................................................................................................................................................................75
QUICK RELEASE CONTROL .......................................................................................................................................................76
SIGNAL ACTIVITY DETECT .........................................................................................................................................................76
RETUNE MOBILE MODE ..............................................................................................................................................................89
3D STEREO EXPANSION ....................................................................................................... 91
DIGITAL VOLUME AND FILTER CONTROL ........................................................................... 92
AIF1 - OUTPUT PATH VOLUME CONTROL ................................................................................................................................92
AIF1 - OUTPUT PATH HIGH PASS FILTER .................................................................................................................................95
AIF1 - INPUT PATH VOLUME CONTROL ....................................................................................................................................96
AIF1 - INPUT PATH SOFT MUTE CONTROL ..............................................................................................................................99
AIF1 - INPUT PATH MONO MIX AND DE-EMPHASIS FILTER .................................................................................................100
AIF2 - OUTPUT PATH VOLUME CONTROL ..............................................................................................................................101
AIF2 - OUTPUT PATH HIGH PASS FILTER ...............................................................................................................................102
AIF2 - INPUT PATH VOLUME CONTROL ..................................................................................................................................103
AIF2 - INPUT PATH SOFT MUTE CONTROL ............................................................................................................................103
AIF2 - INPUT PATH MONO MIX AND DE-EMPHASIS FILTER .................................................................................................104
DIGITAL TO ANALOGUE CONVERTER (DAC) .................................................................... 105
DAC CLOCKING CONTROL .......................................................................................................................................................105
DAC DIGITAL VOLUME ..............................................................................................................................................................107
DAC SOFT MUTE AND SOFT UN-MUTE ...................................................................................................................................110
ANALOGUE OUTPUT SIGNAL PATH ................................................................................... 112
OUTPUT SIGNAL PATHS ENABLE ............................................................................................................................................113
HEADPHONE SIGNAL PATHS ENABLE ....................................................................................................................................115
OUTPUT MIXER CONTROL .......................................................................................................................................................117
SPEAKER MIXER CONTROL .....................................................................................................................................................121
OUTPUT SIGNAL PATH VOLUME CONTROL ...........................................................................................................................124
LINE OUTPUT MIXERS ..............................................................................................................................................................131
DC SERVO ............................................................................................................................. 136
DC SERVO ENABLE AND START-UP .......................................................................................................................................136
Rev 4.5
3
WM8994
DC SERVO ACTIVE MODES ......................................................................................................................................................138
GPIO / INTERRUPT OUTPUTS FROM DC SERVO ...................................................................................................................140
LINE OUTPUT CONFIGURATIONS ............................................................................................................................................144
GENERAL PURPOSE INPUT/OUTPUT ................................................................................ 147
GPIO CONTROL .........................................................................................................................................................................148
GPIO FUNCTION SELECT .........................................................................................................................................................151
LOGIC ‘1’ AND LOGIC ‘0’ OUTPUT (GPIO OUTPUT) ................................................................................................................152
SDOUT (4-WIRE SPI CONTROL INTERFACE DATA) ...............................................................................................................153
INTERRUPT (IRQ) STATUS OUTPUT ........................................................................................................................................153
ACCESSORY DETECTION (MICBIAS CURRENT DETECTION) ..............................................................................................154
FREQUENCY LOCKED LOOP (FLL) LOCK STATUS OUTPUT ................................................................................................155
SAMPLE RATE CONVERTER (SRC) LOCK STATUS OUTPUT ...............................................................................................155
DYNAMIC RANGE CONTROL (DRC) SIGNAL ACTIVITY DETECTION ....................................................................................155
CONTROL WRITE SEQUENCER STATUS DETECTION ..........................................................................................................157
DIGITAL CORE FIFO ERROR STATUS DETECTION................................................................................................................158
DIGITAL AUDIO INTERFACE ................................................................................................ 166
MASTER AND SLAVE MODE OPERATION ...............................................................................................................................167
OPERATION WITH TDM .............................................................................................................................................................167
AUDIO DATA FORMATS (NORMAL MODE) ..............................................................................................................................168
AUDIO DATA FORMATS (TDM MODE) .....................................................................................................................................171
DIGITAL AUDIO INTERFACE CONTROL ............................................................................. 173
AIF1 - MASTER / SLAVE AND TRI-STATE CONTROL ..............................................................................................................173
AIF1 - SIGNAL PATH ENABLE ...................................................................................................................................................174
AIF1 - BCLK AND LRCLK CONTROL .........................................................................................................................................174
AIF1 - DIGITAL AUDIO DATA CONTROL ...................................................................................................................................177
AIF2 - MASTER / SLAVE AND TRI-STATE CONTROL ..............................................................................................................181
AIF2 - SIGNAL PATH ENABLE ...................................................................................................................................................182
AIF2 - BCLK AND LRCLK CONTROL .........................................................................................................................................182
AIF2 - DIGITAL AUDIO DATA CONTROL ...................................................................................................................................185
DIGITAL PULL-UP AND PULL-DOWN ........................................................................................................................................190
CLOCKING AND SAMPLE RATES........................................................................................ 191
BCLK AND LRCLK CONTROL ....................................................................................................................................................200
CONTROL INTERFACE CLOCKING ..........................................................................................................................................201
FREQUENCY LOCKED LOOP (FLL) ..........................................................................................................................................201
GPIO OUTPUTS FROM FLL .......................................................................................................................................................207
EXAMPLE FLL CALCULATION...................................................................................................................................................207
EXAMPLE FLL SETTINGS ..........................................................................................................................................................208
CONTROL INTERFACE......................................................................................................... 212
SELECTION OF CONTROL INTERFACE MODE .......................................................................................................................212
2-WIRE (I2C) CONTROL MODE .................................................................................................................................................213
3-WIRE (SPI) CONTROL MODE .................................................................................................................................................216
4-WIRE (SPI) CONTROL MODE .................................................................................................................................................217
CONTROL WRITE SEQUENCER.......................................................................................... 218
INITIATING A SEQUENCE..........................................................................................................................................................218
PROGRAMMING A SEQUENCE ................................................................................................................................................219
POP SUPPRESSION CONTROL .......................................................................................... 231
DISABLED LINE OUTPUT CONTROL ........................................................................................................................................231
LINE OUTPUT DISCHARGE CONTROL ....................................................................................................................................232
VMID REFERENCE DISCHARGE CONTROL ............................................................................................................................232
LINE OUTPUT PATHS ................................................................................................................................................................351
POWER SUPPLY DECOUPLING ...............................................................................................................................................352
CLASS D SPEAKER CONNECTIONS ........................................................................................................................................354
CLASS D LOUDSPEAKER CONNECTION ................................................................................................................................360