WM8959
Pre-Production
OUTPUT SIGNAL PATH
The WM8959 output routing and mixers provide a high degree of flexibility, allowing operation of
many simultaneous signal paths through the device to various analogue outputs. The outputs provide
many combinations of headphone, loudspeaker and single-ended line drivers. See “Analogue
Outputs” for further details of these outputs.
The WM8959 output signal paths and control registers are illustrated in Figure 29.
LONMIX
MAIN REGISTER BIT REFERENCE
LON_ENA
LLOPGALON
LROPGALON
LOPLON
en
REGISTER BIT ALSO REFERENCED
ELSEWHERE IN DIAGRAM
en
Line
+
LON
LOP
READBACK AVAILABLE
OUTPUT MIXERS
LOP_ENA
en
LL12LOP
en
Line
LR12LOP
+
LLOPGALOP
LOATTN
LOPMIX
Left Line Input to Speaker
Rx Voice -
Left Line Input to Left Output Mixer
Left MIC
LI3LO
OUT3MIX
LRI3LO
LL12LO
LR12LO
LRBLO
LLBLO
OUT3_ENA
AINLMUX output
en
LI4O3
en
HP
+
LPGAO3
OUT3
LOUT
LI3LOVOL[2:0]
LRI3LOVOL[2:0]
LL12LOVOL[2:0]
OUT3ATTN
LOUT_ENA
en
DACL
en
LDLO
+
HP
LOUTVOL[6:0]
LR12LOVOL[2:0]
LRBLOVOL[2:0]
LLBLOVOL[2:0]
LOPGA
SPKMIX
en
LB2SPK
LI2SPK
SPKPGA_ENA
| SPK_ENA
SPK_ENA
en
DAC
en
LOPGAVOL
[6:0]
LOPGA_ENA
LOMIX_ENA LOMIX
LOPGASPK
LDSPK
SPKPGA
en
(LDLO and LDSPK must not be
enabled at the same time)
en
SPKN
SPKP
SPK
RDSPK
+
(RDRO and RDSPK must not be
enabled at the same time)
ACGAIN
[2:0]
ROPGASPK
RI2SPK
DCGAIN
[2:0]
ROPGAVOL
[6:0]
ROMIX_ENA
ROPGA_ENA
ROMIX
SPKVOL
[6:0]
RB2SPK
en
en
DAC
SPKATTN [1:0]
RRBROVOL[2:0]
ROUT_ENA
ROPGA
en
en
RLBROVOL[2:0]
RR12ROVOL[2:0]
RL12ROVOL[2:0]
RLI3ROVOL [2:0]
RRI3ROVOL[2:0]
HP
+
ROUT
OUT4
DAC_MUTE,
DACR
RDRO
DAC_MUTEMODE,
DAC_MUTERATE,
DAC_SB_FILT,
DEEMP[1:0]
ROUTVOL[6:0]
RRBRO
RLBRO
RR12RO
RL12RO
RLI3RO
RRI3RO
OUT4_ENA
en
RPGAO4
RI4O4
en
HP
+
OUT4ATTN
AINRMUX output
OUT4MIX
Right MIC
Right Line Input to Right Output Mixer
Rx Voice +
Right Line Input to Speaker
ROPMIX
ROP_ENA
RON_ENA
RROPGAROP
en
en
Line
RL12ROP
RR12ROP
+
+
ROP
RON
ROATTN
ROPRON
en
en
RLOPGARON
RROPGARON
Line
RONMIX
Figure 29 Control Registers for Output Signal Path
PP, May 2008, Rev 3.1
56
w