English
Language : 

WM8994 Datasheet, PDF (108/359 Pages) Wolfson Microelectronics plc – Multi-Channel Audio Hub CODEC for Smartphones
WM8994
Production Data
ANALOGUE OUTPUT SIGNAL PATH
The WM8994 output routing and mixers provide a high degree of flexibility, allowing operation of
many simultaneous signal paths through the device to a variety of analogue outputs. The outputs
include a ground referenced headphone driver, two switchable class D/AB loudspeaker drivers, an
ear speaker driver and four highly flexible line drivers. See “Analogue Outputs” for further details of
these outputs.
The WM8994 output signal paths and control registers are illustrated in Figure 31.
DAC1L
DAC1R
DAC2L
DAC2R
IN1LN
IN1LP
IN2LN
IN2LP/VRXN
IN2RN
IN2RP/VRXP
IN1RN
IN1RP
IN1L
IN1R
Direct Voice
MIXOUTL_TO_LINEOUT1NLINEOUT1NMIX
MIXOUTR_TO_LINEOUT1N
+
LINEOUT1N
MIXINL
MIXINR
LINEOUT1N_ENA
MIXOUTL_TO_LINEOUT1PLINEOUT1PMIX
IN1L_TO_LINEOUT1P
IN1R_TO_LINEOUT1P
+
Ground Loop
Noise Rejection
LINEOUT1_MODE
LINEOUT1N_MUTE
LINEOUT1P_MUTE
LINEOUT1_VOL
LINEOUT1P
MIXINL_TO_SPKMIXL / MIXINL_SPKMIXL_VOL SPKMIXLSPKLVOL_ENA
IN1LP_TO_SPKMIXL / IN1LP_SPKMIXL_VOL
DAC1L_TO_SPKMIXL / DAC1L_SPKMIXL_VOL
DAC2L_TO_SPKMIXL / DAC2L_SPKMIXL_VOL
SPKMIXL_VOL[1:0]
+
SPKLVOL
MIXOUTL_TO_SPKMIXL / MIXOUTL_SPKMIXL_VOL
SPKOUTL_MUTE_N
SPKOUTL_VOL[5:0]
REC L
DAC1L_TO_MIXOUTL / DAC1L_MIXOUTL_VOL[2:0] MIXOUTL
IN2LN_TO_MIXOUTL / IN2LN_MIXOUTL_VOL[2:0]
IN2LP_TO_MIXOUTL / IN2LP_MIXOUTL_VOL[2:0]
IN2RN_TO_MIXOUTL / IN2RN_MIXOUTL_VOL[2:0]
IN1L_TO_MIXOUTL / IN1L_MIXOUTL_VOL[2:0]
+
HPOUT1LVOL
DAC1L_TO_HPOUT1L
HPOUT1L_MUTE_N
HPOUT1L_VOL[5:0]
LINEOUT1P_ENA Ground Loop
Noise Rejection
SPKMIXL_TO_SPKOUTL
SPKMIXR_TO_SPKOUTL Direct Voice
SPKOUTL_BOOST[2:0]
IN2LRP_TO_SPKOUTL
SPKOUTLBOOST
+
SPKOUTLN
SPKOUTLP
SPKOUTL_ENA
HPOUT1L_ENA
HPOUT1L
IN1R_TO_MIXOUTL / IN1R_MIXOUTL_VOL[2:0]
MIXINL_TO_MIXOUTL / MIXINL_MIXOUTL_VOL[2:0]
DC Offset Correction
Ground Loop Noise Rejection
MIXINR_TO_MIXOUTL / MIXINR_MIXOUTL_VOL[2:0]
MIXOUTL_ENA
Direct DAC L
Direct DAC R
MIXINR_TO_MIXOUTR / MIXINR_MIXOUTR_VOL[2:0] MIXOUTR
MIXINL_TO_MIXOUTR / MIXINL_MIXOUTR_VOL[2:0]
IN1R_TO_MIXOUTR / IN1R_MIXOUTR_VOL[2:0]
MIXOUTLVOL
MIXOUTL_MUTE_N
MIXOUTL_VOL[5:0]
MIXOUTLVOL_ENA
MIXOUTRVOL
MIXOUTR_MUTE_N
MIXOUTR_VOL[5:0]
MIXOUTRVOL_ENA
Direct Voice
IN2LRP_TO_HPOUT2
HPOUT2MIX
+
HPOUT2N
HPOUT2P
MIXOUTLVOL_TO_HPOUT2
MIXOUTRVOL_TO_HPOUT2
HPOUT2_ENA HPOUT2_MUTE
HPOUT2_IN_ENA HPOUT2_VOL
IN1L_TO_MIXOUTR / IN1L_MIXOUTR_VOL[2:0]
IN2RP_TO_MIXOUTR / IN2RP_MIXOUTR_VOL[2:0]
+
IN2RN_TO_MIXOUTR / IN2RN_MIXOUTR_VOL[2:0]
HPOUT1R_ENA
HPOUT1R
IN2LN_TO_MIXOUTR / IN2LN_MIXOUTR_VOL[2:0]
DAC1R_TO_MIXOUTR / DAC1R_MIXOUTR_VOL[2:0]
MIXOUTR_ENA
REC R
HPOUT1RVOL
DAC1R_TO_HPOUT1R
HPOUT1R_MUTE_N
HPOUT1R_VOL[5:0]
MIXOUTR_TO_SPKMIXR / MIXOUTR_SPKMIXR_VOL SPKMIXR
DAC2R_TO_SPKMIXR / DAC2R_SPKMIXR_VOL
SPKMIXR_VOL[1:0]
DAC1R_TO_SPKMIXR / DAC1R_SPKMIXR_VOL
IN1RP_TO_SPKMIXR / IN1RP_SPKMIXR_VOL
+
SPKRVOL
DC Offset Correction
Ground Loop Noise Rejection
SPKMIXL_TO_SPKOUTR
SPKMIXR_TO_SPKOUTR Direct Voice
SPKOUTR_BOOST[2:0]
IN2LRP_TO_SPKOUTR
SPKOUTRBOOST
+
SPKOUTRN
SPKOUTRP
SPKOUTR_ENA
MIXINR_TO_SPKMIXR / MIXINR_SPKMIXR_VOL
SPKOUTR_MUTE_N
SPKOUTR_VOL[5:0]
SPKRVOL_ENA
MIXOUTL_TO_LINEOUT2NLINEOUT2NMIX
MIXOUTR_TO_LINEOUT2N
+
LINEOUT2N
LINEOUT2N_ENA
MIXOUTR_TO_LINEOUT2PLINEOUT2PMIX
IN1L_TO_LINEOUT2P
IN1R_TO_LINEOUT2P
+
LINEOUT2P_ENA
LINEOUT2_MODE
Ground Loop
Noise Rejection
LINEOUT2N_MUTE
LINEOUT2P_MUTE
LINEOUT2_VOL
LINEOUT2P
Ground Loop
Noise Rejection
Headphone
Ground Loop
Noise Rejection
Feedback
Line Output
Ground Loop
Noise Rejection
Feedback
Figure 31 Control Registers for Output Signal Path
w
PD, April 2012, Rev 4.4
108