
WM9712L
AUXILIARY DAC
Production Data
w
PD Rev 4.0 December 2003
28
AUXDAC is a simple 12-bit mono DAC. It can be used to generate DC signals (with the numeric input
written into a control register), or AC signals such as telephone-quality ring tones or system beeps
(with the input signal supplied through an AC-Link slot). In AC mode (XSLE = 1), the input data is
binary offset coded; in DC mode (XSLE = 0), there is no offset.
The analogue output of AUXDAC is routed directly into the output mixers. The signal gain into each
mixer can be adjusted at the mixer inputs using control register 12h. In slot mode (XSLE = 1), the
AUXDAC also supports variable sample rates (See “Variable Rate Audio” section).
When the auxiliary DAC is not used, it can be powered down by setting AXE = 0. This is also the
default setting.
REGISTER
ADDRESS
AUDAC Input
Control
BIT
LABEL
DEFAULT
DESCRIPTION
15
XSLE
0
AUXDAC input selection
0: from AUXDACVAL (for DC signals)
1: from AC-Link slot selected by
AUXDACSLT (for AC signals)
AUXDAC Input Selection
000 – Slot 5, bits 8-19 (with XSLE=1)
001 – Slot 6, bits 8-19 (with XSLE=1)
010 – Slot 7, bits 8-19 (with XSLE=1)
011 – Slot 8, bits 8-19 (with XSLE=1)
100 – Slot 9, bits 8-19 (with XSLE=1)
101 – Slot 10, bits 8-19 (with XSLE=1)
110 – Slot 11, bits 8-19 (with XSLE=1)
111 – RESERVED (do not use)
AUXDAC Digital Input (with XSLE=0)
000h: minimum
FFFh: full-scale
Mute AUXDAC path to headphone
mixer
1: Mute, 0: No mute (ON)
AUXDAC to headphone mixer gain
000: +6dB
… (3dB steps)
111: -15dB
Mute AUXDAC path to speaker mixer
1: Mute, 0: No mute (ON)
AUXDAC to speaker mixer gain
000: +6dB
… (3dB steps)
111: -15dB
Mute AUXDAC path to phone mixer
1: Mute, 0: No mute (ON)
AUXDAC to phone mixer gain
000: +6dB
… (3dB steps)
111: -15dB
0: AUXDAC off
1: AUXDAC enabled
14:12
AUXDAC
SLT
000
11:0
AUXDAC
VAL
000h
15
A2H
1
14:12
A2HVOL
010
(0dB)
11
A2S
1
10:8
A2SVOL
010
(0dB)
7
A2P
1
6:4
A2PVOL
010
(0dB)
12h
AUXDAC Output
Control
0
AXE
0
Table 14 AUXDAC Control