WM9713LGEFL/V [WOLFSON]

AC 97 AUDIO + TOUCHPANEL CODEC; AC 97 + AUDIO CODEC TOUCHPANEL
WM9713LGEFL/V
型号: WM9713LGEFL/V
厂家: WOLFSON MICROELECTRONICS PLC    WOLFSON MICROELECTRONICS PLC
描述:

AC 97 AUDIO + TOUCHPANEL CODEC
AC 97 + AUDIO CODEC TOUCHPANEL

文件: 总111页 (文件大小:1061K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
WM9713L  
1
AC’97 Audio + Touchpanel CODEC  
DESCRIPTION  
FEATURES  
AC’97 Rev 2.2 compatible stereo codec  
- DAC SNR 94dB, THD –85dB  
The WM9713L is a highly integrated input/output device  
designed for mobile computing and communications.  
- ADC SNR 87dB, THD –86dB  
The chip is architected for dual CODEC operation,  
supporting Hi-Fi stereo Codec functions via the AC link  
interface, and additionally supporting voice Codec functions  
via a PCM type Synchronous Serial Port (SSP). A third Aux  
DAC is provided which may be used to support generation  
of supervisory tones, or ring-tones etc. at different sample  
rates to the main codec.  
- Variable Rate Audio, supports all WinCE sample rates  
- Tone Control, Bass Boost and 3D Enhancement  
On-chip 45mW headphone driver  
On-chip 400mW mono or stereo speaker drivers  
Stereo, mono or differential microphone input  
- Automatic Level Control (ALC)  
- Mic insert and mic button press detection  
Auxiliary mono DAC (ring tone or DC level generation)  
Seamless interface to wireless chipset  
Resistive touchpanel interface  
The device can connect directly to a 4-wire or 5-wire touch-  
panel, mono or stereo microphones, stereo headphones  
and a stereo speaker, reducing total component count in the  
system. Cap-less connections to the headphones,  
speakers, and earpiece may be used, saving cost and  
board area. Additionally, multiple analog input and output  
pins are provided for seamless integration with analog  
connected wireless communication devices.  
- Supports 4-wire and 5-wire panels  
- 12-bit resolution, INL 2 LSBs (<0.5 pixels)  
- X, Y and touch-pressure (Z) measurement  
- Pen-down detection supported in Sleep Mode  
Additional PCM/I2S interface to support voice CODEC  
PLL derived audio clocks.  
All device functions are accessed and controlled through a  
single AC-Link interface compliant with the AC’97 standard.  
The 24.576 MHz masterclock can be input directly or  
generated internally from a 13MHz (or other frequency)  
clock by an onboard PLL. The PLL supports a wide range  
of input clock from 2.048Mhz to 78.6Mhz.  
Supports input clock ranging from 2.048Mhz to 78.6Mhz  
1.8V to 3.6V supplies (digital down to 1.62V, speaker up to  
4.2V)  
7x7mm 48-pin QFN package  
APPLICATIONS  
The WM9713L operates at supply voltages from 1.8 to 3.6  
Volts. Each section of the chip can be powered down under  
software control to save power. The device is available in a  
small leadless 7x7mm QFN package, ideal for use in hand-  
held portable systems.  
Personal Digital Assistants (PDA) with or without phone  
Smartphones  
Handheld and Tablet Computers  
BLOCK DIAGRAM  
WOLFSON MICROELECTRONICS plc  
Preliminary Technical Data, March 2004, Rev 2.2  
www.wolfsonmicro.com  
Copyright 2004 Wolfson Microelectronics plc  
WM9713L  
Preliminary Technical Data  
TABLE OF CONTENTS  
DESCRIPTION .......................................................................................................1  
FEATURES.............................................................................................................1  
APPLICATIONS .....................................................................................................1  
BLOCK DIAGRAM .................................................................................................1  
TABLE OF CONTENTS .........................................................................................2  
PIN CONFIGURATION...........................................................................................4  
ORDERING INFORMATION ..................................................................................4  
PIN DESCRIPTION ................................................................................................5  
ABSOLUTE MAXIMUM RATINGS.........................................................................7  
RECOMMENDED OPERATING CONDITIONS .....................................................7  
ELECTRICAL CHARACTERISTICS ......................................................................8  
AUDIO OUTPUTS.......................................................................................................... 8  
AUDIO INPUTS.............................................................................................................. 9  
AUXILIARY MONO DAC (AUXDAC).............................................................................. 9  
PCM VOICE DAC (VXDAC)........................................................................................... 9  
TOUCHPANEL AND AUXILIARY ADC ........................................................................ 10  
COMPARATORS......................................................................................................... 10  
REFERENCE VOLTAGES........................................................................................... 10  
DIGITAL INTERFACE CHARACTERISTICS................................................................ 11  
HEADPHONE / SPEAKER OUTPUT THD VERSUS POWER..................................... 12  
POWER CONSUMPTION ....................................................................................13  
DEVICE DESCRIPTION.......................................................................................14  
INTRODUCTION.......................................................................................................... 14  
AUDIO PATHS OVERVIEW......................................................................................... 16  
CLOCK GENERATION ................................................................................................ 17  
CLOCK DIVISION MODES .......................................................................................... 17  
PLL MODE................................................................................................................... 20  
DATA AND CONTROL INTERFACE............................................................................ 22  
AC97 INTERFACE....................................................................................................... 22  
PCM INTERFACE........................................................................................................ 23  
AUDIO ADCS .......................................................................................................28  
STEREO ADC.............................................................................................................. 28  
RECORD SELECTOR ................................................................................................. 29  
RECORD GAIN............................................................................................................ 30  
AUTOMATIC LEVEL CONTROL.................................................................................. 31  
AUDIO DACS .......................................................................................................35  
STEREO DAC.............................................................................................................. 35  
VOICE DAC ................................................................................................................. 37  
AUXILIARY DAC.......................................................................................................... 38  
VARIABLE RATE AUDIO / SAMPLE RATE CONVERSION ...............................40  
AUDIO INPUTS ....................................................................................................41  
LINE INPUT ................................................................................................................. 41  
MICROPHONE INPUT................................................................................................. 41  
MONOIN INPUT........................................................................................................... 46  
PCBEEP INPUT........................................................................................................... 46  
DIFFERENTIAL MONO INPUT.................................................................................... 47  
PTD, March 2004, Rev 2.2  
1
2
Preliminary Technical Data  
WM9713L  
AUDIO MIXERS....................................................................................................48  
MIXER OVERVIEW ..................................................................................................... 48  
HEADPHONE MIXERS................................................................................................ 48  
SPEAKER MIXER........................................................................................................ 48  
MONO MIXER.............................................................................................................. 49  
MIXER OUTPUT INVERTERS..................................................................................... 49  
ANALOGUE AUDIO OUTPUTS...........................................................................50  
HEADPHONE OUTPUTS – HPL AND HPR................................................................. 50  
MONO OUTPUT .......................................................................................................... 51  
SPEAKER OUTPUTS – SPKL AND SPKR .................................................................. 52  
AUXILLARY OUTPUTS – OUT3 AND OUT4............................................................... 53  
THERMAL SENSOR.................................................................................................... 54  
JACK INSERTION AND AUTO-SWITCHING............................................................... 54  
DIGITAL AUDIO (SPDIF) OUTPUT......................................................................58  
TOUCHPANEL INTERFACE................................................................................59  
PRINCIPLE OF OPERATION - FIVE-WIRE TOUCHPANEL........................................ 61  
CONTROLLING THE TOUCHPANEL DIGITISER ....................................................... 63  
ADDITIONAL FEATURES....................................................................................73  
AUXILIARY ADC INPUTS............................................................................................ 73  
BATTERY ALARM AND ANALOGUE COMPARATORS.............................................. 74  
GPIO AND INTERRUPT CONTROL............................................................................ 77  
POWER MANAGEMENT .....................................................................................82  
INTRODUCTION.......................................................................................................... 82  
AC97 CONTROL REGISTER....................................................................................... 82  
EXTENDED POWERDOWN REGISTERS .................................................................. 82  
ADDITIONAL POWER MANAGEMENT....................................................................... 83  
POWER ON RESET (POR) ......................................................................................... 84  
AC97 INTERFACE TIMING.......................................................................................... 84  
REGISTER MAP...................................................................................................89  
REGISTER BITS BY ADDRESS.................................................................................. 90  
APPLICATIONS INFORMATION .......................................................................103  
RECOMMENDED EXTERNAL COMPONENTS......................................................... 103  
LINE OUTPUT ........................................................................................................... 103  
AC-COUPLED HEADPHONE OUTPUT..................................................................... 104  
DC COUPLED (CAPLESS) HEADPHONE OUTPUT ................................................. 104  
BTL LOUDSPEAKER OUTPUT ................................................................................. 105  
COMBINED HEADSET / BTL EAR SPEAKER........................................................... 105  
COMBINED HEADSET / SINGLE-ENDED EAR SPEAKER....................................... 106  
JACK INSERT DETECTION ...................................................................................... 106  
HOOKSWITCH DETECTION..................................................................................... 106  
TYPICAL OUTPUT CONFIGURATIONS ................................................................... 107  
PACKAGE DIMENSIONS ..................................................................................111  
IMPORTANT NOTICE........................................................................................112  
ADDRESS:................................................................................................................. 112  
PTD, March 2004, Rev 2.2  
1
3
WM9713L  
Preliminary Technical Data  
PIN CONFIGURATION  
ORDERING INFORMATION  
TEMPERATURE  
MOISTURE SENSITIVITY  
LEVEL  
PEAK SOLDERING  
TEMPERATURE  
DEVICE  
RANGE  
PACKAGE  
48-pin QFN  
(lead free)  
WM9713LGEFL/V  
WM9713LGEFL/RV  
-25 to +85oC  
MSL3  
MSL3  
260oC  
48-pin QFN  
(lead free, tape and reel)  
-25 to +85oC  
260oC  
Note:  
Reel quantity = 2,200  
PTD, March 2004, Rev 2.2  
4
1
Preliminary Technical Data  
WM9713L  
PIN DESCRIPTION  
PIN  
1
NAME  
TYPE  
Supply  
DESCRIPTION  
DBVDD  
Digital I/O Buffer Supply  
Master Clock A Input  
2
MCLKA  
Digital Input  
Digital In/Out  
Supply  
3
MCLKB / GPIO6 / (ADA / MASK)  
Master Clock B Input / GPIO6 / (ADA output / MASK input)  
Digital Ground (return path for both DCVDD and DBVDD)  
Serial Data Output from Controller / Input to WM9713L  
Serial Interface Clock Output to Controller  
4
DGND1  
5
SDATAOUT  
Digital Input  
Digital Output  
Supply  
6
BITCLK  
7
DGND2  
SDATAIN  
Digital Ground (return path for both DCVDD and DBVDD)  
Serial Data Input to Controller / Output from WM9713L  
Digital Core Supply  
8
Digital Output  
Supply  
9
DCVDD  
10  
11  
SYNC  
Digital Input  
Digital In / Out  
Serial Interface Synchronisation Pulse from Controller  
RESETB / GPIO7 / (PENDOWN)  
Reset (asynchronous, active Low, resets all registers to their  
default) / GPIO7 / (pen down output)  
12  
WIPER / AUX4 / GPIO8 / (SPDIF) Analogue In / Out Top Sheet Connection for 5-wire Touchpanels / Auxiliary ADC  
input / GPIO8 / (SPDIF digital audio output)  
13  
14  
TPVDD  
X+/ BR  
Supply  
Touchpanel Driver Supply  
Analogue Input  
Touchpanel Connection: X+ (Right) for 4-wire / bottom right for 5-  
wire  
15  
16  
17  
Y+/TR  
X-/TL  
Y-/BL  
Analogue Input  
Analogue Input  
Analogue Input  
Touchpanel Connection: Y+ (Top) for 4-wire / top right for 5-wire  
Touchpanel Connection: X- (Left) for 4-wire / top left for 5-wire  
Touchpanel Connection: Y- (Bottom) for 4-wire / bottom left for 5-  
wire  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
TPGND  
PCBEEP  
MONOIN  
MIC1  
Supply  
Touchpanel Driver Ground  
Analogue Input  
Analogue Input  
Analogue Input  
Analogue Input  
Analogue Input  
Analogue Input  
Supply  
Line Input to analogue audio mixers, typically used for beeps  
Mono Input (RX)  
Microphone preamp A input 1  
Microphone common mode input  
Left Line Input  
MICCM  
LINEL  
LINER  
Right Line Input  
AVDD  
Analogue Supply (audio DACs, ADCs, PGAs, mic amps, mixers)  
Analogue Ground  
AGND  
Supply  
VREF  
Analogue Output Internal Reference Voltage (buffered CAP2)  
MICBIAS  
MIC2A / COMP1 / AUX1  
MIC2B / COMP2 / AUX2  
MONO  
Analogue Output Bias Voltage for Microphones (buffered CAP2 × 1.8)  
Analogue Input  
Analogue Input  
Analog output  
Microphone preamp A input 2 / COMP1 input / Auxillary ADC input  
Microphone preamp B input / COMP2 input / Auxillary ADC input  
Mono output driver (line or headphone)  
CAP2  
Analogue In / Out Internal Reference Voltage (normally AVDD/2, if not overdriven)  
Analogue Output Auxillary output driver (speaker, line or headphone)  
OUT4  
SPKGND  
SPKL  
Supply  
Speaker ground (feeds output buffers on pins 33, 35, 36 and 37)  
Analogue Output Left speaker driver (speaker, line or headphone)  
Analogue Output Right speaker driver (speaker, line or headphone)  
Analogue Output Auxillary output driver (speaker, line or headphone)  
SPKR  
OUT3  
SPKVDD  
HPL  
Supply  
Speaker supply (feeds output buffers on pins 33, 35, 36 and 37)  
Analogue Output Headphone left driver (line or headphone)  
HPGND  
HPR  
Supply  
Headphone ground (feeds output buffers on pins 39 and 41)  
Analogue Output Headphone right driver (line or headphone)  
AGND2  
Supply  
Supply  
Analogue ground, chip substrate  
HPVDD  
Headphone supply (feeds output buffers on pins 39 and 41)  
PTD, March 2004, Rev 2.2  
1
5
WM9713L  
Preliminary Technical Data  
PIN  
44  
NAME  
TYPE  
DESCRIPTION  
GPIO Pin 1 or PCM interface clock  
GPIO1 / PCMCLK  
GPIO2 / IRQ  
Digital In / Out  
Digital In / Out  
Digital In / Out  
Digital In / Out  
45  
GPIO Pin 2 or IRQ (Interrupt Request) output  
46  
47  
GPIO3 / PENDOWN / PCMFS  
GPIO4 / ADA / MASK / PCMDAC  
GPIO Pin 3 or pen down output or PCM frame signal  
GPIO Pin 4 or ADA (ADC data available) output or Mask input or  
PCM input (DAC) data  
48  
GPIO5 / SPDIF / PCMADC  
Digital In / Out  
GPIO Pin 5 or SPDIF digital audio output or PCM output (ADC)  
data  
PTD, March 2004, Rev 2.2  
6
1
Preliminary Technical Data  
WM9713L  
ABSOLUTE MAXIMUM RATINGS  
Absolute Maximum Ratings are stress ratings only. Permanent damage to the device may be caused by continuously operating at  
or beyond these limits. Device functional operating limits and guaranteed performance specifications are given under Electrical  
Characteristics at the test conditions specified.  
ESD Sensitive Device. This device is manufactured on a CMOS process. It is therefore generically susceptible  
to damage from excessive static voltages. Proper ESD precautions must be taken during handling and storage  
of this device.  
Wolfson tests its package types according to IPC/JEDEC J-STD-020B for Moisture Sensitivity to determine acceptable storage  
conditions prior to surface mount assembly. These levels are:  
MSL1 = unlimited floor life at <30°C / 85% Relative Humidity. Not normally stored in moisture barrier bag.  
MSL2 = out of bag storage for 1 year at <30°C / 60% Relative Humidity. Supplied in moisture barrier bag.  
MSL3 = out of bag storage for 168 hours at <30°C / 60% Relative Humidity. Supplied in moisture barrier bag.  
The Moisture Sensitivity Level for each package type is specified in Ordering Information.  
CONDITION  
Digital supply voltages (DCVDD, DBVDD)  
Analogue supply voltages (AVDD, HPVDD, TPVDD)  
Speaker supply voltage (SPKVDD)  
MIN  
-0.3V  
-0.3V  
-0.3V  
MAX  
+3.63V  
+3.63V  
+4.2V  
Touchpanel supply voltage (TPVDD)  
AVDD +0.3V  
DBVDD +0.3V  
AVDD +0.3V  
TPVDD +0.3V  
AVDD +0.3V  
+85oC  
Voltage range digital inputs  
DGND -0.3V  
AGND -0.3V  
Voltage range analogue inputs  
Voltage range touchpanel Inputs X+, X-, Y+ and Y-  
Voltage range touchpanel Inputs X+, X-, Y+ and Y-  
Operating temperature range, TA  
-25oC  
-65oC  
Storage temperature (TQFP package only)  
+150oC  
RECOMMENDED OPERATING CONDITIONS  
PARAMETER  
SYMBOL  
TEST CONDITIONS  
MIN  
TYP  
MAX  
UNIT  
Digital input/output buffer supply  
range  
DBVDD  
1.62  
(target)  
1.62  
3.3  
3.6  
V
Digital core supply range  
DCVDD  
1.8  
3.3  
3.6  
V
V
(target)  
1.8  
Analogue supply range  
AVDD, HPVDD,  
TPVDD  
3.6  
4.2  
Speaker supply range  
Digital ground  
SPKVDD  
1.8  
3.3  
0
V
V
V
DGND1, DGND2  
Analogue ground  
AGND, HPGND,  
0
SPKGND, TPGND  
Difference AGND to DGND  
Note 1  
-0.3  
0
+0.3  
V
Note:  
1. AGND is normally the same as DGND1/DGND2  
2. DCVDD <= DBVDD and DCVDD <= AVDD  
PTD, March 2004, Rev 2.2  
7
1
WM9713L  
Preliminary Technical Data  
ELECTRICAL CHARACTERISTICS  
AUDIO OUTPUTS  
Test Conditions  
DBVDD=3.3V, DCVDD = 3.3V, AVDD=HPVDD=SPKVDD =3.3V, TA = +25oC, 1kHz signal, fs = 48kHz, 24-bit audio data unless  
otherwise stated.  
PARAMETER  
SYMBOL  
TEST CONDITIONS  
MIN  
TYP  
MAX  
UNIT  
DAC to Line-Out (HPL/R or MONO with 10k/ 50pF load)  
Full-scale output  
AVDD = 3.3V, PGA gains  
1
V rms  
dB  
set to 0dB  
Signal to Noise Ratio  
(A-weighted)  
SNR  
85  
94  
Total Harmonic Distortion  
Power Supply Rejection  
THD  
-3dB output  
-85  
50  
-74  
dB  
dB  
PSRR  
100mV, 20Hz to 20kHz  
signal on AVDD  
Speaker Output (SPKL/SPKR with 8bridge tied load, INV=1)  
Output Power at 1% THD  
Abs. max output power  
Total Harmonic Distortion  
PO  
THD = 1%  
O = 200mW  
400  
500  
-66  
0.05  
90  
mW (rms)  
POmax  
THD  
mW (rms)  
P
dB  
%
Signal to Noise Ratio  
(A-weighted)  
SNR  
dB  
Stereo Speaker Output (SPKL/OUT4 and SPKR/OUT3 with 8bridge tied load, INV=1)  
Output Power at 1% THD  
Abs. max output power  
Total Harmonic Distortion  
PO  
THD = 1%  
400  
500  
-66  
0.05  
90  
mW (rms)  
POmax  
THD  
mW (rms)  
P
O = 200mW  
dB  
%
Signal to Noise Ratio  
(A-weighted)  
SNR  
dB  
Headphone Output (HPL/R, OUT3/4 or SPKL/SPKR with 16or 32load)  
Output Power per channel  
Total Harmonic Distortion  
PO  
Output power is very closely correlated with THD; see below.  
THD  
PO=10mW, RL=16Ω  
-80  
-80  
-78  
dB  
dB  
PO=10mW, RL=32Ω  
PO=20mW, RL=16Ω  
PO=20mW, RL=32-79  
Signal to Noise Ratio  
(A-weighted)  
SNR  
90  
Note:  
1. All THD values are valid for the output power level quoted above – for example, at HPVDD=3.3V and RL=16, THD is  
–80dB when output power is 10mW. Higher output power is possible, but will result in a deterioration in THD.  
PTD, March 2004, Rev 2.2  
1
8
Preliminary Technical Data  
WM9713L  
AUDIO INPUTS  
Test Conditions  
DBVDD=3.3V, DCVDD = 3.3V, AVDD = 3.3V, TA = +25oC, 1kHz signal, fs = 48kHz, 24-bit audio data unless otherwise stated.  
PARAMETER  
SYMBOL  
TEST CONDITIONS  
MIN  
TYP  
MAX  
UNIT  
LINEL/R, MIC1/2A/2B and MONOIN pins  
Full Scale Input Signal Level  
VINFS  
AVDD = 3.3V  
AVDD = 1.8V  
1.0  
Vrms  
(for ADC 0dB Input at 0dB Gain)  
0.545  
differential input mode  
(MS = 01)  
half of the value listed above  
Input Resistance  
Input Capacitance  
RIN  
0dB PGA gain  
12dB PGA gain  
25.6  
32  
13  
5
38.4  
kΩ  
pF  
dB  
10.4  
80  
15.6  
Line input to ADC (LINEL, LINER, MONOIN)  
Signal to Noise Ratio  
(A-weighted)  
SNR  
87  
Total Harmonic Distortion  
Power Supply Rejection  
THD  
-86  
50  
-80  
dB  
dB  
PSRR  
20Hz to 20kHz  
Microphone input to ADC (MIC1/2A/2B pins)  
Signal to Noise Ratio  
SNR  
20dB boost enabled  
20dB boost enabled  
Differential mic mode  
80  
dB  
(A-weighted)  
Total Harmonic Distortion  
Power Supply Rejection Ratio  
Common Mode Rejection Ratio  
THD  
-80  
50  
dB  
dB  
dB  
PSRR  
CMRR  
TBD  
AUXILIARY MONO DAC (AUXDAC)  
Test Conditions  
AVDD = 3.3V, TA = +25oC, unless otherwise stated.  
PARAMETER  
Resolution  
SYMBOL  
TEST CONDITIONS  
MIN  
TYP  
12  
MAX  
UNIT  
bits  
Full scale output voltage  
Signal to Noise Ratio  
(A-weighted)  
AVDD=3.3V  
1
Vrms  
dB  
SNR  
THD  
TBD  
Total Harmonic Distortion  
TBD  
dB  
PCM VOICE DAC (VXDAC)  
Test Conditions  
AVDD = 3.3V, TA = +25oC, unless otherwise stated.  
PARAMETER  
Resolution  
SYMBOL  
TEST CONDITIONS  
MIN  
TYP  
16  
8
MAX  
UNIT  
bits  
Sample rates  
16  
Ks/s  
Vrms  
dB  
Full scale output voltage  
Signal to Noise Ratio  
(A-weighted)  
AVDD=3.3V  
1
SNR  
THD  
80  
Total Harmonic Distortion  
74  
dB  
PTD, March 2004, Rev 2.2  
9
1
WM9713L  
Preliminary Technical Data  
TOUCHPANEL AND AUXILIARY ADC  
Test Conditions  
DBVDD=3.3V, DCVDD = 3.3V, AVDD = TPVDD = 3.3V, TA = +25oC, MCLK = 24.576 MHz, unless otherwise stated.  
PARAMETER  
SYMBOL  
TEST CONDITIONS  
MIN  
TYP  
MAX  
UNIT  
Input Pins X+, X-, Y+, Y-, WIPER/AUX4, COMP1/AUX1, COMP2/AUX2  
Input Voltage  
AGND  
AVDD  
V
Input leakage current  
AUX pin not selected as  
AUX ADC input  
<10  
nA  
ADC Resolution  
12  
bits  
LSB  
LSB  
LSB  
LSB  
dB  
Differential Non-Linearity Error  
Integral Non-Linearity Error  
Offset Error  
DNL  
INL  
0.25  
1
2
4
6
Gain Error  
Power Supply Rejection  
Channel-to-channel isolation  
Throughput Rate  
PSRR  
50  
80  
dB  
DEL = 1111  
48  
6
kHz  
(zero settling time)  
MCLK = 24.576MHz  
Settling Time (programmable)  
Switch matrix resistance  
0
1
ms  
kΩ  
V
20  
Programmable Pull-up resistor  
Pen down detector threshold  
Pressure measurement current  
RPU  
IP  
RPU = 000001  
63  
VDD/2  
400  
PIL = 1  
PIL = 0  
µA  
200  
COMPARATORS  
Test Conditions  
AVDD = 3.3V, TA = +25oC, unless otherwise stated.  
PARAMETER  
SYMBOL  
TEST CONDITIONS  
MIN  
TYP  
MAX  
UNIT  
COMP1/AUX1 and COMP2/AUX2 (pins 29, 30 – when not used as mic inputs)  
Input Voltage  
AGND  
AVDD  
V
Input leakage current  
pin not selected as AUX  
ADC input  
<10  
nA  
Comparator Input Offset  
(COMP1, COMP2 only)  
COMP2 delay (COMP2 only)  
-50  
0
+50  
mV  
s
MCLK = 24.576MHz  
10.9  
REFERENCE VOLTAGES  
Test Conditions  
DBVDD=3.3V, DCVDD = 3.3V, AVDD = 3.3V, TA = +25oC, 1kHz signal, fs = 48kHz, 24-bit audio data unless otherwise stated.  
PARAMETER  
Audio ADCs, DACs, Mixers  
Reference Input/Output  
Buffered Reference Output  
Microphone Bias  
SYMBOL  
TEST CONDITIONS  
MIN  
TYP  
MAX  
UNIT  
CAP2 pin  
VREF pin  
1.63  
1.64  
1.65  
1.65  
1.66  
1.67  
V
V
Bias Voltage  
VMICBIAS  
IMICBIAS  
Vn  
2.92  
2.97  
15  
3.00  
3
V
Bias Current Source  
Output Noise Voltage  
mA  
1K to 20kHz  
nV/Hz  
PTD, March 2004, Rev 2.2  
10  
1
Preliminary Technical Data  
WM9713L  
DIGITAL INTERFACE CHARACTERISTICS  
Test Conditions  
DBVDD = 3.3V, DCVDD = 3.3V, TA = +25oC, unless otherwise stated.  
PARAMETER  
SYMBOL  
TEST CONDITIONS  
MIN  
TYP  
MAX  
UNIT  
Digital Logic Levels (all digital input or output pins) – CMOS Levels  
Input HIGH level  
VIH  
VIL  
DBVDD×0.7  
DBVDD×0.9  
V
Input LOW level  
DBVDD×0.3  
DBVDD×0.1  
V
Output HIGH level  
VOH  
VOL  
source current = 2mA  
sink current = 2mA  
Output LOW level  
Clock Frequency  
Master clock (MCLKA pin)  
AC’97 bit clock (BIT_CLK pin)  
AC’97 sync pulse (SYNC pin)  
24.576  
12.288  
48  
MHz  
MHz  
kHz  
Note:  
1. All audio and non-audio sample rates and other timing scales proportionately with the master clock.  
2. For signal timing on the AC-Link, please refer to the AC’97 specification (Revision 2.2)  
PTD, March 2004, Rev 2.2  
11  
1
WM9713L  
Preliminary Technical Data  
HEADPHONE / SPEAKER OUTPUT THD VERSUS POWER  
-20  
Headphone Power vs THD+N (32O hm load)  
-40  
-60  
-80  
-100  
0
5
10  
15  
20  
25  
30  
Power (m W)  
-20  
-40  
Headphone Power vs THD+N (16O hm load)  
-60  
-80  
-100  
0
10  
20  
30  
40  
50  
60  
Power (m W)  
PTD, March 2004, Rev 2.2  
12  
1
Preliminary Technical Data  
WM9713L  
POWER CONSUMPTION  
TBA  
PTD, March 2004, Rev 2.2  
13  
1
WM9713L  
Preliminary Technical Data  
DEVICE DESCRIPTION  
INTRODUCTION  
The WM9713L is a largely pin compatible upgrade to WM9712, with a PCM voice codec added. This  
codec is interfaced via a PCM type audio interface which makes use of GPIO pins for connection.  
It is designed to meet the mixed-signal requirements of portable and wireless smartphone systems. It  
includes audio recording and playback, touchpanel digitisation, battery monitoring, auxiliary ADC and  
GPIO functions, all controlled through a single 5-wire AC-Link interface. Additionally, PCM voice  
codec functions are supported through provision of an additional voice DAC and a PCM audio serial  
interface.  
A PLL is included to allow unrelated reference clocks to be used for generation of the AC link system  
clock. Typically 13MHz or 2.048MHz references might be used as a reference.  
SOFTWARE SUPPORT  
The basic audio features of the WM9713L are software compatible with standard AC’97 device  
drivers. However, to better support the touchpanel and other additional functions, Wolfson  
Microelectronics supplies custom device drivers for selected CPUs and operating systems. Please  
contact your local Wolfson Sales Office for more information.  
AC’97 COMPATIBILITY  
The WM9713L uses an AC’97 interface to communicate with a microprocessor or controller. The  
audio and GPIO functions are largely compliant with AC’97 Revision 2.2. The following differences  
from the AC’97 standard are noted:  
Pinout: The function of some pins has been changed to support device specific  
features. The PHONE and PCBEEP pins have been moved to different locations  
on the device package.  
Package: The default package for the WM9713L is a 7×7mm leadless QFN  
package.  
Audio mixing: The WM9713L handles all the audio functions of a smartphone,  
including audio playback, voice recording, phone calls, phone call recording, ring  
tones, as well as simultaneous use of these features. The AC’97 mixer architecture  
does not fully support this. The WM9713L therefore uses a modified AC’97 mixer  
architecture with three separate mixers.  
Tone Control, Bass Boost and 3D Enhancement: These functions are implemented  
in the digital domain and therefore affect only signals being played through the  
audio DACs, not all output signals as stipulated in AC’97.  
Some other functions are additional to AC’97:  
On-chip BTL loudspeaker driver for mono or stereo speakers  
On-chip BTL driver for ear speaker (phone receiver)  
Auxiliary mono DAC for ring tones, system alerts etc.  
Touchpanel controller  
Auxiliary ADC Inputs  
2 Analogue Comparators for Battery Alarm  
Programmable Filter Characteristics for Tone Control and 3D Enhancement  
PCM interface to additional Voice DAC and existing audio ADCs  
PLL to create AC’97 system clock from unrelated reference clock input  
PTD, March 2004, Rev 2.2  
1
14  
Preliminary Technical Data  
WM9713L  
PCM CODEC  
The PCM voice codec functions typically required by mobile telephony devices are provided by an  
extra voice DAC on the WM9713L, which is interfaced via a standard PCM type data interface, which  
is constructed through optional use of 4 of the GPIO pins on WM9713L. The audio output data from  
one or both of the audio ADCs can also be output over this PCM interface, allowing a full voice codec  
function to be implemented. This codec supports sample rates from 8 to 48ks/s using the standard  
AC’97 masterclock, with the WM9713L PCM interface always acting as a master.  
PTD, March 2004, Rev 2.2  
15  
1
WM9713L  
Preliminary Technical Data  
AUDIO PATHS OVERVIEW  
WM9713 Analogue  
Note: all PGAs and summers are inverting  
0Ch:12-8  
40h:7  
(Loopback)  
00000  
11111  
=
+12dB  
=
-34.5dB  
Tone and 3D  
1Eh 20h  
40h:13 (3DE)  
AC'97 Link  
ADC Left  
18 Bit DACL  
slot 3  
DACL  
/
/
LINEL  
MONOIN  
PCBEEP  
MICA  
0Ah:12-8  
00000 +12dB  
11111 -34.5dB  
6dB -> -15dB  
6dB -> -15dB  
6dB -> -15dB  
6dB -> -15dB  
6dB -> -15dB  
6dB -> -15dB  
6dB -> -15dB  
=
=
Headphone  
Mixer  
L
04h:12-8  
00000  
=
0dB  
LINEL  
11111  
=
-46.5dB  
10h:4-0  
MICB  
HPMIXL  
08h:12-8  
00000 +12dB  
11111 -34.5dB  
HPL  
=
RECMUXL  
RECMUXR  
AUXDAC  
VXDAC  
=
Vmid  
Zero-cross  
detect  
MONOIN  
04h:14 (ZC)  
04h:15 (MUTE)  
02h:12-8  
16 Bit PCM  
VXDAC  
PCM Link  
00000  
=
0dB  
HPMIXL  
SPKMIX  
11111  
=
-46.5dB  
SPKL  
INV1  
DACL  
DACR  
Zero-cross  
detect  
Vmid  
LINEL  
02h:14 (ZC)  
02h:15 (MUTE)  
LINER  
MONO  
Mixer  
6dB -> -15dB  
PCBEEP  
MICA  
08h:4-0  
00000  
=
0dB  
0dB  
0dB  
0dB  
0dB  
/
/
/
/
20dB  
20dB  
20dB  
20dB  
10h:7+5  
11111  
= -46.5dB  
MONOMIX  
INV1  
MICB  
MONO  
PCBEEP  
RECMUXL  
RECMUXR  
AUXDAC  
VXDAC  
Zero-cross  
detect  
0Eh:12-8  
00000 +12dB  
11111 -34.5dB  
Vmid  
=
=
08h:6 (ZC)  
08h:7 (MUTE)  
6dB -> -15dB  
6dB -> -15dB  
06h:4-0  
00000  
=
0dB  
11111  
=
-46.5dB  
INV1  
OUT3  
OUT4  
12h:14 (GRL=0)  
12h:11:8  
Vmid  
Zero-cross  
detect  
0000  
=
0db  
1111  
=
+22.5dB  
12h:14 (GRL=1)  
12h:13-8  
06h:6 (ZC)  
06h:7 (MUTE)  
14h:6  
11111  
00000  
=
=
+30dB  
-17.25dB  
0
=
0dB  
Sent to Both  
1
=
20dB  
18 Bit ADC  
Variable Slot  
5C:1-0 (ASS)  
5C:3 (HPF)  
06h:12-8  
PCM Link  
00000  
=
0dB  
AC'97 Link  
11111  
=
-46.5dB  
INV2  
5C:4 (ADCO)  
ALC:5Ch/60h/62h  
Vmid  
Zero-cross  
detect  
06h:14 (ZC)  
06h:15 (MUTE)  
0Ch:4-0  
40h:7  
(Loopback)  
00000  
=
+12dB  
11111  
=
-34.5dB  
Tone and 3D  
1Eh 20h  
40h:13 (3DE)  
AC'97 Link  
ADC Right  
18 Bit DACR  
slot 3  
DACR  
/
/
LINER  
MONOIN  
PCBEEP  
MICA  
0Ah:4-0  
00000 +12dB  
11111 -34.5dB  
6dB -> -15dB  
6dB -> -15dB  
6dB -> -15dB  
6dB -> -15dB  
6dB -> -15dB  
6dB -> -15dB  
6dB -> -15dB  
=
=
Headphone  
Mixer  
R
04h:4-0  
00000 0dB  
11111 -46.5dB  
=
LINER  
=
MICB  
10h:4-0  
HPMIXR  
HPR  
RECMUXL  
RECMUXR  
AUXDAC  
VXDAC  
Vmid  
Zero-cross  
detect  
04h:6 (ZC)  
04h:7 (MUTE)  
Vmid  
Vmid  
Vmid  
12 Bit Resistor  
string DAC  
2Eh/64h  
02h:4-0  
AC'97 Link  
00000  
11111  
=
0dB  
HPMIXR  
SPKMIX  
INV2  
=
-46.5dB  
MIC1  
MIC2A  
MIC2B  
MICCM  
22h:  
13-12  
22h:11-10  
SPKR  
00  
11  
=
=
+12dB  
+30dB  
LINEL  
LINER  
Zero-cross  
detect  
Vmid  
DACL  
Speaker  
Mixer  
02h:6 (ZC)  
02h:7 (MUTE)  
DACR  
MONOIN  
PCBEEP  
AUXDAC  
VXDAC  
08h:14  
22h:9-8  
0Eh:4-0  
00000 +12dB  
11111 -34.5dB  
00  
11  
=
=
+12dB  
+30dB  
6dB -> -15dB  
6dB -> -15dB  
6dB -> -15dB  
=
=
12h:6 (GRR=0)  
12h:3:0  
0000  
=
0db  
1111  
=
+22.5dB  
12h:6 (GRR=1)  
12h:5-0  
14h:6  
11111  
00000  
=
=
+30dB  
-17.25dB  
0
=
0dB  
Sent to Both  
1
=
20dB  
18 Bit ADC  
Variable Slot  
5C:1-0 (ASS)  
5C:3 (HPF)  
PCM Link  
AC'97 Link  
5C:4 (ADCO)  
ALC:5Ch/60h/62h  
PR Bit Code  
PR0 - Audio ADCs & record mux  
PR1 - Stereo DAC  
VMICBIAS  
PR2 - Input PGAs & mixers  
PR3 - Refs, input PGAs, mixers & output PGAs  
PR6 - Output PGAs  
Note: PR bits are active low - i.e. 0 = "ON"; 1 = "OFF"  
=> Enable when { (PR0 || PR2) && PR3 } are low  
VREF  
AVDD AGND  
CAP  
Figure 1 Audio Paths Overview  
PTD, March 2004, Rev 2.2  
16  
1
Preliminary Technical Data  
WM9713L  
CLOCK GENERATION  
WM9713L supports clocking from 2 separate sources, which can be selected via the AC’97 interface:  
External clock input MCLKA  
External clock input MCLKB  
The source clock is divided to appropriate frequencies in order to run the AC’97 interface, PCM  
interface, voice DAC and Hi-fi DSP by means of a programmable divider block. Clock rates may be  
changed during operation via the AC’97 link in order support alternative modes, for example low  
power mode when voice data is being transmitted only. A PLL is present to add flexibility in selection  
of input clock frequencies, typical choices being 2.048MHz, 4.096MHz or 13MHz.  
Default mode on power-up assumes a clock will be present on MCLKA with the PLL powered down.  
This enables data to be clocked via the AC’97 link to define the desired clock divider mode and  
whether PLL needs to be activated.  
Note: This clock can be any available frequency.  
When muxing between MCLKA and MCLKB both clocks must be active for at least two clock cycles  
after the switching event.  
CLOCK DIVISION MODES  
Figure 2 shows the clocking strategy for WM9713L. Clocking is controlled by CLK_MUX, CLK_SRC  
and S[6:0].  
CLKAX2, CLKBX2 – clock doublers on inputs MCLKA and MCLKB.  
CLK_MUX - selects between MCLKA and MCLKB.  
CLK_SRC – selects between external or PLL derived clock reference.  
S[3:0] – sets the voice DAC clock rate and PCM interface clock when in master mode  
(division ratio 1 to 16 available).  
S[6:4] - sets the hi-fi clocking rate (division ratio 1 to 8 available).  
The registers used to set these switches can be accessed from register address 44h (see Table 1).  
If a mode change requires switching from an external clock to a PLL generated clock then it is  
recommended to set the clock division ratios required for the PLL clock scheme prior to switching  
between clocks. This option is accommodated by means of two sets of registers SPLL[6:0] and  
SEXT[6:0]. If the PLL is selected (CLK_SRC = 0) S[6:0] = SPLL[6:0], if an external clock is selected  
(CLK_SRC = 1) S[6:0] = SEXT[6:0]. SEXT[6:0] is defined in register address 44h. SPLL[6:0] is defined in  
register 46h (see Table 3) which also contains a number of separate control bits relating to the PLL’s  
function.  
Writing to registers 44h and 46h enables pre-programming of the required clock mode before the  
PLL output is selected.  
PTD, March 2004, Rev 2.2  
17  
1
WM9713L  
Preliminary Technical Data  
Figure 2 Clocking Architecture for WM9713L  
PTD, March 2004, Rev 2.2  
18  
1
Preliminary Technical Data  
WM9713L  
Clock mode and division ratios are controlled by register 44h as shown in Table 1.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
44h  
14:12  
SEXT[6:4]  
000 (div 1)  
Defines clock division ratio for Hi-fi block:  
000: f  
001: f/2  
...  
111: f/8  
11:8  
SEXT[3:0]  
0000 (div 1)  
Defines clock division ratio for PCM  
interface and voice DAC:  
0000: f  
0001: f/1  
1111: f/16  
7
CLKSRC  
PENDIV  
1 (ext clk)  
Selects between PLL clock and External  
clock  
5:3  
000 (div 16)  
Sets PENADC clock divisor  
000: f/16  
001: f/12  
010: f/8  
011: f/6  
100: f/4  
101: f/3  
110: f/2  
111: f  
2
1
0
CLKBX2  
CLKAX2  
CLKMUX  
0 (Off)  
Clock doubler for MCLKB  
Clock doubler for MCLKA  
0 (Off)  
0 (MCLKA)  
Selects between MCLKA and MCLKB  
(N.B. On power-up clock must be present  
on MCLKA and must be active for 2 clock  
cycles after switching to MCLKB)  
Table 1 Clock Muxing and Division Control  
INTERNAL CLOCK FREQUENCIES  
The internal clock frequencies are defined as follows (refer to Figure 2):  
AC97 CLK – nominally 24.576MHz, used to generate AC97 BITCLK at 12.288MHz.  
HIFI CLK – for HIFI playback at 48ks/s HIFI CLK = 24.576MHz. See Table 2 for voice only  
playback.  
PCM CLK – see Table 2 for sample rate vs clock frequency.  
SAMPLE RATE  
PCM CLK  
HIFI CLK  
FREQUENCY  
FREQUENCY  
8ks/s voice and HIFI  
2.048MHz  
2.048MHz  
4.096MHz  
4.096MHz  
8.192MHz  
12.288MHz  
24.576MHz  
4.096MHz  
24.576MHz  
8.192MHz  
24.576MHz  
24.576MHz  
8ks/s voice only (power save)  
16ks/s voice and HIFI  
16ks/s voice only (power save)  
32ks/s voice and HIFI  
48ks/s voice and HIFI  
Table 2 Clock Division Mode Table  
PTD, March 2004, Rev 2.2  
1
19  
WM9713L  
PLL MODE  
Preliminary Technical Data  
PEN ADC  
The clock for the PENADC nominally runs at 768kHz and is derived from BITCLK. The divisor for the  
clock generator is set by PENDIV. This enables the PENADC clock frequency to be set according to  
power consumption and conversion rate considerations.  
The PLL operation is controlled by register 46h (see Table 3) and has two modes of operation:  
Integer N  
Fractional N  
The PLL has been optimized for nominal input clock (PLL_IN) frequencies in the range 8.192MHz –  
19.661MHz (LF=0) and 2.048MHz – 4.9152MHz (LF=1).  
Through use of a clock divider (div by 2 / 4) on the input to the PLL frequencies up to 78.6MHz can  
be accommodated. The input clock divider is enabled by DIVSEL (0=Off) and the division ratio is set  
by DIVCTL (0=div2, 1=div4).  
Figure 3 PLL Architecture  
REGISTER  
ADDRESS  
BIT  
15:12  
11  
LABEL  
N[3:0]  
DEFAULT  
0000  
DESCRIPTION  
46h  
PLL integer division control (must be set  
between 5-12 for integer N mode)  
LF  
0 = off  
0 = off  
0 = off  
0
Allows PLL operation with low frequency  
input clocks (< 8.192MHz)  
10  
SDM  
Sigma Delta Modulator enable. Allows  
fractional N division  
9
DIVSEL  
DIVCTL  
PGADDR  
PGDATA  
Enables input clock to PLL to be divided by  
2 or 4. Use if input clock is above 14.4MHz  
8
Controls division mode when DIVSEL is  
high. 0 = div by 2, 1= div by 4.  
6:4  
3:0  
000  
Pager address bits to access programming  
of K[21:0] and SPLL[7:0]  
0000  
Pager data bits  
Table 3 PLL Clock Control  
PTD, March 2004, Rev 2.2  
20  
1
Preliminary Technical Data  
WM9713L  
INTEGER N MODE  
The nominal output frequency of the PLL (PLL_OUT) is 98.304MHz which is divided by 4 to achieve  
a nominal system clock of 24.576MHz.  
The integer division ratio (N) is determined by: FPLL_out / FPLL_IN , and is set by N[3:0] and must be in  
the range 5 to 12 for integer N operation (0101 = div by 5, 1100 = div by 12). Note that setting LF=1  
enables a further division by 4 required for input frequencies in the range 2.048MHz – 4.096MHz.  
Integer N mode is selected by setting SDM=0.  
FRACTIONAL N MODE  
Fractional N mode provides a divide resolution of 1/222 and is set by K[21:0] (register 46h, see  
section PLL Register Page Address Mapping). The relationship between the required division X, the  
fractional division K[21:0] and the integer division N[3:0] is:  
K = 222  
(
X N  
)
where 0 < (X – N) < 1 and K is rounded to the nearest whole number.  
For example, if the PLL_IN clock is 13MHz and the desired PLL_OUT clock is 98.304MHz then the  
desired division, X, is 7.5618. So N[3:0] will be 7h and K[21:0] will be 23F488h to produce the desired  
98.304MHz clock (see Table 4).  
INPUT CLOCK (PLL_IN)  
DESIRED  
PLL  
OUTPUT  
(PLL_OUT)  
DIVISION  
REQUIRED  
(X)  
FRACTIONAL  
DIVISION (K)  
INTEGER  
DIVISION (N)  
48  
24  
0
0
12x4*  
6x4*  
2.048MHz  
4.096MHz  
98.304MHz  
98.304MHz  
8
0
8
7
7
12.288MHz  
98.304MHz  
98.304MHz  
98.304MHz  
7.5618  
7.2818  
0.5618  
0.2818  
13MHz  
27MHz (13.5MHz)**  
*Divide by 4 enabled in PLL feedback path for low frequency inputs. (LF = 1)  
**Divide by 2 enabled at PLL input for frequencies > 14.4MHz > 38MHz (DIVSEL = 1, DIVCTL = 0)  
Table 4 PLL Modes of Operation  
PLL REGISTER PAGE ADDRESS MAPPING  
The clock division control bits SPLL[6:0] and the PLL fractional N division bits are accessed through  
register 46h using a sub-page address system. The 3 bit pager address allows 8 blocks of 4 bit data  
words to be accessed whilst the register address is set to 46h. This means that when register  
address 46h is selected a further 7 cycles of programming are required to set all of the page data  
bits. Control bit allocation for these page addresses is described in Table 5.  
PAGE  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
ADDRESS  
111  
31:28  
27:24  
SPLL[6:4]  
SPLL[3:0]  
0h  
0h  
Clock division control bus SPLL[6:0]. Clock  
divider reads this control word if PLL is  
enabled  
110  
101  
23:22  
21:20  
19:16  
15:12  
11:8  
7:4  
SPARE  
K[21:0]  
0h  
0h  
0h  
0h  
0h  
0h  
0h  
Spare control bits  
Sigma Delta Modulator control word for  
fractional N division. Division resolution is  
1/222  
100  
011  
010  
001  
000  
3:0  
Table 5 Pager Control Bit Allocation  
PTD, March 2004, Rev 2.2  
21  
1
WM9713L  
Preliminary Technical Data  
Powerdown for the PLL and internal clocks is via registers 26h and 3Ch (see Table 6).  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
26h  
13  
PR5  
PLL  
1 (Off)  
1 (Off)  
Internal clock disable (active high)  
PLL powerdown (active high)  
3Ch  
9
N.B. both PR5 and PLL must be asserted low before PLL is enabled  
Table 6 PLL Powerdown Control  
DATA AND CONTROL INTERFACE  
The WM9713L has two interfaces, a data and control AC’97 interface and a data only PCM interface.  
The AC’97 interface is available through dedicated pins (SDATAOUT, SDATAIN, SYNC, BITCLK and  
RESETB) and is the sole control interface with access to all data streams on the device except for  
the Voice DAC. The PCM interface is available through the GPIO pins (PCMCLK, PCMFS, PCMDAC  
and PCMADC) and provides access to the Voice DAC. It can also transmit the data from the Stereo  
ADC. This can be useful, for example, to allow both sides of a phone conversation to be recorded by  
mixing the transmit and receive paths on one of the ADC channels and transmitting it over the PCM  
interface.  
AC97 INTERFACE  
INTERFACE PROTOCOL  
The WM9713Lhas a single AC’97 interface for both data transfer and control. The AC-Link uses 5  
wires:  
SDATAIN (pin 8) carries data from the WM9713L to the controller  
SDATAOUT (pin 5) carries data from the controller to the WM9713L  
BITCLK (pin 6) is a clock, derived from either MCLKA or MCLKB inputs and  
supplied to the controller.  
SYNC is a synchronization signal generated by the controller and passed to the  
WM9713L  
RESETB resets the WM9713L to its default state  
Figure 4 AC-Link Interface (typical case with BITCLK generated by the AC97 codec)  
The SDATAIN and SDATAOUT signals each carry 13 time-division multiplexed data streams (slots 0  
to 12). A complete sequence of slots 0 to 12 is referred to as an AC-Link frame, and contains a total  
of 256 bits. The frame rate is 48kHz. This makes it possible to simultaneously transmit and receive  
multiple data streams (e.g. audio, touchpanel, AUXDAC, control) at sample rates up to 48kHz.  
Detailed information can be found in the AC’97 (Revision 2.2) specification, which can be obtained at  
www.intel.com/labs/media/audio/  
PTD, March 2004, Rev 2.2  
22  
1
Preliminary Technical Data  
WM9713L  
Note:  
SDATAOUT and SYNC must be held low for when RESETB is applied. These signals must be held  
low for the entire duration of the RESETB pulse and especially during the low-to-high transition of  
RESETB. If either is set high during reset the AC'97 device may enter test modes. Information  
relating to this operation is available in the AC'97 specification or in Wolfson applications note WAN-  
0104 available at www.wolfsonmirco.com.  
PCM INTERFACE  
OPERATION  
WM9713L can implement a PCM voice codec function using the dedicated VXDAC and either one or  
both of the existing hi-fi ADC’s. In PCM codec mode, VXDAC input and ADC output are interfaced  
via a PCM style port via GPIO pins.  
This interface can support one ADC channel, or stereo/dual ADC channels if required, (two channels  
of data are sent per PCM frame as back to back words).  
In voice only mode, the AC link is used only for control information, not audio data. Therefore it will  
generally be shut down (PR4=1), except when control data must be sent.  
The PCM interface makes use of 4 of the GPIO interface pins, for clock, frame, and data in/out. If the  
PCM codec function is not enabled then the GPIO pins may be used for other functions as on  
WM9713L  
INTERFACE PROTOCOL  
The WM9713L PCM audio interface is used for the input of data to the Voice DAC and the output of  
data from the Stereo ADC. When enabled, the PCM audio interface uses four GPIO pins:  
GPIO1/PCMCLK: Bit clock  
GPIO3/PCMFS: Frame Sync  
GPIO4/PCMDAC: Voice DAC data input  
GPIO5/PCMADC: Stereo ADC data output  
When not enabled the GPIOs may be used for other functions on the WM9713L.  
PCM INTERFACE MODES  
The WM9713L PCM audio interface may be configured in one of four modes:  
Disabled Mode: The WM9713L disables and tri-states all PCM interface pins. Any  
clock input is ignored and ADC/DAC data is not transferred.  
Slave Mode: The WM9713L accepts PCMCLK and PCMFS as inputs from an  
external source.  
Master Mode: The WM9713L generates PCMCLK and PCMFS as outputs.  
Partial Master Mode: The WM9713L generates PCMCLK as an output, and  
accepts PCMFS as an external input.  
The PCMDAC and PCMADC pins are normally used as DAC input and ADC output respectively. The  
WM9713L allows these functions to be swapped allowing DAC input on PCMADC and ADC output  
on PCMDAC.  
PCM AUDIO DATA FORMATS  
Four different audio data formats are supported:  
DSP mode  
Left justified  
Right justified  
I2S  
All four of these modes are MSB first. They are described below. Refer to the Electrical  
Characteristic section for timing information.  
PTD, March 2004, Rev 2.2  
23  
1
WM9713L  
Preliminary Technical Data  
The PCM Interface may be configured for Mono mode, where only one channel of ADC data is  
output. In this mode the interface should be configured for DSP mode. A short or long frame sync is  
supported and the MSB is available on either the 1st (mode B) or 2nd (mode A) rising edge of  
VXCLK.  
Note that when operating in stereo mode the mono Voice DAC always uses the left channel data as  
its input.  
1/fs  
1 PCMCLK  
PCMFS  
PCMCLK  
PCMADC/  
1
2
3
n
n-2 n-1  
PCMDAC  
MSB  
LSB  
Input Word Length (WL)  
Figure 5 PCM Interface Mono Mode (mode A, FSP=0)  
1/fs  
1 PCMCLK  
PCMFS  
PCMCLK  
PCMADC/  
1
2
3
n
n-2 n-1  
PCMDAC  
MSB  
LSB  
Input Word Length (WL)  
Figure 6 PCM Interface Mono Mode (mode B, FSP=1)  
In DSP mode, the left channel MSB is available on either the 1st (mode B) or 2nd (mode A) rising  
edge of PCMCLK (selectable by FSP) following a rising edge of PCMFS. Right channel data  
immediately follows left channel data. Depending on word length, PCMCLK frequency and sample  
rate, there may be unused PCMCLK cycles between the LSB of the right channel data and the next  
sample.  
PTD, March 2004, Rev 2.2  
24  
1
Preliminary Technical Data  
WM9713L  
1/fs  
1 BCLK / VXCLK  
PCMFS  
PCMCLK  
RIGHT CHANNEL  
LEFT CHANNEL  
PCMADC/  
PCMDAC  
1
2
3
n
1
2
3
n-2 n-1  
n
n-2 n-1  
MSB  
LSB  
Input Word Length (WL)  
Figure 7 DSP Mode Audio Interface (mode A, FSP=0)  
1/fs  
1 BCLK / VXCLK  
PCMFS  
PCMCLK  
RIGHT CHANNEL  
n-2 n-1  
LEFT CHANNEL  
PCMADC/  
PCMDAC  
1
2
3
n
1
2
3
n
n-2 n-1  
MSB  
LSB  
Input Word Length (WL)  
Figure 7 DSP Mode Audio Interface (mode B, FSP=1)  
In Left Justified mode, the MSB is available on the first rising edge of PCMCLK following a PCMFS  
transition. The other bits up to the LSB are then transmitted in order. Depending on word length,  
PCMCLK frequency and sample rate, there may be unused PCMCLK cycles before each PCMFS  
transition.  
1/fs  
LEFT CHANNEL  
RIGHT CHANNEL  
PCMFS  
PCMCLK  
PCMADC/  
PCMDAC  
1
2
3
n
n-2 n-1  
1
2
3
n
n-2 n-1  
MSB  
LSB  
MSB  
LSB  
Figure 8 Left Justified Audio Interface (assuming n-bit word length)  
In Right Justified mode, the LSB is available on the last rising edge of PCMCLK before a PCMFS  
transition. All other bits are transmitted before (MSB first). Depending on word length, PCMCLK  
frequency and sample rate, there may be unused PCMCLK cycles after each PCMFS transition.  
PTD, March 2004, Rev 2.2  
25  
1
WM9713L  
Preliminary Technical Data  
1/fs  
LEFT CHANNEL  
RIGHT CHANNEL  
PCMFS  
PCMCLK  
PCMADC /  
PCMDAC  
1
2
3
n
1
2
3
n
n-2 n-1  
n-2 n-1  
MSB  
LSB  
MSB  
LSB  
Figure 9 Right Justified Audio Interface (assuming n-bit word length)  
In I2S mode, the MSB is available on the second rising edge of PCMCLK following a PCMFS  
transition. The other bits up to the LSB are then transmitted in order. Depending on word length,  
PCMCLK frequency and sample rate, there may be unused PCMCLK cycles between the LSB of one  
sample and the MSB of the next.  
1/fs  
LEFT CHANNEL  
RIGHT CHANNEL  
PCMFS  
PCMCLK  
1 BCLK  
1 BCLK  
PCMADC/  
PCMDAC  
1
2
3
n
1
2
3
n
n-2 n-1  
n-2 n-1  
LSB  
LSB  
MSB  
MSB  
Figure 10 I2S Justified Audio Interface (assuming n-bit word length)  
CONTROL  
The register bits controlling PCM audio format, word length and operating modes are summarised  
below. CTRL must be set to override the normal use of the PCM interface pins as GPIOs, MODE  
must be set to specify master/slave modes.  
REGISTER  
ADDRESS  
BIT  
15  
LABEL  
CTRL  
DEFAULT  
DESCRIPTION  
36h  
0
Sets function and control registers for GPIO /  
PCM interface pins.  
PCM  
Control  
0 = GPIO pins as GPIOs  
1 = GPIO pins configured as PCM interface  
and controlled by this register  
14:13  
MODE  
10  
PCM interface mode when CTRL=1  
00 = PCM interface disabled [PCMCLK tri-  
stated, PCMFS tri-stated]  
01 = PCM interface in slave mode [PCMCLK  
as input, PCMFS as input]  
10 = PCM interface in master mode [PCMCLK  
as output, PCMFS as output]  
11 = PCM interface in partial master mode  
[PCMCLK as output, PCMFS as input]  
12  
SWAP  
0
PCM data swap  
0 = DAC data input on PCMDAC, ADC data  
output on PCMADC  
1 = DAC data input on PCMADC, ADC data  
output on PCMDAC  
PTD, March 2004, Rev 2.2  
26  
1
Preliminary Technical Data  
WM9713L  
REGISTER  
ADDRESS  
BIT  
LABEL  
DIV  
DEFAULT  
DESCRIPTION  
11:9  
010  
Voice DAC clock to PCMCLK divider. In  
master mode PCMCLK is derived from Voice  
DAC clock.  
000 : PCMCLK = Voice DAC clock  
001 : PCMCLK = Voice DAC clock / 2  
010 : PCMCLK = Voice DAC clock / 4  
011 : PCMCLK = Voice DAC clock / 8  
100 : PCMCLK = Voice DAC clock / 16  
VXDAC oversample rate:  
8
7
6
VDACOS  
R
1
0
0
0: 128 x fs  
1: 64 x fs  
CP  
PCMCLK polarity  
1 = invert PCMCLK polarity  
0 = normal PCMCLK polarity  
Right, Left and I2S modes – PCMFS polarity  
1 = invert PCMFS polarity  
0 = normal PCMFS polarity  
DSP Mode – mode A/B select  
FSP  
0 = MSB is available on 2nd PCMCLK rising  
edge after LRC rising edge (mode A)  
1 = MSB is available on 1st PCMCLK rising  
edge after LRC rising edge (mode B)  
5:4  
3:2  
1:0  
SEL  
WL  
10  
00  
11  
PCM ADC channel select  
00 = Output left and right ADC data  
01 = Swap and output left and right ADC data  
10 = Output left ADC data only  
11 = Output right ADC data only  
PCM Data Word Length  
11 = 32 bits (see Note)  
10 = 24 bits  
01 = 20 bits  
00 = 16 bits  
FMT  
PCM Data Format Select  
11 = DSP Mode  
10 = I2S Format  
01 = Left justified  
00 = Right justified  
Table 7 PCM Codec Control  
Note: Right justified does not support 32-bit data.  
PTD, March 2004, Rev 2.2  
27  
1
WM9713L  
Preliminary Technical Data  
AUDIO ADCS  
STEREO ADC  
The WM9713L has a stereo sigma-delta ADC to digitize audio signals. The ADC achieves high  
quality audio recording at low power consumption. The ADC sample rate can be controlled by writing  
to a control register (see “Variable Rate Audio”). It is independent of the DAC sample rate.  
To save power, the left and right ADCs can be separately switched off using the Powerdown bits  
ADCL and ADCR (register 3Ch, bits 5:4), whereas PR0 disables both ADCs (see “Power  
Management” section). If only one ADC is running, the same ADC data appears on both the left and  
right AC-Link slots.  
The output from the ADC can be sent over either the AC link as usual, or output via the PCM  
interface which may be configured on the GPIO pins.  
HIGH PASS FILTER  
The WM9713L audio ADC incorporates a digital high pass filter that eliminates any DC bias from the  
ADC output data. The filter is enabled by default. For DC measurements, it can be disabled by  
writing a ‘1’ to the HPF bit (register 5Ch, bit 3).  
This high pass filter corner frequency can be selected to have different values in WM9713L, to suit  
applications such as voice where a higher cutoff frequency is required.  
REGISTER  
ADDRESS  
BIT  
5:4  
LABEL  
DEFAULT  
00  
DESCRIPTION  
5Ah  
HPMODE  
HPF corner frequency  
00: 7Hz @ Fs=48kHz  
01: 82Hz @ Fs=16kHz  
10: 82Hz @ Fs=8kHz  
11: 170Hz @ Fs=8kHz  
Note: the filter corner frequency is proportional to the sample rate.  
Table 8 ADC Highpass Filter Frequency Control  
ADC SLOT MAPPING  
By default, the output of the left audio ADC appears on slot 3 of the SDATAIN signal (pin 8), and the  
right ADC data appears on slot 4. However, the ADC output data can also be sent to other slots, by  
setting the ASS (ADC slot select) control bits as shown below.  
REGISTER  
ADDRESS  
BIT  
1:0  
LABEL  
DEFAULT  
DESCRIPTION  
5Ch  
ASS  
00  
ADC to slot mapping  
Additional  
Functions  
(2)  
00: Left = Slot 3, Right = Slot 4 (default)  
01: Left = Slot 7, Right = Slot 8  
10: Left = Slot 6, Right = Slot 9  
11: Left = Slot 10, Right = Slot 11  
3
HPF  
0
High-pass filter disable  
0: Filter enabled (for audio)  
1: Filter disabled (for DC measurements)  
Table 9 ADC Control  
PTD, March 2004, Rev 2.2  
1
28  
Preliminary Technical Data  
WM9713L  
RECORD SELECTOR  
The record selector determines which input signals are routed into the audio ADC. The left and right  
channels can be selected independently. This is useful for recording a phone call: one channel can  
be used for the RX signal and the other for the TX signal, so that both sides of the conversation are  
digitized.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
14h  
6
RECBST  
0
20dB Boost  
Record  
Routing /  
Mux Select  
1: Boost ADC input signal by 20dB  
0 :No boost  
5:3  
RECSL  
000  
Left ADC signal source  
000: MICA (pre-PGA)  
001: MICB (pre-PGA)  
010: LINEL (pre-PGA)  
011: MONOIN (pre-PGA)  
100: Headphone Mix (left)  
101: Speaker Mix  
110: Mono Mix  
111: Reserved (do not use this setting)  
2:0  
RECSR  
000  
Right ADC signal source  
000: MICA (pre-PGA)  
001: MICB (pre-PGA)  
010: LINER (pre-PGA)  
011: MONOIN (pre-PGA)  
100: Headphone Mix (right)  
101: Speaker Mix  
110: Mono Mix  
111: Reserved (do not use this setting)  
Table 10 Audio Record Selector  
PTD, March 2004, Rev 2.2  
1
29  
WM9713L  
Preliminary Technical Data  
RECORD GAIN  
The amplitude of the signal that enters the audio ADC is controlled by the Record PGA  
(Programmable Gain Amplifier). The PGA gain can be programmed either by writing to the Record  
Gain register, or by the Automatic Level Control (ALC) circuit (see next section). When the ALC is  
enabled, any writes to the Record Gain register have no effect.  
Two different gain ranges can be implemented: the standard gain range defined in the AC’97  
standard, or an extended gain range with smaller gain steps. The ALC circuit always uses the  
extended gain range, as this has been found to result in better sound quality.  
REGISTER  
ADDRESS  
BIT  
15  
LABEL  
RMU  
DEFAULT  
DESCRIPTION  
12h  
1
Mute Audio ADC (both channels)  
1: Mute (OFF)  
Record Gain  
0: No Mute (ON)  
14  
GRL  
0
Gain range select (left)  
0: Standard (0 to 22.5dB, 1.5dB step size)  
1: Extended (-17.25 to +30dB, 0.75dB steps)  
Record Volume (left)  
13:8  
RECVOLL  
000000  
Standard (GRL=0)  
XX0000: 0dB  
Extended (GRL=1)  
000000: -17.25dB  
000001: -16.5dB  
… (0.75dB steps)  
111111: +30dB  
XX0001: +1.5dB  
… (1.5dB steps)  
XX1111: +22.5dB  
Zero Cross Enable  
7
ZC  
0
0
0: Record Gain changes immediately  
1: Record Gain changes when signal is zero  
or after time-out  
6
GRR  
Gain range select (right)  
Similar to GRL  
5:0  
RECVOLR 000000  
Record Volume (right)  
Similar to RECVOLR  
Table 11 Record Gain Register  
The output of the Record PGA can also be mixed into the phone and/or headphone outputs (see  
“Audio Mixers”). This makes it possible to use the ALC function for the microphone signal in a  
smartphone application.  
REGISTER  
ADDRESS  
BIT  
LABEL  
R2H  
DEFAULT  
DESCRIPTION  
14h  
15:14  
11 (mute)  
Controls record mux to headphone mixer  
paths. 00=stereo, 01=left rec mux only,  
10=right rec mux only, 11=mute left and  
right  
Record  
Routing  
13:11  
R2HVOL  
010 (0dB)  
Controls gain of record mux l/r to headphone  
mixer paths.  
000: +6dB  
001: +3dB  
... (3dBsteps)  
111: -15dB  
10:9  
8
R2M  
11 (mute)  
0 (OFF)  
Controls record mux to mono mixer path.  
00=stereo, 01=left rec mux only, 10=right  
rec mux only, 11=mute left and right  
R2MBST  
Enables 20dB gain boost for record mux to  
mono mixer path  
Table 12 Record PGA Routing Control  
PTD, March 2004, Rev 2.2  
30  
1
Preliminary Technical Data  
WM9713L  
AUTOMATIC LEVEL CONTROL  
The WM9713L has an automatic level control that aims to keep a constant recording volume  
irrespective of the input signal level. This is achieved by continuously adjusting the PGA gain so that  
the signal level at the ADC input remains constant. A digital peak detector monitors the ADC output  
and changes the PGA gain if necessary.  
input  
signal  
PGA  
gain  
signal  
after  
ALC  
ALC  
target  
level  
hold decay  
time time  
attack  
time  
Figure 11 ALC Operation  
The ALC function is enabled using the ALCSEL control bits. When enabled, the recording volume  
can be programmed between –6dB and –28.5dB (relative to ADC full scale) using the ALCL register  
bits.  
HLD, DCY and ATK control the hold, decay and attack times, respectively.  
HOLD TIME  
Hold time is the time delay between the peak level detected being below target and the PGA gain  
beginning to ramp up. It can be programmed in power-of-two (2n) steps, e.g. 2.67ms, 5.33ms,  
10.67ms etc. up to 43.7s. Alternatively, the hold time can also be set to zero. The hold time only  
applies to gain ramp-up, there is no delay before ramping the gain down when the signal level is  
above target.  
DECAY (GAIN RAMP-UP) TIME  
Decay time is the time that it takes for the PGA gain to ramp up across 90% of its range (e.g. from  
–15B up to 27.75dB). The time it takes for the recording level to return to its target value therefore  
depends on both the decay time and on the gain adjustment required. If the gain adjustment is small,  
it will be shorter than the decay time. The decay time can be programmed in power-of-two (2n) steps,  
from 24ms, 48ms, 96ms, etc. to 24.58s.  
PTD, March 2004, Rev 2.2  
31  
1
WM9713L  
Preliminary Technical Data  
ATTACK (GAIN RAMP-DOWN) TIME  
Attack time is the time that it takes for the PGA gain to ramp down across 90% of its range (e.g. from  
27.75dB down to –15B gain). The time it takes for the recording level to return to its target value  
therefore depends on both the attack time and on the gain adjustment required. If the gain  
adjustment is small, it will be shorter than the attack time. The attack time can be programmed in  
power-of-two (2n) steps, from 6ms, 12ms, 24ms, etc. to 6.14s.  
When operating in stereo, the peak detector takes the maximum of left and right channel peak  
values, and any new gain setting is applied to both left and right PGAs, so that the stereo image is  
preserved. However, the ALC function can also be enabled on one channel only. In this case, only  
one PGA is controlled by the ALC mechanism, while the other channel runs independently with its  
PGA gain set through the control register.  
When one ADC channel is unused, the peak detector disregards that channel. The ALC function can  
also operate when the two ADC outputs are mixed to mono in the digital domain, but not if they are  
mixed to mono in the analogue domain, before entering the ADCs.  
ALC ZERO CROSS  
The ALC has a zero cross detection circuit. When enabled, the PGA gain will be updated when the  
signal is at zero or after a time out period. This is controlled through the ALC enable ALCZC, register  
62h bit 8, and the time out control ZCTIMEOUT, register 62h bit 10:9. The time out signal is a  
function of the BITCLK period as defined in Table 13.  
PTD, March 2004, Rev 2.2  
32  
1
Preliminary Technical Data  
WM9713L  
REGISTER  
ADDRESS  
BIT  
LABEL  
ALCSEL  
DEFAULT  
DESCRIPTION  
62h  
15:14  
00  
ALC function select  
ALC / Noise  
Gate Control  
(OFF)  
00 = ALC off (PGA gain set by register)  
01 = Right channel only  
10 = Left channel only  
11 = Stereo (PGA registers unused)  
PGA gain limit for ALC  
111 = +30dB  
13:11  
10:9  
MAXGAIN  
111  
(+30dB)  
110 = +24dB  
….(6dB steps)  
001 = -6dB  
000 = -12dB  
ZCTIMEOUT  
11  
Programmable zero cross timeout (delay  
for 12.288MHz BITCLK):  
11: 2^17 * tbitclk (10.67 ms)  
10: 2^16 * tbitclk (5.33 ms)  
01: 2^15 * tbitclk (2.67 ms)  
00: 2^14 * tbitclk (1.33 ms)  
8
ALCZC  
ALCL  
0
ALC Zero Cross enable (overrides ZC  
bit in register 12h)  
0: PGA Gain changes immediately  
1: PGA Gain changes when signal is  
zero or after time-out  
60h  
15:12  
1011  
ALC target – sets signal level at ADC  
input  
ALC Control  
(-12dB)  
0000 = -28.5dB FS  
0001 = -27.0dB FS  
… (1.5dB steps)  
1110 = -7.5dB FS  
1111 = -6dB FS  
11:8  
HLD  
DCY  
ATK  
0000  
ALC hold time before gain is increased.  
0000 = 0ms  
(0ms)  
0001 = 2.67ms  
0010 = 5.33ms  
… (time doubles with every step)  
1111 = 43.691s  
7:4  
0011  
ALC decay (gain ramp-up) time  
0000 = 24ms  
(192ms)  
0001 = 48ms  
0010 = 96ms  
… (time doubles with every step)  
1010 or higher = 24.58s  
ALC attack (gain ramp-down) time  
0000 = 6ms  
3:0  
0010  
(24ms)  
0001 = 12ms  
0010 = 24ms  
… (time doubles with every step)  
1010 or higher = 6.14s  
Table 13 ALC Control  
MAXIMUM GAIN  
The MAXGAIN register sets the maximum gain value that the PGA can be set to whilst under the  
control of the ALC. This has no effect on the PGA when ALC is not enabled.  
PTD, March 2004, Rev 2.2  
33  
1
WM9713L  
Preliminary Technical Data  
PEAK LIMITER  
To prevent clipping when a large signal occurs just after a period of quiet, the ALC circuit includes a  
limiter function. If the ADC input signal exceeds 87.5% of full scale (–1.16dB), the PGA gain is  
ramped down at the maximum attack rate (as when ATK = 0000), until the signal level falls below  
87.5% of full scale. This function is automatically enabled whenever the ALC is enabled.  
(Note: If ATK = 0000, then the limiter makes no difference to the operation of the ALC. It is designed  
to prevent clipping when long attack times are used).  
NOISE GATE  
When the signal is very quiet and consists mainly of noise, the ALC function may cause “noise  
pumping”, i.e. loud hissing noise during silence periods. The WM9713L has a noise gate function  
that prevents noise pumping by comparing the signal level at the input pins (i.e. before the record  
PGA) against a noise gate threshold, NGTH. Provided that the noise gate function is enabled (NGAT  
= 1), the noise gate cuts in when:  
Signal level at ADC [dB] < NGTH [dB] + PGA gain [dB] + Mic Boost gain [dB]  
This is equivalent to:  
Signal level at input pin [dB] < NGTH [dB]  
The PGA gain is then held constant (preventing it from ramping up as it normally would when the  
signal is quiet). If the NGG bit is set, the ADC output is also muted when the noise gate cuts in.  
The table below summarises the noise gate control register. The NGTH control bits set the noise  
gate threshold with respect to the ADC full-scale range. The threshold is adjusted in 1.5dB steps.  
Levels at the extremes of the range may cause inappropriate operation, so care should be taken with  
set–up of the function. Note that the noise gate only works in conjunction with the ALC function, and  
always operates on the same channel(s) as the ALC (left, right, both, or none).  
REGISTER  
ADDRESS  
BIT  
LABEL  
NGAT  
DEFAULT  
DESCRIPTION  
62h  
7
5
0
Noise gate function enable  
1 = enable  
ALC / Noise  
Gate Control  
0 = disable  
NGG  
0
Noise gate type  
0 = PGA gain held constant  
1 = mute ADC output  
Noise gate threshold  
00000: -76.5dBFS  
00001: -75dBFS  
4:0  
NGTH(4:0) 00000  
… 1.5 dB steps  
11110: -31.5dBFS  
11111: -30dBFS  
Table 14 Noise Gate Control  
PTD, March 2004, Rev 2.2  
1
34  
Preliminary Technical Data  
WM9713L  
AUDIO DACS  
STEREO DAC  
The WM9713L has a stereo sigma-delta DAC that achieves high quality audio playback at low power  
consumption. Digital tone control, adaptive bass boost and 3-D enhancement functions operate on  
the digital audio data before it is passed to the stereo DAC. (Contrary to the AC’97 specification, they  
have no effect on analogue input signals or signals played through the auxiliary DAC. Nevertheless,  
the ID2 and ID5 bits in the reset register, 00h, are set to ‘1’ to indicate that the WM9713L supports  
tone control and bass boost.)  
The DAC output has a PGA for volume control. The DAC sample rate can be controlled by writing to  
a control register (see “Variable Rate Audio”). It is independent of the ADC sample rate.  
When not in use the DACs can be separately powered down using the Powerdown register bits  
DACL and DACR (register 3Ch, bits [7:6]).  
STEREO DAC VOLUME  
The volume of the DAC output signal is controlled by a PGA (Programmable Gain Amplifier). Each  
DAC can be mixed into the headphone, speaker and mono mixer paths (see “Audio Mixers”)  
controlled by register 0Ch.  
Each DAC-to-mixer path has an independent mute bit. When all DAC-to-mixer paths are muted the  
DAC PGA is muted automatically.  
When not in use the DAC PGAs can be powered down using the Powerdown register bits DACL and  
DACR (register 3Ch, bits [7:6]).  
REGISTER  
ADDRESS  
BIT  
15  
LABEL  
D2H  
DEFAULT  
DESCRIPTION  
0Ch  
1
Mute DAC path to headphone mixer  
1: Mute, 0: No mute (ON)  
Mute DAC path to speaker mixer  
1: Mute, 0: No mute (ON)  
Mute DAC path to mono mixer  
1: Mute, 0: No mute (ON)  
Left DAC Volume  
DAC  
Volume  
14  
D2S  
D2M  
1
1
13  
12:8  
DACL  
VOL  
01000  
(0dB)  
00000: +12dB  
… (1.5dB steps)  
11111: -34.5dB  
4:0  
15  
DACR  
VOL  
01000  
(0dB)  
0
Right DAC Volume  
similar to DACLVOL  
5Ch  
AMUTE  
Read-only bit to indicate auto-muting  
1: DAC auto-muted  
Additional  
Functions  
(2)  
0: DAC not muted  
7
AMEN  
0
DAC Auto-Mute Enable  
1: Automatically mutes analogue output of  
stereo DAC if digital input is zero  
0: Auto-mute OFF  
Table 15 Stereo DAC Volume Control  
PTD, March 2004, Rev 2.2  
35  
1
WM9713L  
Preliminary Technical Data  
TONE CONTROL / BASS BOOST  
The WM9713L provides separate controls for bass and treble with programmable gains and filter  
characteristics. This function operates on digital audio data before it is passed to the audio DACs.  
Bass control can take two different forms:  
Linear bass control: bass signals are amplified or attenuated by a user  
programmable gain. This is independent of signal volume, and very high bass  
gains on loud signals may lead to signal clipping.  
Adaptive bass boost: The bass volume is amplified by a variable gain. When the  
bass volume is low, it is boosted more than when the bass volume is high. This  
method is recommended because it prevents clipping, and usually sounds more  
pleasant to the human ear.  
Treble control applies a user programmable gain, without any adaptive boost function.  
Treble, linear bass and 3D enhancement can all produce signals that exceed full-scale. In order to  
avoid limiting under these conditions, it is recommended to set the DAT bit to attenuate the digital  
input signal by 6dB. The gain at the outputs should be increased by 6dB to compensate for the  
attenuation. Cut-only tone adjustment and adaptive bass boost cannot produce signals above full-  
scale and therefore do not require the DAT bit to be set.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
20h  
15  
BB  
0
Bass Mode  
DAC Tone  
Control  
0 = Linear bass control  
1 = Adaptive bass boost  
Bass Cut-off Frequency  
12  
BC  
0
0 = Low (130Hz at 48kHz sampling)  
1 = High (200Hz at 48kHz sampling)  
Bass Intensity  
11:8  
BASS  
1111  
(OFF)  
Code  
0000  
0001  
0010  
BB=0  
BB=1  
15 (max)  
14  
+9dB  
+9dB  
+7.5dB  
(1.5dB steps)  
0dB  
13  
0111  
8
(1.5dB steps)  
1011-1101 -6dB  
4-2  
1110  
1111  
-6dB  
1 (min)  
Bypass (OFF)  
6
DAT  
TC  
0
0
-6dB attenuation  
0 = Off  
1 = On  
4
Treble Cut-off Frequency  
0 = High (8kHz at 48kHz sampling)  
1 = Low (4kHz at 48kHz sampling)  
Treble Intensity  
3:0  
TRBL  
1111  
(Disabled)  
0000 or 0001 = +9dB  
0010 = +7.5dB  
… (1.5dB steps)  
1011 to 1110 = -6dB  
1111 = Treble Control Disabled  
Table 16 DAC Tone Control  
Note:  
1. All cut-off frequencies change proportionally with the DAC sample rate.  
PTD, March 2004, Rev 2.2  
36  
1
Preliminary Technical Data  
WM9713L  
3D STEREO ENHANCEMENT  
The 3D stereo enhancement function artificially increases the separation between the left and right  
channels by amplifying the (L-R) difference signal in the frequency range where the human ear is  
sensitive to directionality. The programmable 3D depth setting controls the degree of stereo  
expansion introduced by the function. Additionally, the upper and lower limits of the frequency range  
used for 3D enhancement can be selected using the 3DFILT control bits.  
REGISTER  
ADDRESS  
BIT  
LABEL  
3DE  
DEFAULT  
DESCRIPTION  
40h  
13  
0
3D enhancement enable  
(disabled)  
General  
Purpose  
1Eh  
5
3DLC  
0
Lower Cut-off Frequency  
0 = Low (200Hz at 48kHz sampling)  
1 = High (500Hz at 48kHz sampling)  
Upper Cut-off Frequency  
0 = High (2.2kHz at 48kHz sampling)  
1 = Low (1.5kHz at 48kHz sampling)  
3D Depth  
DAC 3D  
Control  
4
3DUC  
0
3:0  
3DDEPTH  
0000  
0000: 0% (minimum 3D effect)  
0001: 6.67%  
…(6.67% steps)  
1110: 93.3%  
1111: 100% (maximum)  
Table 17 Stereo Enhancement Control  
Note:  
1. All cut-off frequencies change proportionally with the DAC sample rate.  
VOICE DAC  
VXDAC is a 16-bit mono DAC intended for playback of Rx voice signals input via the PCM interface.  
Typically it is used at 8ks/s, but may be used at other sample rates up to 48ks/s.  
The analogue output of VXDAC is routed directly into the output mixers. The signal gain into each  
mixer can be adjusted at the mixer inputs using control register 1Eh.  
When not in use the VXDAC can be powered down using the Powerdown register bit VXDAC  
(register 3Ch, bit 12).  
PTD, March 2004, Rev 2.2  
37  
1
WM9713L  
Preliminary Technical Data  
REGISTER  
ADDRESS  
BIT  
12  
LABEL  
DEFAULT  
DESCRIPTION  
3Ch  
VXDAC  
1
VXDAC powerdown bit  
Powerdown (1)  
18h  
1: OFF, 0: ON  
15  
V2H  
1
Mute VXDAC path to headphone  
mixer  
VXDAC Output  
Control  
1: Mute, 0: No mute (ON)  
VXDAC to headphone mixer gain  
000: +6dB  
14:12  
V2HVOL  
010  
(0dB)  
… (3dB steps)  
111: -15dB  
11  
V2S  
1
Mute VXDAC path to speaker mixer  
1: Mute, 0: No mute (ON)  
VXDAC to speaker mixer gain  
000: +6dB  
10:8  
V2SVOL  
010  
(0dB)  
… (3dB steps)  
111: -15dB  
7
V2M  
1
Mute VXDAC path to mono mixer  
1: Mute, 0: No mute (ON)  
VXDAC to mono mixer gain  
000: +6dB  
6:4  
V2MVOL  
010  
(0dB)  
… (3dB steps)  
111: -15dB  
Table 18 VXDAC Control  
AUXILIARY DAC  
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 not in use the auxillary DAC can be powered down using the Powerdown register bit AUXDAC  
(register 3Ch, bit 11).  
PTD, March 2004, Rev 2.2  
38  
1
Preliminary Technical Data  
WM9713L  
REGISTER  
ADDRESS  
BIT  
11  
LABEL  
DEFAULT  
DESCRIPTION  
3Ch  
AUXDAC  
0
AUXDAC powerdown  
Powerdown (1)  
64h  
1: OFF, 0: ON  
15  
XSLE  
0
AUXDAC input selection  
AUXDAC Input  
Control  
0: from AUXDACVAL (for DC signals)  
1: from AC-Link slot selected by  
AUXDACSLT (for AC signals)  
14:12  
AUXDAC  
SLT  
000  
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  
11:0  
AUXDAC  
VAL  
000h  
1
FFFh: full-scale  
1Ah  
15  
A2H  
Mute AUXDAC path to headphone  
mixer  
AUXDAC Output  
Control  
1: Mute, 0: No mute (ON)  
AUXDAC to headphone mixer gain  
000: +6dB  
14:12  
A2HVOL  
010  
(0dB)  
… (3dB steps)  
111: -15dB  
11  
A2S  
1
Mute AUXDAC path to speaker mixer  
1: Mute, 0: No mute (ON)  
AUXDAC to speaker mixer gain  
000: +6dB  
10:8  
A2SVOL  
010  
(0dB)  
… (3dB steps)  
111: -15dB  
7
A2M  
1
Mute AUXDAC path to mono mixer  
1: Mute, 0: No mute (ON)  
AUXDAC to mono mixer gain  
000: +6dB  
6:4  
A2MVOL  
010  
(0dB)  
… (3dB steps)  
111: -15dB  
Table 19 AUXDAC Control  
PTD, March 2004, Rev 2.2  
39  
1
WM9713L  
Preliminary Technical Data  
VARIABLE RATE AUDIO / SAMPLE RATE CONVERSION  
By using an AC’97 Rev2.2 compliant audio interface, the WM9713L can record and playback at all  
commonly used audio sample rates, and offer full split-rate support (i.e. the DAC, ADC and  
AUXDAC sample rates are completely independent of each other – any combination is possible).  
The default sample rate is 48kHz. If the VRA bit in register 2Ah is set, then other sample rates can  
be selected by writing to registers 2Ch, 32h and 2Eh. The AC-Link continues to run at 48k frames per  
second irrespective of the sample rate selected. However, if the sample rate is less than 48kHz, then  
some frames do not carry an audio sample.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
2Ah  
0
VRA  
0 (OFF)  
Variable Rate Audio  
Extended  
Audio  
Stat/Ctrl  
0: OFF (DAC and ADC run at 48kHz)  
1: ON (sample rates determined by  
registers 2Ch and 32h)  
2Ch  
15:0  
DACSR  
BB80h  
Audio DAC sample rate  
1F40h: 8kHz  
Audio DAC  
(48kHz)  
Sample Rate  
2B11h: 11.025kHz  
2EE0h: 12kHz  
3E80h: 16kHz  
5622h: 22.05kHz  
5DC0h: 24kHz  
7D00h: 32kHz  
AC44h: 44.1kHz  
BB80h: 48kHz  
Any other value defaults to the nearest  
supported sample rate  
32h  
15:0  
15:0  
ADCSR  
BB80h  
Audio ADC sample rate  
similar to DACSR  
Audio ADC  
Sample Rate  
(48kHz)  
2Eh  
AUXDA  
CSR  
BB80h  
(48kHz)  
AUXDAC sample rate  
similar to DACSR  
AUXDAC  
Sample Rate  
Table 20 Audio Sample Rate Control  
PTD, March 2004, Rev 2.2  
40  
1
Preliminary Technical Data  
WM9713L  
AUDIO INPUTS  
The following sections give an overview of the analogue audio input pins and their function. For more  
information on recommended external components, please refer to the “Applications Information”  
section.  
LINE INPUT  
The LINEL and LINER inputs are designed to record line level signals, and/or to mix into one of the  
analogue outputs.  
Both pins are directly connected to the record selector. The record PGA adjusts the recording  
volume, controlled by register 12h or by the ALC function.  
For analogue mixing, the line input signals pass through a separate PGA, controlled by register 0Ah.  
The signals can be mixed into the headphone, speaker and mono mixer paths (see “Audio Mixers”).  
Each LINE-to-mixer path has an independent mute bit. When all LINE-to-mixer paths are muted the  
line PGA is muted automatically. When the line inputs are not used, the line PGA can be switched off  
to save power (see “Power Management” section).  
LINEL and LINER are biased internally to the reference voltage VREF. Whenever the inputs are  
muted or the device placed into standby mode, the inputs remain biased to VREF using special anti-  
thump circuitry to suppress any audible clicks when changing inputs.  
REGISTER  
ADDRESS  
BIT  
15  
LABEL  
L2H  
DEFAULT  
DESCRIPTION  
0Ah  
1
Mute LINE path to headphone mixer  
1: Mute, 0: No mute (ON)  
Mute LINE path to speaker mixer  
1: Mute, 0: No mute (ON)  
Mute LINE path to mono mixer  
1: Mute, 0: No mute (ON)  
LINEL input gain  
14  
L2S  
L2M  
1
1
13  
12:8  
LINEL  
VOL  
01000  
(0dB)  
00000: +12dB  
… (1.5dB steps)  
11111: -34.5dB  
4:0  
LINER  
VOL  
01000  
(0dB)  
LINER input gain  
similar to LINELVOL  
Table 21 Line Input Control  
Additionally, line inputs can be used as single-ended microphone inputs through the record mux to  
provide a clickless ALC function by bypassing offset introduced through the microphone pre-amps.  
Note that the line inputs to the mixers should all be deselected if this is input configuration is used.  
MICROPHONE INPUT  
MICROPHONE PRE-AMPS  
There are two microphone pre-amplifiers which can be configured in a variety of ways to  
accommodate up to 3 selectable differential microphone inputs or 2 differential microphone inputs for  
stereo or noise cancellation. The microphone input circuit is shown in Figure 12.  
PTD, March 2004, Rev 2.2  
41  
1
WM9713L  
Preliminary Technical Data  
Vmid  
Vmid  
Vmid  
MIC1  
MIC2A  
MIC2B  
MICCM  
22h:11-10  
00 = +12dB  
11 = +30dB  
22h:  
13-12  
MICA  
MICB  
22h:9-8  
00 = +12dB  
11 = +30dB  
Figure 12 Microphone Input Circuit  
The input pins used for the microphones are MIC1, MICCM, MIC2A and MIC2B. Note that input pins  
MIC2A and MIC2B are multi-function inputs and must be configured for use as microphone inputs  
when required. This is achieved using MICCMPSEL[1:0] in register 22h (see Table 22). The input to  
microphone pre-amp A can be selected from any of the three microphone inputs MIC1, MIC2A and  
MIC2B using MPASEL[1:0]. Each pre-amp has independent boost control from +12dB to +30dB in  
four steps. This is controlled by MPABST[1:0] and MPBBST[1:0].  
When not in use each microphone pre-amp can be powered down using the Powerdown register bits  
MPA and MPB (register 3Eh, bits [1:0]). When disabled the inputs are tied to Vmid (for MIC2A and  
MIC2B this only applies when they are selected as microphone inputs, otherwise they are left  
floating).  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
22h  
15:14  
MICCMPSEL 00  
MIC2A and MIC2B pin configuration  
00: MIC2A and MIC2B microphone inputs  
01: MIC2A only  
10: MIC2B only  
11: neither  
13:12  
11:10  
9:8  
MPASEL  
MPABST  
MPBBST  
00  
00  
00  
MICA pre-amp input select  
00 : MIC1  
01 : MIC2A  
10 : MIC2B  
11 : unused (do not select)  
MICA pre-amp gain control  
00 : +12dB  
01 : +18dB  
10 : +24dB  
11 : +30dB  
MICB pre-amp gain control  
00 = +12dB  
01 = +18dB  
10 = +24dB  
11 = +30dB  
Table 22 Microphone Pre-amp Control  
PTD, March 2004, Rev 2.2  
42  
1
Preliminary Technical Data  
WM9713L  
SINGLE MIC OPERATION  
Up to three microphones can be connected in a single-ended configuration. Any one of the three  
MICs can be selected as the input to MPA using MPASEL[1:0] (Register 22h, bits 13:12). Only the  
microphone on MIC2B can be selected to MPB. Note that MPABST always sets the gain for the  
selected MPA input microphone. If MIC2B is the selected input for MPA it is recommended that MPB  
is disabled.  
DUAL MIC OPERATION  
Up to two microphones can be connected in a dual differential configuration. This is suitable for  
stereo microphone or noise cancellation applications. Mic1 is connected between the MIC2A and  
MICCM inputs and mic2 is connected between the MIC2B and MICCM inputs as shown in Figure 13.  
Additionally, another microphone can be supported on MIC1 selected through the MPA input mux.  
Note that the microphones can be connected in a single-ended configuration.  
Figure 13 Dual Microphone Configuration  
MICROPHONE BIASING CIRCUIT  
The MICBIAS output provides a low noise reference voltage suitable for biasing electret type  
microphones and the associated external resistor biasing network. Refer to the Applications  
Information section for recommended external components. The MICBIAS voltage can be altered via  
MBVOL in register 22h.  
MICBIAS=0.75*AVDD.  
When MBVOL=0, MICBIAS=0.9*AVDD and when MBVOL=1,  
PTD, March 2004, Rev 2.2  
43  
1
WM9713L  
Preliminary Technical Data  
The microphone bias is driven to a dedicated MICBIAS pin 28 and is enabled by MPOP1EN in  
register 22h. It can also be configured to drive out on GPIO8 pin 12 enabled by MPOP2EN in register  
22h.  
When not in use the microphone bias can be powered down using the Powerdown register bit  
MICBIAS (register 3Eh, bit 14).  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
22h  
7
MBOP2EN  
MBOP1EN  
MBVOL  
0 (Off)  
0 (Off)  
0
Microphone bias enable to GPIO8 (pin 12)  
Microphone bias enable to MICBIAS (pin 28)  
Microphone bias voltage control  
0: 0.9 * AVDD  
6
5
1: 0.75 * AVDD  
Table 23 Microphone Bias Voltage Control  
The internal MICBIAS circuitry is shown in Figure 14. Note that the maximum source current  
capability for MICBIAS is 3mA. The external biasing resistors therefore must be large enough to limit  
the MICBIAS current to 3mA.  
Figure 14 Microphone Bias Schematic  
MICBIAS CURRENT DETECT  
The WM9713L includes a microphone bias current detect circuit which allows the user to set  
thresholds for the microphone bias current, above which an interrupt will be triggered. There are two  
separate interrupt bits, MICDET to allow the user to e.g. distinguish between one or two microphones  
connected to the WM9713L, and MICSHT to detect a shorted microphone (mic button press). The  
microphone current detect threshold is set by MCDTHR[2:0], for MICDET, and MCDSCTHR[1:0] for  
MICSHT. Thresholds for each code are shown in Table 24  
When not in use the microphone bias current detect circuit can be powered down using the  
Powerdown register bit MCD (register 3Eh, bit 15).  
See the GPIO and Interrupt Controller sections for details on the interrupt and status readback for the  
microphone bias current detect & microphone short circuit detect.  
PTD, March 2004, Rev 2.2  
44  
1
Preliminary Technical Data  
WM9713L  
REGISTER  
ADDRESS  
BIT  
4:2  
LABEL  
DEFAULT  
DESCRIPTION  
22h  
MCDTHR  
000  
Mic current detect threshold  
000:100uA  
001:200uA  
….100uA steps up to  
111:800uA  
These values are for 3.3V supply and scale  
with supply voltage (AVDD).  
1:0  
MCDSCTR 00  
Mic current detect short circuit threshold  
00: 600uA  
01: 1200uA  
10: 1800uA  
11: 2400uA  
These values are for 3.3V supply and scale  
with supply voltage (AVDD).  
Table 24 Microphone Current Detect Control  
MICROPHONE PGAS  
The microphone pre-amps MPA and MPB drive into two microphone PGAs whose gain is controlled  
by register 0Eh. The PGA signals can be routed into the headphone mixers and the mono mixer, but  
not the speaker mixer (to prevent forming a feedback loop) controlled by register 10h. When the PGA  
signals are not selected as an input to any of the mixers the outputs of the PGAs are muted  
automatically.  
When not in use the microphone PGAs can be powered down using the Powerdown register bits MA  
and MB (register 3Eh, bits [3:2]).  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
0Eh  
12:8  
MICAVOL  
01000  
(0dB)  
MICA input gain  
Mic PGA  
Volume  
00000: +12dB  
… (1.5dB steps)  
11111: -34.5dB  
MICB input gain  
00000: +12dB  
… (1.5dB steps)  
11111: -34.5dB  
4:0  
MICBVOL  
01000  
(0dB)  
Table 25 Microphone PGA Volume Control  
REGISTER  
ADDRESS  
BIT  
LABEL  
MA2M  
DEFAULT  
DESCRIPTION  
10h  
7
6
5
1
Mute MICA path to mono mixer  
1: Mute, 0: No mute (ON)  
Mute MICB path to mono mixer  
1: Mute, 0: No mute (ON)  
Mic to mono mixer boost  
0: 0dB, 1: +20dB  
MIC Routing  
MB2M  
1
MIC2MBST  
MIC2H  
0
4:3  
11  
Mic to headphone mixers select  
00: MICA and MICB  
01: MICA only  
10: MICB only  
11: none (mutes microphone PGAs)  
Mic PGA to headphone mixers gain  
000: +6dB  
2:0  
MIC2HVOL 010  
(0dB)  
… (3dB steps)  
111: -15dB  
Table 26 Microphone PGA Routing Control  
PTD, March 2004, Rev 2.2  
1
45  
WM9713L  
Preliminary Technical Data  
MONOIN INPUT  
Pin 20 (MONOIN) is a mono input designed to connect to the receive path of a telephony device.The  
pin connects directly to the record selector for phone call recording (Note: to record both sides of a  
phone call, one ADC channel should record the MONOIN signal while the other channel records the  
MIC signal). The record PGA adjusts the recording volume, and is controlled by register 12h or by  
the ALC function (see “Record Gain” and “Automatic Level Control” sections).  
REGISTER  
ADDRESS  
BIT  
LABEL  
R2H  
DEFAULT  
DESCRIPTION  
14h  
15:14  
11 (mute)  
Controls record mux to headphone mixer  
paths. 00=stereo, 01=left rec mux only,  
10=right rec mux only, 11=mute left and  
right  
Record  
Routing  
13:11  
R2HVOL  
010 (0dB)  
Controls gain of record mux l/r to headphone  
mixer paths  
000: +6dB  
… (3dB steps)  
111: -15dB  
10:9  
8
R2M  
11 (mute)  
0 (OFF)  
Controls record mux to mono mixer path.  
00=stereo, 01=left rec mux only, 10=right  
rec mux only, 11=mute left and right  
R2MBST  
Enables 20dB gain boost for record mux to  
mono mixer path  
Table 27 Record PGA Routing Control  
To listen to the MONOIN signal, the signal passes through a separate PGA, controlled by register  
08h. The signal can be routed into the headphone mixer (for normal phone call operation) and/or the  
speaker mixer (for speakerphone operation), but not into the mono mixer (to prevent forming a  
feedback loop). When the signal is not selected as an input to any of the mixers the output of the  
PGA is muted automatically.  
When not in use the MONOIN PGA can be powered down using the Powerdown register bit MOIN  
(register 3Eh, bit 4).  
MONOIN is biased internally to the reference voltage VREF. Whenever the input is muted or the  
device placed into standby mode, the input remains biased to VREF using special anti-thump  
circuitry to suppress any audible clicks when changing inputs.  
REGISTER  
ADDRESS  
BIT  
15  
LABEL  
M2H  
DEFAULT  
DESCRIPTION  
08h  
1
Mute MONIN path to headphone mixer  
1: Mute, 0: No mute (ON)  
Mute MONOIN path to speaker mixer  
1: Mute, 0: No mute (ON)  
MONOIN input gain  
MONOIN  
PGA Vol /  
Routing  
14  
M2S  
1
12:8  
MONOIN  
VOL  
01000  
(0dB)  
00000: +12dB  
… (1.5dB steps)  
11111: -34.5dB  
Table 28 Mono PGA Control  
PCBEEP INPUT  
Pin 19 (PCBEEP) is a mono, line level input intended for externally generated signal or warning  
tones. It is routed directly to the record selector and all three output mixers, without an input  
amplifier. The signal gain into each mixer can be independently controlled, with a separate mute bit  
for each signal path.  
PTD, March 2004, Rev 2.2  
46  
1
Preliminary Technical Data  
WM9713L  
PCBEEP is biased internally to the reference voltage VREF. When the signal is not selected as an  
input to any of the mixers the input remains biased to VREF using special anti-thump circuitry to  
suppress any audible clicks when changing inputs.  
REGISTER  
ADDRESS  
BIT  
15  
LABEL  
DEFAULT  
DESCRIPTION  
16h  
PCBEEP input  
B2H  
1
Mute PCBEEP path to headphone mixer  
1: Mute, 0: No mute (ON)  
PCBEEP to headphone mixer gain  
000: +6dB  
14:12  
B2HVOL 010  
(0dB)  
… (3dB steps)  
111: -15dB  
11  
B2S  
1
Mute PCBEEP path to speaker mixer  
1: Mute, 0: No mute (ON)  
PCBEEP to speaker mixer gain  
000: +6dB  
10:8  
B2SVOL 010  
(0dB)  
… (3dB steps)  
111: -15dB  
7
B2M  
1
Mute PCBEEP path to mono mixer  
1: Mute, 0: No mute (ON)  
PCBEEP to mono mixer gain  
000: +6dB  
6:4  
B2MVOL 010  
(0dB)  
… (3dB steps)  
111: -15dB  
Table 29 PCBEEP Control  
DIFFERENTIAL MONO INPUT  
PCBEEP and MONOIN inputs can be configured to provide a differential mono input. This is  
achieved by mixing the two inputs together using the headphone mixers or the speaker mixer. Note  
that the gain of the MONOIN PGA must match the gain of the PCBEEP mixer input to achieve a  
balanced differential mono input.  
PTD, March 2004, Rev 2.2  
47  
1
WM9713L  
Preliminary Technical Data  
AUDIO MIXERS  
MIXER OVERVIEW  
The WM9713L has four separate low-power audio mixers to cover all audio functions required by  
smartphones, PDAs and handheld computers. These mixers are used to drive the audio outputs  
HPL, HPR, MONO, SPKL, SPKR, OUT3 and OUT4. There are also two inverters used to provide  
complementary output driver signals.  
HEADPHONE MIXERS  
There are two headphone mixers, headphone mixer left and headphone mixer right (HPMIXL and  
HPMIXR). These mixers are the stereo output driver source. They are used to drive the stereo  
outputs HPL and HPR. They can also be used to drive SPKL and SPKR outputs and, when used in  
conjunction with OUT3 and OUT4, they can be configured to drive complementary signals through  
the two output inverters to support bridge-tied load (BTL) stereo loudspeaker outputs. The following  
signals can be mixed into the headphone path:  
MONOIN (controlled by register 08h, see “Audio Inputs”)  
LINEL/R (controlled by register 0Ah, see “Audio Inputs”)  
the output of the Record PGA (controlled by register 14h, see “Audio ADC”,  
“Record Gain”)  
the stereo DAC signal (controlled by register 0Ch, see “Audio DACs”)  
the MIC signal (controlled by register 10h, see “Audio Inputs”)  
PC_BEEP (controlled by register 16h, see “Audio Inputs”)  
the VXDAC signal (controlled by register 18h, see “Audio DACs”)  
the AUXDAC signal (controlled by register 1Ah, see “Auxiliary DAC”)  
In a typical smartphone application, the headphone signal is a mix of MONOIN / VXDAC and  
sidetone (for phone calls) and the stereo DAC signal (for music playback).  
When not in use the headphone mixers can be powered down using the Powerdown register bits  
HPLX and HPRX (register 3Ch, bits [3:2]).  
SPEAKER MIXER  
The speaker mixer (SPKMIX) is a mono source. It is typically used to drive a mono loudspeaker in  
BTL configuration. The following signals can be mixed into the speaker path:  
MONOIN (controlled by register 08h, see “Audio Inputs”)  
LINEL/R (controlled by register 0Ah, see “Audio Inputs”)  
the stereo DAC signal (controlled by register 0Ch, see “Audio DACs”)  
PC_BEEP (controlled by register 16h, see “Audio Inputs”)  
the VXDAC signal (controlled by register 18h, see “Audio DACs”)  
the AUXDAC signal (controlled by register 1Ah, see “Auxiliary DAC”)  
In a typical smartphone application, the speaker signal is a mix of AUXDAC (for system alerts or ring  
tone playback), MONOIN / VXDAC (for speakerphone function), and PC_BEEP (for externally  
generated ring tones).  
Note that when selected the stereo input pairs LINEL/R and DACL/R are summed and attenuated by  
-6dB so that 0dBFS signals on each channel sum to give a stereo mixed 0dBFS output.  
When not in use the speaker mixer can be powered down using the Powerdown register bit SPKX  
(register 3Ch, bit 1).  
PTD, March 2004, Rev 2.2  
48  
1
Preliminary Technical Data  
WM9713L  
MONO MIXER  
The mono mixer drives the MONO pin. The following signals can be mixed into MONO:  
LINEL/R (controlled by register 0Ah, see “Audio Inputs”)  
the output of the Record PGA (controlled by register 14h, see “Audio ADC”,  
“Record Gain”)  
the stereo DAC signal (controlled by register 0Ch, see “Audio DACs”)  
the MIC signal (controlled by register 10h, see “Audio Inputs”)  
PC_BEEP (controlled by register 16h, see “Audio Inputs”)  
the VXDAC signal (controlled by register 18h, see “Audio DACs”)  
the AUXDAC signal (controlled by register 12h, see “Auxiliary DAC”)  
In a typical smartphone application, the MONO signal is a mix of the amplified microphone signal  
(possibly with Automatic Gain Control) and (if enabled) an audio playback signal from the stereo  
DAC or the auxiliary DAC.  
Note that when selected the stereo input pairs LINEL/R and DACL/R are summed and attenuated by  
-6dB so that 0dBFS signals on each channel sum to give a stereo mixed 0dBFS output.  
When not in use the mono mixer can be powered down using the Powerdown register bit MX  
(register 3Ch, bit 0).  
MIXER OUTPUT INVERTERS  
There are two general purpose mixer output inverters, INV1 and INV2. Each inverter can be selected  
to drive HPMIXL, HPMIXR, SPKMIX, MONOMIX or { ( HPMIXL + HPMIXR ) / 2 }. The outputs of the  
inverters can be used to generate complimentary signals (to drive BTL configured loads) and to  
provide greater flexibility in output driver configurations. INV1 can be selected as the source for  
SPKL, MONO and OUT3 and INV2 as the source for SPKR and OUT4.  
The input source for each inverter is selected using INV1[2:0] and INV2[2:0] in register 1Eh (see  
Table 30). When no input is selected the inverter is powered down.  
REGISTER  
ADDRESS  
BIT  
LABEL  
INV1  
DEFAULT  
DESCRIPTION  
1Eh  
15:13  
000 (OFF)  
INV1 source select  
000: Z (OFF – no source selected)  
H
001: MONOMIX  
010: SPKMIX  
011: HPMIXL  
100: HPMIXR  
101: HPMIXMONO  
110: unused  
111: Vmid  
12:10  
INV2  
000 (OFF)  
INV2 source select  
Same as INV1  
Table 30 Mixer Inverter Source Select  
PTD, March 2004, Rev 2.2  
49  
1
WM9713L  
Preliminary Technical Data  
ANALOGUE AUDIO OUTPUTS  
The following sections give an overview of the analogue audio output pins. The WM9713L has three  
outputs capable of driving loads down to 16(headphone / line drivers) – HPL, HPR and MONO -  
and four output capable of driving loads down to 8(loudspeaker / line drivers) – SPKL, SPKR,  
OUT3 and OUT4. The combination of output drivers, mixers and mixer inverters means that many  
output configurations can be supported.  
For examples of typical output and mixer configurations please refer to the “Typical Output  
Configurations” section. For more information on recommended external components, please refer to  
the “Applications Information” section.  
Each output is driven by a PGA with a gain range of 0dB to -46.5dB in -1.5dB steps. Each PGA has  
an input source mux, mute and zero-cross detect circuit (delaying gain changes until a zero-cross is  
detected, or after time-out).  
HEADPHONE OUTPUTS – HPL AND HPR  
The HPL and HPR outputs (pins 39 and 41) are designed to drive a 16or 32headphone load.  
They can also be used as line outputs. They can be used in and AC coupled or DC coupled (capless)  
configuration. The available input sources are HPMIXL/R and Vmid (see Table 31).  
REGISTER  
ADDRESS  
BIT  
LABEL  
HPL  
DEFAULT  
DESCRIPTION  
1Ch  
7:6  
00 (Vmid)  
HPL input source select  
Output PGA  
Mux Select  
00: Vmid  
01: no i/p (Z  
10: HPMIXL  
11: unused  
H
if buffer disabled)  
5:4  
HPR  
00 (Vmid)  
HPR input source select  
00: Vmid  
01: no i/p (Z if buffer disabled)  
H
10: HPMIXR  
11: unused  
Table 31 HPL / HPR PGA Input Source  
The signal volume on HPL and HPR can be independently adjusted under software control by writing  
to register 04h.  
When not in use HPL and HPR can be powered down using the Powerdown register bits HPL and  
HPR (register 3Eh, bits [10:9]). To minimise pops and clicks when the PGA is powered down / up it is  
recommended that the Vmid input is selected during the power down / up cycle. This ensures the  
same DC level is maintained on the output pin throughout.  
PTD, March 2004, Rev 2.2  
50  
1
Preliminary Technical Data  
WM9713L  
REGISTER  
ADDRESS  
BIT  
LABEL  
MUL  
DEFAULT  
DESCRIPTION  
04h  
15  
1 (Mute)  
Mute HPL  
Headphone  
Volume  
1: Mute (OFF)  
0: No Mute (ON)  
Left zero cross enable  
14  
ZCL  
0
0: Change gain immediately  
1: Change gain only on zero crossings,  
or after time-out  
13:8  
HPLVOL  
000000  
(0dB)  
HPL Volume  
000000: 0dB (maximum)  
000001: -1.5dB  
… (1.5dB steps)  
011111: -46.5dB  
1xxxxx: -46.5dB  
7
6
MUR  
ZCR  
1 (Mute)  
0
Mute HPR  
1: Mute (OFF)  
0: No Mute (ON)  
Right zero cross enable  
0: Change gain immediately  
1: Change gain only on zero crossings,  
or after time-out  
5:0  
HPRVOL  
00000  
(0dB)  
HPR Volume  
Similar to HPLVOL  
Table 32 HPL / HPR PGA Control  
MONO OUTPUT  
The MONO output (pin 31) is designed to drive a 16headphone load and can also be used as a  
line outputs. The available input sources are MONOMIX, INV1 and Vmid (see Table 33)  
REGISTER  
ADDRESS  
BIT  
LABEL  
MONO  
DEFAULT  
DESCRIPTION  
1Ch  
15:14  
00 (Vmid)  
MONO input source select  
00: Vmid  
Output PGA  
Mux Select  
01: no i/p (Z if buffer disabled)  
H
10: MONOMIX  
11: INV1  
Table 33 MONO PGA Input Source  
The signal volume on MONO can be independently adjusted under software control by writing to  
register 08h.  
When not in use MONO can be powered down using the Powerdown register bit MONO (register  
3Eh, bit 13). To minimise pops and clicks when the PGA is powered down / up it is recommended  
that the Vmid input is selected during the power down / up cycle. This ensures the same DC level is  
maintained on the output pin throughout.  
PTD, March 2004, Rev 2.2  
51  
1
WM9713L  
Preliminary Technical Data  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
08h  
MONO Vol  
7
MU  
ZC  
1 (Mute)  
Mute MONO  
1: Mute (OFF)  
0: No Mute (ON)  
6
0
Right zero cross enable  
0: Change gain immediately  
1: Change gain only on zero crossings,  
or after time-out  
5:0  
MONOVOL  
000000  
(0dB)  
MONO Volume  
000000: 0dB (maximum)  
000001: -1.5dB  
… (1.5dB steps)  
011111: -46.5dB  
1xxxxx: -46.5dB  
Table 34 Mono PGA Control  
SPEAKER OUTPUTS – SPKL AND SPKR  
The SPKL and SPKR (pins 35 and 36) are designed to drive a loudspeaker load down to 8and can  
also be used as line outputs and headphone outputs. They are designed to drive an 8load AC  
coupled or in a BTL (capless) configuration. The available input sources are HPMIXL/R, SPKMIXL/R,  
INV1/2 and Vmid (see Table 35).  
REGISTER  
ADDRESS  
BIT  
LABEL  
SPKL  
DEFAULT  
DESCRIPTION  
1Ch  
13:11  
000  
(Vmid)  
SPKL input source select  
000: Vmid  
Output PGA  
Mux Select  
001: no i/p (Z  
H
if buffer disabled)  
010: HPMIXL  
011: SPKMIX  
100: INV1  
101-111: unused  
SPKR input source select  
000: Vmid  
10:8  
SPKR  
000  
(Vmid)  
001: no i/p (Z if buffer disabled)  
H
010: HPMIXR  
011: SPKMIX  
100: INV2  
101-111: unused  
Table 35 SPKL / SPKR PGA Input Source  
The signal volume on SPKL and SPKR can be independently adjusted under software control by  
writing to register 02h.  
When not in use SPKL and SPKR can be powered down using the Powerdown register bits SPKL  
and SPKR (register 3Eh, bits [8:7]). To minimise pops and clicks when the PGA is powered down /  
up it is recommended that the Vmid input is selected during the power down / up cycle. This ensures  
the same DC level is maintained on the output pin throughout.  
PTD, March 2004, Rev 2.2  
52  
1
Preliminary Technical Data  
WM9713L  
REGISTER  
ADDRESS  
BIT  
LABEL  
MUL  
DEFAULT  
DESCRIPTION  
02h  
15  
1 (Mute)  
Mute SPKL  
Speaker  
Volume  
1: Mute (OFF)  
0: No Mute (ON)  
Left zero cross enable  
14  
ZCL  
0
0: Change gain immediately  
1: Change gain only on zero crossings,  
or after time-out  
13:8  
SPKLVOL  
000000  
(0dB)  
SPKL Volume  
000000: 0dB (maximum)  
000001: -1.5dB  
… (1.5dB steps)  
011111: -46.5dB  
1xxxxx: -46.5dB  
7
6
MUR  
ZCR  
1 (Mute)  
0
Mute SPKR  
1: Mute (OFF)  
0: No Mute (ON)  
Right zero cross enable  
0: Change gain immediately  
1: Change gain only on zero crossings,  
or after time-out  
5:0  
SPKRVOL  
00000  
(0dB)  
SPKR Volume  
Similar to SPKLVOL  
Table 36 SPKL / SPKR PGA Control  
Note:  
1. For BTL speaker drive, it is recommended that both PGAs have the same gain setting.  
AUXILLARY OUTPUTS – OUT3 AND OUT4  
The OUT3 and OUT4 outputs (pins 37 and 33) are designed to drive a loudspeaker load down to 8Ω  
and can also be used as line outputs and headphone outputs. They are designed to drive an 8load  
AC coupled or in a BTL (capless) configuration and can be used as a midrail buffer to drive the  
headphone outputs in a capless DC configuration. The available input sources are INV1/2 and Vmid  
(see Table 37).  
REGISTER  
ADDRESS  
BIT  
LABEL  
OUT3  
DEFAULT  
DESCRIPTION  
1Ch  
3:2  
00 (Vmid)  
OUT3 input source select  
00: Vmid  
Output PGA  
Mux Select  
01: no i/p (Z  
10: INV1  
H
if buffer disabled)  
11: unused  
1:0  
OUT4  
00 (Vmid)  
OUT4 input source select  
00: Vmid  
01: no i/p (Z  
10: INV2  
H
if buffer disabled)  
11: unused  
Table 37 OUT3 / OUT4 PGA Input Source  
The signal volume on OUT3 and OUT4 can be independently adjusted under software control by  
writing to register 06h.  
When not in use OUT3 and OUT4 can be powered down using the Powerdown register bits OUT3  
and OUT4 (register 3Eh, bits [11:12]). To minimise pops and clicks when the PGA is powered down /  
up it is recommended that the Vmid input is selected during the power down / up cycle. This ensures  
the same DC level is maintained on the output pin throughout.  
PTD, March 2004, Rev 2.2  
53  
1
WM9713L  
Preliminary Technical Data  
REGISTER  
ADDRESS  
BIT  
LABEL  
MU4  
DEFAULT  
DESCRIPTION  
06h  
15  
1 (Mute)  
Mute OUT4  
Speaker  
Volume  
1: Mute (OFF)  
0: No Mute (ON)  
14  
ZC4  
0
OUT4 zero cross enable  
0: Change gain immediately  
1: Change gain only on zero crossings,  
or after time-out  
13:8  
OUT4VOL  
000000  
(0dB)  
OUT4 Volume  
000000: 0dB (maximum)  
000001: -1.5dB  
… (1.5dB steps)  
011111: -46.5dB  
1xxxxx: -46.5dB  
7
6
MU3  
ZC3  
1 (Mute)  
0
Mute OUT3  
1: Mute (OFF)  
0: No Mute (ON)  
OUT3 zero cross enable  
0: Change gain immediately  
1: Change gain only on zero crossings,  
or after time-out  
5:0  
OUT3VOL  
00000  
(0dB)  
OUT3 Volume  
Similar to OUT4VOL  
Table 38 OUT3 / OUT4 PGA Control  
THERMAL SENSOR  
The speaker and headphone outputs can drive very large currents. To protect the WM9713L from  
becoming too hot, a thermal sensor has been built in. If the chip temperature reaches approximately  
150°C, and the ENT bit is set, the WM9713L deasserts GPIO bit 11 in register 54h, a virtual GPIO  
that can be set up to generate an interrupt to the CPU (see “GPIO and Interrupt Control” section).  
REGISTER  
ADDRESS  
BIT  
13  
LABEL  
DEFAULT  
DESCRIPTION  
3Ch  
TSHUT  
1
Power down thermal sensor  
0: Enabled  
1: Disabled  
54h  
11  
TI  
0
Thermal sensor (virtual GPIO)  
1: Temperature below 150°C  
0: Temperature above 150°C  
See also “GPIO and Interrupt Control” section.  
Table 39 Thermal Cutout Control  
JACK INSERTION AND AUTO-SWITCHING  
In a phone application, a BTL ear speaker may be connected across MONO and HPL, a stereo  
headphone on HPL and HPR and stereo speakers on SPKL, SPKR, OUT3 and OUT4 (see Figure  
15). Typically, only one of these three output devices is used at any given time: when no headphone  
is plugged in, the BTL ear speaker or stereo speakers are active, otherwise the headphone is used.  
PTD, March 2004, Rev 2.2  
54  
1
Preliminary Technical Data  
WM9713L  
Figure 15 Typical Output Configuration  
The presence of a headphone can be detected using one of GPIO1/6/7/8 (pins 44, 3, 11 & 12) and  
an external pull-up resistor (see “Applications Information” section for a circuit diagram). When the  
jack is inserted the GPIO is pulled low by a switch on the socket. When the jack is removed the  
GPIO is pulled high by a resistor. If the JIEN bit is set, the WM9713L automatically switches between  
headphone and any other output configuration, typically ear speaker or stereo speaker that has been  
set up in the Powerdown and Output PGA Mux Select registers.  
Note: The GPIO polarity can be inverted by setting register 4Eh.  
In addition to the typical configuration explained above the WM9713L can also support automatic  
switching between the following three configurations set as BTL ear speaker and headphone.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
24h  
1:0  
EARSPKSEL  
00  
00: Default, no ear speaker  
configuration selected.  
Output Volume  
Mapping (Jack  
Insert)  
01: MONO and HPL driver selected as  
BTL ear speaker.  
10: OUT3 and HPL driver selected as  
BTL ear speaker.  
11: OUT4 and HPL driver selected as  
BTL ear speaker.  
Table 40 Ear Speaker Configuration  
For example if OUT4 and HPL is selected as the BTL ear speaker, the user should select  
EARSPKSEL = 3h, then OUT4 is tri-stated on jack insert to prevent sound across the ear speaker  
during headphone operation and HPL volume is set to OUT4 volume on jack out to ensure correct  
ear speaker operation. It should be noted that all other outputs except HPL, HPR and selected ear  
speaker driver are disabled and internally connected to VREF on jack insert. This maintains VREF at  
those outputs and helps prevent pops when the outputs are enabled.  
Finally if the user wishes to DC couple the headphone outputs the user needs to select between  
OUT3 and OUT4 as the mid-rail output buffer driver. The selected mid-rail output buffer is enabled on  
jack insert. On jack out it defaults to whatever configuration has been set up in the Powerdown and  
Output PGA Mux Select registers.  
PTD, March 2004, Rev 2.2  
55  
1
WM9713L  
Preliminary Technical Data  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
24h  
3:2  
DCDRVSEL  
00  
00: Default, AC coupled headphone.  
01: OUT4 as mid-rail output buffer.  
11: OUT3 as mid-rail output buffer.  
Output Volume  
Mapping (Jack  
Insert)  
Table 41 DC Coupled Headphone Configuration  
In summary:  
JIEN not set: Outputs work as normal as selected in the Powerdown and Output PGA Mux Select  
registers.  
JIEN set: On jack insert GPIO1/6/7/8 is pulled low, HPL and HPR are enabled, DCDRVSEL decides  
if the headphones are DC or AC coupled and configures OUT3 or OUT4 to suit, EARSPKSEL  
decides if MONO, OUT3 or OUT4 need to be tri-stated to ensure no sound out on the ear-speaker  
and finally all other outputs are disabled as explained above to prevent pops on re-enabling.  
On jack out GPIO1/6/7/8 is pulled high, the outputs work as normal as selected in the Powerdown  
and Output PGA Mux Select registers except that HPL Volume is controlled by EARSPKSEL to  
ensure correct ear speaker operation.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
24h Output  
Volume  
Mapping  
(Jack  
4
JIEN  
0 (OFF)  
Jack Insert Enable – Takes output of GPIO1  
logic  
Insert)  
5Ah  
7:6  
JSEL  
00  
GPIO select for jack insert detection:  
Additional  
Functions  
(1)  
(GPIO1)  
00: GPIO1  
01: GPIO6  
10: GPIO7  
11: GPIO8  
Table 42 Jack Insertion / Auto-Switching (1)  
PTD, March 2004, Rev 2.2  
56  
1
Preliminary Technical Data  
WM9713L  
MODE DESCRIPTION  
0
1
XX  
00  
XX  
00  
X
0
Jack Insert Detection  
Disabled.  
Jack Insert Detection  
Enabled.  
Headphone plugged in.  
No Ear Speaker Selected.  
AC Coupled Headphone  
Selected.  
1
1
1
1
01  
10  
11  
11  
00  
00  
00  
01  
0
0
0
0
Jack Insert Detection  
Enabled.  
Headphone plugged in.  
MONO Ear Speaker  
Selected.  
AC Coupled Headphone  
Selected.  
Jack Insert Detection  
Enabled.  
Headphone plugged in.  
OUT3 Ear Speaker  
Selected.  
AC Coupled Headphone  
Selected.  
Jack Insert Detection  
Enabled.  
Headphone plugged in.  
OUT4 Ear Speaker  
Selected.  
AC Coupled Headphone  
Selected.  
Jack Insert Detection  
Enabled.  
Headphone plugged in.  
OUT4 Ear Speaker  
Selected.  
OUT3 DC Coupled  
Headphone Selected.  
1
1
00  
11  
XX  
XX  
1
1
Jack Insert Detection  
Enabled.  
Headphone plugged out.  
No Ear Speaker Selected.  
Jack Insert Detection  
Enabled. Headphone  
plugged out.  
OUT4 Ear Speaker  
Selected.  
Table 43 Jack Insertion / Auto-Switching (2)  
PTD, March 2004, Rev 2.2  
57  
1
WM9713L  
Preliminary Technical Data  
DIGITAL AUDIO (SPDIF) OUTPUT  
The WM9713L supports the SPDIF standard. Pins 48 & 12 can be used to output the SPDIF data.  
Note that pins 48 & 12 can also be used as GPIO pins. The GE5 & GE8 bits (register 56h, bit 5 & bit  
8) select between GPIO and SPDIF functionality for pins 48 & 12 respectively (see “GPIO and  
Interrupt control” section).  
Register 3Ah is a read/write register that controls SPDIF functionality and manages bit fields  
propagated as channel status (or sub-frame in the V case). With the exception of V, this register  
should only be written to when the SPDIF transmitter is disabled (SPDIF bit in register 2Ah is ‘0’).  
Once the desired values have been written to this register, the contents should be read back to  
ensure that the sample rate in particular is supported, then SPDIF validity bit SPCV in register 2Ah  
should be read to ensure the desired configuration is valid. Only then should the SPDIF enable bit in  
register 2Ah be set. This ensures that control and status information start up correctly at the  
beginning of SPDIF transmission.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
2Ah  
10  
5:4  
SPCV  
SPSA  
0
SPDIF validity bit (read-only)  
SPDIF slot assignment (ADCO = 0)  
00: Slots 3, 4  
Extended  
Audio  
01  
01: Slots 6, 9  
10: Slots 7, 8  
11: Slots 10, 11  
2
SEN  
0
SPDIF output enable  
1 = enabled, 0 = disabled  
3Ah  
15  
V
0
Validity bit; ‘0’ indicates frame valid, ‘1’  
indicates frame not valid  
SPDIF  
Control  
Register  
14  
DRS  
SPSR  
0
Indicates that the WM9713L does not support  
double rate SPDIF output (read-only)  
13:12  
10  
Indicates that the WM9713L only supports  
48kHz sampling on the SPDIF output (read-  
only)  
11  
10:4  
3
L
0
Generation level; programmed as required by  
user  
CC  
0000000  
Category code; programmed as required by  
user  
PRE  
COPY  
AUDIB  
PRO  
ADCO  
0
0
0
0
0
Pre-emphasis; ‘0’ indicates no pre-emphasis,  
‘1’ indicates 50/15us pre-emphasis  
2
Copyright; ‘0’ indicates copyright is not  
asserted, ‘1’ indicates copyright  
1
Non-audio; ‘0’ indicates data is PCM, ‘1’  
indicates non-PCM format (e.g. DD or DTS)  
0
Professional; ‘0’ indicates consumer, ‘1’  
indicates professional  
5Ch  
4
Source of SPDIF data  
Additional  
Function  
Control  
0: SPDIF data comes from SDATAOUT (pin  
5), slot selected by SPSA  
1: SPDIF data comes from audio ADC  
Table 44 SPDIF Output Control  
PTD, March 2004, Rev 2.2  
58  
1
Preliminary Technical Data  
WM9713L  
TOUCHPANEL INTERFACE  
The WM9713L includes a touchpanel driver and digitiser circuit for use with 4-wire or 5-wire resistive  
touchpanels. The following functions are implemented:  
X co-ordinate measurement  
Y co-ordinate measurement  
Pen down detection, with programmable sensitivity  
Touch pressure measurement (4-wire touchpanel only)  
Auxiliary measurement from COMP1/AUX1 (pin 29), COMP2/AUX2 (pin 30), BMON/AUX3  
(pin 31), or WIPER/AUX4 (pin 12)  
The touchpanel digitiser uses a very low power, 12-bit successive approximation type ADC. The  
same ADC can also be used for battery and auxiliary measurements (see the “Battery Alarm and  
Battery Measurement” and “Auxiliary ADC Inputs” sections).  
An on-chip switch matrix connects each touchpanel terminal to the supply voltage TPVDD, to ground  
(TPGND), or to the ADC input, as required.  
Figure 16 Touchpanel Switch Matrix  
PRINCIPLE OF OPERATION - FOUR-WIRE TOUCHPANEL  
Four-wire touchpanels are connected to the WM9713L as follows:  
Right side contact = X+ (pin 14)  
Left side contact = X- (pin 16)  
Top side contact = Y+ (pin 15)  
Bottom side contact = Y- (pin 17)  
The principle of operation is illustrated below (Note: the illustrations assume that the top plate is used  
for X and the bottom plate for Y measurements, although the reverse is also possible).  
PTD, March 2004, Rev 2.2  
59  
1
WM9713L  
Preliminary Technical Data  
Figure 17 X Co-ordinate Measurement on 4-wire Touchpanel  
For an X co-ordinate measurement, the X+ pin is internally switched to VDD and X- to GND. The X  
plate becomes a potential divider, and the voltage at the point of contact is proportional to its X co-  
ordinate. This voltage is measured on the Y+ and Y- pins, which carry no current (hence there is no  
voltage drop in RY+ or RY-).  
Due to the ratiometric measurement method, the supply voltage does not affect measurement  
accuracy. The voltage references VREF+ and VREF- are taken from after the matrix switches, so  
that any voltage drop in these switches has no effect on the ADC measurement.  
Figure 18 Y Co-ordinate Measurement on 4-wire Touchpanel  
Y co-ordinate measurements are similar to X co-ordinate measurements, with the X and Y plates  
interchanged.  
Figure 19 Pen Down Detection on 4-wire Touchpanel  
PTD, March 2004, Rev 2.2  
1
60  
Preliminary Technical Data  
WM9713L  
Pen down detection uses a zero power comparator (effectively a CMOS logic gate) with an internal,  
programmable pull-up resistor RPU that controls pen-down sensitivity. Increasing RPU makes the  
touchpanel less sensitive to touch, while lowering RPU makes it more sensitive.  
When the touchpanel is not being touched, no current flows in the circuit, and the PENDOWN signal  
is low. When the panel is touched with a pen or finger, current flows through RPU and the panel, and  
the comparator output goes high.  
The PENDOWN signal can be read from bit 15 in register 7Ah (labeled PNDN). It can also be  
observed on pin 46 (GPIO3 / PENDOWN), if the pin is not used for GPIO (GE3=0). Additionally,  
PENDOWN is passed to the GPIO logic block (register 54h, bit 13), where it can generate CPU  
interrupts, and / or to wake up the WM9713L from sleep mode (see “GPIO and Interrupt Control”  
section).  
Figure 20 Touch Pressure Measurement on 4-wire Touchpanel  
Touch pressure can be determined indirectly by measuring the contact resistance RC between the  
top and bottom plates. RC decreases as the touch pressure on the panel increases. The WM9713L  
measures RC by sending a constant current IP through the touchpanel and measuring the potential  
on each plate. The two values are subtracted in the digital domain to obtain the potential difference,  
which is proportional to RC.  
To suit different types of touchpanels, the magnitude of IP can be set to either 400µA or 200µA using  
the PIL control bit.  
PRINCIPLE OF OPERATION - FIVE-WIRE TOUCHPANEL  
Five-wire touchpanels are connected to the WM9713L as follows:  
Top sheet contact = WIPER/AUX4 (pin 12)  
Top left corner of bottom sheet = TL (pin 16)  
Top right corner of bottom sheet = TR (pin 15)  
Bottom left corner of bottom sheet = BL (pin 17)  
Bottom right corner of bottom sheet = BR (pin 14)  
PTD, March 2004, Rev 2.2  
61  
1
WM9713L  
Preliminary Technical Data  
Figure 21 X Co-ordinate Measurement on 5-wire Touchpanel  
For an X co-ordinate measurement, the top left and bottom left corners of the touchpanel are  
grounded internally to the WM9713L, while the top right and bottom right contacts are connected to  
TPVDD. The bottom plate becomes a potential divider with a voltage gradient in the X direction. The  
voltage at the point of contact is proportional to its X co-ordinate. This voltage is measured on the  
WIPER pin and converted to a digital value by the ADC.  
Due to the ratiometric measurement method, the supply voltage does not affect measurement  
accuracy. The voltage references VREF+ and VREF- are taken from after the matrix switches, so  
that any voltage drop in these switches has no effect on the ADC measurement.  
Figure 22 Y Co-ordinate Measurement on 5-wire Touchpanel  
Y co-ordinate measurements are similar to Y co-ordinate measurements. However, the voltage  
gradient on the bottom plate is in the Y direction instead of the X direction. This is achieved by  
grounding the bottom left and bottom right corners of the touchpanel, and connecting the top left and  
top right contacts to TPVDD.  
PTD, March 2004, Rev 2.2  
62  
1
Preliminary Technical Data  
WM9713L  
Figure 23 Pen Down Detection on 5-wire Touchpanel  
Pen down detection works in a similar fashion for both 4-wire and 5-wire touchpanels (see Four-Wire  
Touchpanel Operation). On a 5-wire touchpanel, all four contacts of the bottom plate are grounded,  
and the top plate contact is connected to the internal programmable pull-up resistor, RPU  
.
CONTROLLING THE TOUCHPANEL DIGITISER  
All touchpanel functions are accessed and controlled through the AC-Link interface.  
PHYSICAL CHARACTERISTICS  
The physical characteristics of the touchpanel interface are controlled through register 78h, as shown  
below.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
78h  
12  
45W  
0 (4-wire)  
Touchpanel Type Selection  
0: 4-wire  
1: 5-wire  
8
PIL  
0 (200µA)  
Current used for pressure measurement  
0: IP = 200µA  
1: IP = 400µA  
0:5  
RPU  
000001  
Internal Pull-up resistor for Pen Detection  
111111: 64k/63 = 1.02k(least sensitive)  
111110: 64K/62 = 1.03KΩ  
… (pull-up = 64k/ binary value of RPU)  
000010: 64K/2 = 32KΩ  
(64k)  
000001: 64k/1 = 64k(most sensitive)  
000000: RESERVED (do not use this setting)  
Table 45 Touchpanel Digitiser Control (Physical Characteristics)  
PTD, March 2004, Rev 2.2  
63  
1
WM9713L  
Preliminary Technical Data  
POWER MANAGEMENT  
To save power, the touchpanel digitiser and the pen-down detector can be independently disabled  
when they are not used. The power consumption of the pen-down detector is normally negligible,  
except when the pen is down.  
The pen ADC is powered-down using PADCPD, register 3Ch bit 15.  
The state of the digitiser and pen down detector is controlled by the following bits.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
3Ch  
78h  
15  
15:14  
PADCPD  
PRP  
1 = off  
00  
Pen ADC power down  
Pen ADC/AUX ADC enable  
00 – Pen digitiser off, pen detect off, no  
wake-up on pen down (default)  
01 – Pen digitiser powered off, pen detect  
enabled, touchpanel digitiser wakes up  
(changes to state 11) on pen-down  
10 – Pen digitiser off, pen detect enabled,  
no wake-up on pen down  
11 – Pen digitiser and pen detect enabled  
Wake-up on pen-down mode  
13  
RPR  
0
0: Wake-up the AC-Link only (hold  
SDATAIN high until controller sends warm  
reset or cold reset)  
1: Wake-up the WM9713L without waiting  
for a reset signal from the controller  
Table 46 Touchpanel Digitiser Control (Power Management)  
PTD, March 2004, Rev 2.2  
64  
1
Preliminary Technical Data  
WM9713L  
INITIATION OF MEASUREMENTS  
The WM9713L touchpanel interface supports both polling routines and DMA (direct memory access)  
to control the flow of data from the touchpanel ADC to the host CPU.  
In a polling routine, the CPU starts each measurement individually by writing to the POLL bit (register  
74h, bit 9). This bit automatically resets itself when the measurement is completed.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
74h  
9
8
POLL  
0
Writing “1” initiates a measurement.  
(when CTC is not set)  
CTC  
CR  
0
0: Polling mode  
1: Continuous mode (for DMA)  
76h  
9:8  
00  
Continuous mode rate (DEL 1111)  
00: 93.75 Hz (every 512 AC-Link frames)  
01: 120 Hz (every 400 AC-Link frames)  
10: 153.75 Hz (every 312 AC-Link frames)  
11: 187.5Hz (every 256 AC-Link frames)  
Continuous mode “fast rate” (DEL = 1111)  
00: 8 kHz (every six AC-Link frames)  
01: 12 kHz (every four AC-Link frames)  
10: 24 kHz (every other AC-Link frame)  
11: 48 kHz (every AC-Link frame)  
0: measure regardless of pen status  
78h  
11  
10  
PDEN  
0
0
1: measure only when pen is down (when  
CTC=0 and POLL=1, measurement is  
delayed until pen-down; when CTC=1,  
measurements are stopped on pen-up)  
PDPOL  
Sets polarity of PENDOWN flag:  
0: non-inverted  
1: inverted  
Table 47 Touchpanel Digitiser Control (Initiation of Measurements)  
In continuous mode (CTC = 1), the WM9713L autonomously initiates measurements (or sets of  
measurements) at the rate set by CR, and supplies the measured data to the CPU on one of the  
unused AC’97 time slots. DMA-enabled CPUs can write the data directly into a FIFO without any  
intervention by the CPU core. This reduces CPU loading and speeds up the execution of user  
programs in handheld systems.  
Note that the measurement frequency in continuous mode is also affected by the DEL bits (see  
“Touchpanel Settling Time”). The faster rates achieved when DEL = 1111 may be useful when the  
ADC is used for auxiliary measurements.  
PTD, March 2004, Rev 2.2  
65  
1
WM9713L  
Preliminary Technical Data  
MEASUREMENT TYPES  
The ADCSEL control bits determine which type of measurement is performed (see below).  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
74h  
9
POLL  
CTC  
0
Writing “1” initiates a measurement.  
(when CTC is not set)  
8
0
0: Polling mode  
1: Continuous mode (for DMA)  
7
6
5
4
3
2
1
0
ADCSEL_AUX4  
ADCSEL_AUX3  
ADCSEL_AUX2  
ADCSEL_AUX1  
ADCSEL_PRESSURE  
ADCSEL_Y  
0
0
0
0
0
0
0
0
Enable COMP1/AUX4 measurement  
(pin32)  
Enable COMP1/AUX3 measurement  
(pin31)  
Enable COMP1/AUX2 measurement  
(pin30)  
Enable COMP1/AUX1 measurement  
(pin29)  
Enable touchpanel pressure  
measurement  
Enable touchpanel Y co-ord  
measurement  
ADCSEL_X  
Enable touchpanel X co-ord  
measurement  
COO  
Enable co-ordinate mode  
0: Single measurement.  
A single measurement is made  
depending on the setting of  
ADCSEL[7:1].  
1: Co-ordinate measurement.  
X, then Y, followed by an additional  
measurement indicated by ADCSEL[7:1].  
If more than one ADCSEL[7:1] bit is  
selected then the third, additional,  
measurement will alternate sequentially  
between those selected.  
Table 48 Touchpanel Digitiser Control (Measurement Types)  
When COO is ‘0’, the WM9713L performs a single measurement – either in polling mode or  
continuously, as indicated by the CTC bit. The type of measurement is specified by the  
ADCSEL[7:1] bits. If CTC=0 (polling mode) then only one of the ADCSEL[7:1] bits should be set.  
If operating in continuous mode (CTC=1), then more than one ADCSEL[7:1] bit may be set and  
selected  
conversions  
will  
be  
performed  
cyclically  
in  
the  
following  
order  
=>  
“X,Y,PRESSURE,AUX1,AUX2,AUX3,AUX4…”  
The co-ordinate mode (COO = ‘1’) makes it easier to obtain co-ordinate pairs rather than single co-  
ordinates. In polling-coordinate mode (CTC = ‘0’, COO = ‘1’), the WM9713L performs an X co-  
ordinate, then a Y co-ordinate, followed by a single additional measurement determined by  
ADCSEL[7:1], then stops. In continuous-coordinate mode (CTC = ‘1’, COO = ‘1’), the WM9713L  
continuously repeats a sequence consisting of an X-co-ordinate,Y co-ordinate, then an additional  
measurement determined by ADCSEL[7:1] (if ADCSEL = 000_0000, the sequence is XYXYXY…  
only). Should more than one of the ADCSEL[7:1] bits be set during continuous co-ordinate mode  
then the additional measurement alternates for every set of three measurements. For example if  
ADCSEL_AUX1 and ADCSEL_AUX3 were both selected whilst CTC = ‘1’, COO = ‘1’ then the  
following sequence of conversions would be performed  
“X,Y,AUX1,X,Y,AUX3,X,Y,AUX1,X,Y,AUX3…”  
=>  
PTD, March 2004, Rev 2.2  
66  
1
Preliminary Technical Data  
WM9713L  
CONVERSION RATE  
As stated previously the conversion rate is specified by the CR bits (reg 76h).  
CR may be set to 93.75Hz (every 512 AC-Link Frames), 120Hz (every 400 AC-Link Frames),  
153.75Hz (every 312 AC-Link frames) or 187.5Hz (every 256 AC-Link frames).  
If only one ADRSEL[7:1] bit is set then each individual conversion occurs at the rate specified by  
CR.  
If multiple ADRSEL[7:1] bits are set then the complete set of conversions requested is completed at  
the rate specified by CR.  
DATA READBACK  
This data is stored in register 7Ah, and can be retrieved by reading the register in the usual manner  
(see AC-Link Interface section). Additionally, the data can also be passed to the controller on one of  
the AC-Link time slots not used for audio functions.  
The output data word of the touchpanel interface consists of three parts:  
Pen Status (1 bit) – this is also passed to the GPIO logic block, which can be  
programmed to generate an interrupt and/or wake up the WM9713L on pen down  
(see GPIO and Interrupt Control).  
Output data from the touchpanel ADC (12 bits)  
ADCSRC: 3 additional bits that indicate the source of the ADC data. In co-ordinate  
mode (COO = ‘1’), the WM9713L schedules different types of measurements  
autonomously and so these register bits may be required.  
If the data is being read back using the polling method, there are several ways to determine when a  
measurement has finished:  
Reading back the POLL bit. If it has been reset to ‘0’, then the measurement has finished.  
Monitoring the ADA signal, see GPIO and interrupt section. ADA goes high after every  
single conversion. If operating in co-ordinate mode (COO=1) then ADA goes high after  
every group of 3 conversions.  
Reading back 7Ah until the new data appears  
PTD, March 2004, Rev 2.2  
67  
1
WM9713L  
Preliminary Technical Data  
DESCRIPTION  
Pen status (read-only)  
REGISTER  
ADDRESS  
BIT  
15  
LABEL  
PNDN  
DEFAULT  
7Ah  
or  
0
0: Pen Up  
AC-Link slot  
selected by  
SLT  
1: Pen Down  
14:12  
ADCSRC  
000  
Touchpanel ADC Source  
000: No measurement  
001: X co-ordinate measurement  
010: Y co-ordinate measurement  
011: Pressure measurement (4-wire only)  
100: COMP1/AUX1 measurement (pin 29)  
101: COMP2/AUX2 measurement (pin 30)  
110: BMON/AUX3 measurement (pin 31)  
111: WIPER/AUX4 measurement (pin 12)  
Touchpanel ADC Data (read-only)  
Bit 11 = MSB  
11:0  
9
ADCD  
WAIT  
000h  
0
Bit 0 = LSB  
78h  
0: No effect (new ADC data overwrites  
unread data in register 7Ah)  
1: New data is held back, and  
measurements delayed, until register 7Ah is  
read)  
Table 49 Touchpanel Digitiser Data  
When operating in co-ordinate mode (COO=1) there will be 3 results to read back from each set of  
measurements – namely X,Y and the third additional measurement. After the co-ordinate set has  
finished the X result will be present in register 7Ah. Once this has been read back by the user the Y  
result will overwrite register 7Ah, as indicated by ADCSRC. Finally, after the Y result has been read  
back, the result of the third, additional, measurement will become present in 7Ah, again indicated by  
ADCSRC.  
To avoid losing data that has not yet been read, the WM9713L can delay overwriting register 7Ah  
with new conversions until the old data has been read. This function is enabled using the WAIT bit,  
and applies to both single and co-ordinate conversion mode.  
The flow diagram in Figure 24 shows the timing of touchpanel conversions, and data readback from  
register 7Ah - dependent on the individual settings of the CO, POLL,ADCSEL and CTC bits.  
PTD, March 2004, Rev 2.2  
68  
1
Preliminary Technical Data  
WM9713L  
POLL (74h)  
CTC (74h)  
Starts a single measurement  
Starts a co-ordinate measurement at specified conversion rate  
Enables Co-Ordinate mode  
COO (74h)  
ADCSEL (74H)  
Specifies the type of measurement to be made  
Figure 24 Touchpanel Conversion Flow Diagram  
If the SLEN bit is set to ‘1’, then the touchpanel data appears on the AC-Link slot selected by the  
SLT control bits, as shown below. The Slot 0 ‘tag’ bit corresponding to the selected time slot is  
asserted whenever there is new data on that slot.  
REGISTER  
ADDRESS  
BIT  
LABEL  
SLEN  
DEFAULT  
DESCRIPTION  
Slot Readback Enable  
76h  
3
0
0: Disabled (readback through register only)  
1: Enable (readback slot selected by SLT)  
2:0  
SLT  
110  
AC’97 Slot Selection for Touchpanel Data  
000: Slot 5  
001: Slot 6  
101: Slot 10  
110: Slot 11  
111: RESERVED  
Table 50 Returning Touchpanel Data Through an AC-Link Time Slot  
PTD, March 2004, Rev 2.2  
69  
1
WM9713L  
Preliminary Technical Data  
TOUCHPANEL SETTLING TIME  
For accurate touchpanel measurements, some settling time may be required between the switch  
matrix applying a voltage across the touchpanel plate and the ADC sampling the signal. This time  
delay function is built into the WM9713L and can be programmed as shown below.  
REGISTER  
ADDRESS  
BIT  
7:4  
LABEL  
DEL  
DEFAULT  
DESCRIPTION  
76h  
0000  
Touchpanel ADC Settling Time  
(1 frame)  
Table 51 Touchpanel Settling Time Control (1)  
DEL  
DELAY  
DELAY  
(TIME)  
20.8µs  
41.7µs  
83.3µs  
167µs  
333µs  
667µs  
1ms  
(AC-LINK FRAMES)  
0000  
0001  
0010  
0011  
0100  
0101  
0110  
0111  
1000  
1001  
1010  
1011  
1100  
1101  
1110  
1111  
1
2
4
8
16  
32  
48  
64  
96  
128  
160  
192  
224  
256  
288  
1.33ms  
2ms  
2.67ms  
3.33ms  
4ms  
4.67ms  
5.33ms  
6ms  
No delay, switch matrix always on  
Table 52 Touchpanel Settling Time Control (2)  
The total time for co-ordinate or auxiliary measurements to complete is the delay time DEL, plus one  
AC-Link frame (20.8µs). For a pressure measurement, the time taken is DEL plus two AC-Link  
frames (41.6µs).  
Although the DELAY is variable the maximum value that may be programmed depends on the  
number of ADCSEL[7:1] bits set, as shown in the following table. Setting multiple ADCSEL[7:1] bits  
leaves less spare AC_Link frames for the DELAY.  
PTD, March 2004, Rev 2.2  
70  
1
Preliminary Technical Data  
WM9713L  
NUMBERS  
OF  
CR SETTING  
MAX DELAY  
SETTING  
ADCSEL[1:7]  
BITS SET  
1
00 (93.75Hz)  
01 (120Hz)  
288  
288  
288  
256  
256  
192  
128  
128  
96  
1
1
10 (153.75Hz)  
11 (187.5Hz)  
00 (93.75Hz)  
01 (120Hz)  
1
2
2
2
10 (153.75Hz)  
11 (187.5Hz)  
00 (93.75Hz)  
01 (120Hz)  
2
3, 4  
3, 4  
96  
3, 4  
10 (153.75Hz)  
11 (187.5Hz)  
00 (93.75Hz)  
01 (120Hz)  
64  
3, 4  
48  
5,6,7  
48  
5,6,7  
48  
5,6,7  
10 (153.75Hz)  
11 (187.5Hz)  
00 (93.75Hz)  
01 (120Hz)  
32  
5,6,7  
16  
1 (if COO=1)  
1 (if COO=1)  
1 (if COO=1)  
1 (if COO=1)  
224  
192  
128  
96  
10 (153.75Hz)  
11 (187.5Hz)  
2,3,4,5,6,7  
(if COO=1)  
2,3,4,5,6,7  
(if COO=1)  
00 (93.75Hz)  
160  
01 (120Hz)  
128  
2,3,4,5,6,7,8  
(if COO=1)  
2,3,4,5,6,7,8  
(if COO=1)  
10 (153.75Hz)  
11 (187.5Hz)  
96  
64  
Table 53 Maximum Delay Values  
Setting DEL to ‘1111’ reduces the settling time to zero, i.e. measurements begin immediately. This  
mode is intended for fast sampling on AUX inputs. It is NOT intended for touchpanel digitisation.  
There are several side-effects when DEL is set to ‘1111’:  
Co-ordinate mode does not work, i.e. the WM9713L behaves as if COO = 0, even if  
COO = 1 (see “Measurement Types”)  
If X / Y co-ordinate or touch pressure measurements are selected (ADCSEL = 001, 010  
or 011), then the switch matrix is constantly on, and current constantly flows in the  
touchpanel. This increases power consumption in the system, and is therefore not  
recommended for battery powered systems  
In continuous mode (CTC = 1), setting DEL = 1111 increases the sampling rate of the  
touchpanel ADC (see “Initiation of Measurements”)  
PTD, March 2004, Rev 2.2  
1
71  
WM9713L  
Preliminary Technical Data  
MASK INPUT CONTROL  
Sources of glitch noise, such as the signals driving an LCD display, may feed through to the  
touchscreen plates and affect measurement accuracy. In order to minimise this effect, a signal may  
be applied to MASK (pin 47 / pin 3) to delay or synchronise the sampling of any input to the ADC.  
The effect of the MASK signal depends on the the MSK bits of register 78h (bits [7:6]), as described  
below.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
78h  
7:6  
MSK  
00  
MASK input control (see Table 55)  
Table 54 MASK Input Control  
MSK[1-0]  
EFFECT OF SIGNAL ON MASK PIN  
00  
01  
10  
Mask has no effect on conversions GPIO input disabled (default)  
Static; ‘hi’ on MASK pin stops conversions, ‘lo’ has no effect.  
Edge triggered; rising or falling edge on MASK pin delays conversions  
by an amount set in the DEL[3-0] register. Conversions are asynchronous to the  
MASK signal.  
11  
Synchronous mode; conversions wait until rising or falling edge on MASK initiates  
cycle; screen starts to be driven when the edge arrives, the conversion sample  
being taken a period set by DEL[3-0] after the edge.  
Table 55 Controlling the MASK Feature  
Note that pin 47 / pin 3 can also be used as a GPIO(see “GPIO and Interrupt Control” section), or to  
output the ADA signal (see below).  
THE ADA SIGNAL  
Whenever data becomes available from the touchpanel ADC, the internal ADA (ADC Data Available)  
signal goes high and remains high until the data has been read from register 7Ah (if SLEN = 0) or  
until it has been sent out on an AC-Link slot (if SLEN = 1).  
ADA goes high either-  
After every touchpannel ADC conversion (in normal mode, COO=0)  
After every set of 3 conversions (co-ordinate mode, COO=1)  
ADA can be used to generate an interrupt, if the AW bit (register 52h, bit 12) is set (see “GPIO and  
interrupt control” section)  
It is also possible to output the ADA signal on pin 47 / pin 3, if this pin is not used as a GPIO. The  
GE4/6 bit must be set to ‘0’ to achieve this (see “GPIO and interrupt control” section).  
Alternatively, ADA can be read from bit 12 in register 54h.  
PTD, March 2004, Rev 2.2  
72  
1
Preliminary Technical Data  
WM9713L  
ADDITIONAL FEATURES  
AUXILIARY ADC INPUTS  
The ADC used for touchpanel digitisation can also be used for the sole purpose of auxiliary  
measurements, provided that it is enabled (register 78h, PRP = 11). The WM9713L has three pins  
that can be used as auxiliary ADC inputs:  
MIC2A / COMP1 / AUX1 (pin 29)  
MIC2B / COMP2 / AUX2 (pin 30)  
WIPER / AUX4 (pin 12)  
Additionally, the speaker supply (SPKVDD) can be used as an auxillary ADC input through an on-  
chip potential divider giving an input to the auxillary ADC of SPKVDD/3. This input is referred to as  
the AUX3 input (see Figure 16).  
Note that pin 12 connects to the wiper of a 5-wire touchpanel wiper function. Auxiliary measurements  
taken on pin 12 are only meaningful when it is not connected to a touchpanel (i.e. a 4-wire  
touchpanel, or no touchpanel at all, is used). Pins 29 and 30 are also used as comparator inputs (see  
Battery Alarm and Battery Measurement), but auxiliary measurements can still be taken on these  
pins at any time. The ADCSEL control bits select between different ADC inputs, as shown in Table  
56.  
The ADCSEL control bits determine which type of measurement is performed (see below). When  
performing auxiliary conversions the co-ordinate mode bit, COO, should be off (0).  
If CTC=0 then only one of the ADCSEL[7:1] bits should be set. If operating in continuous mode  
(CTC=1), then more than one ADCSEL[7:1] bit may be set, and conversions will be performed  
cyclically in the following order => “AUX1,AUX2,AUX3,AUX4…” – dependent on which bits are set.  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
REGISTER  
ADDRESS  
74h  
7
6
5
4
0
ADCSEL_AUX4  
ADCSEL_AUX3  
ADCSEL_AUX2  
ADCSEL_AUX1  
COO  
0
0
0
0
0
Enable AUX4 measurement (pin12)  
Enable AUX3 measurement (SPKVDD)  
Enable AUX2 measurement (pin30)  
Enable AUX1 measurement (pin29)  
Enable co-ordinate mode – for touchpanel  
conversions only (see “Controlling the  
Touchpanel Interface”)  
Table 56 Auxiliary ADC Measurements  
Auxiliary ADC measurements are initiated in the same way as touchpanel measurements, and the  
data is returned in the same manner. Please refer to the “Controlling the Touchpanel Interface”  
section.  
PTD, March 2004, Rev 2.2  
73  
1
WM9713L  
Preliminary Technical Data  
BATTERY ALARM AND ANALOGUE COMPARATORS  
The battery alarm function differs from battery measurement in that it does not actually measure the  
battery voltage. Battery alarm only indicates “OK”, “Low” or “Dead”. The advantage of the battery  
alarm function is that it does not require a clock and can therefore be used in low-power sleep or  
standby modes.  
Figure 25 Battery Alarm Example Schematic  
The typical schematic for a dual threshold battery alarm is shown above. This alarm has two  
thresholds, “dead battery” (COMP1) and “low battery” (COMP2). R1, R2 and R3 set the threshold  
voltages. Their values can be up to about 1Min order to keep the battery current [IALARM = VBATT  
/
(R1+R2+R3)] to a minimum (higher resistor values may affect the accuracy of the system as leakage  
currents into the input pins become significant).  
Dead battery alarm: COMP1 triggers when VBATT < VREF × (R1+R2+R3) / (R2+R3)  
A dead battery alarm is the highest priority of interrupt in the system. It should immediately save all  
unsaved data and shut down the system. The GP15, GS15 and GW15 bits must be set to generate  
this interrupt.  
Low battery alarm: COMP2 triggers when VBATT < VREF × (R1+R2+R3) / R3  
A low battery alarm has a lower priority than a dead battery alarm. Since the threshold voltage is  
higher than for a dead battery alarm, there is enough power left in the battery to give the user a  
warning and/or shut down “gracefully”. When VBATT gets close to the low battery threshold, spurious  
alarms are filtered out by the COMP2 delay function.  
The purpose of the capacitor C is to remove from the comparator inputs any high frequency noise or  
glitches that may be present on the battery (for example, noise generated by a charge pump). It  
forms a low pass filter with R1, R2 and R3.  
Low pass cutoff fc [Hz] = 1/ (2π C × (R1 || (R2+R3)))  
Provided that the cutoff frequency is several orders of magnitude lower than the noise frequency fn,  
this simple circuit can achieve excellent noise rejection.  
Noise rejection [dB] = 20 log (fn / fc)  
The circuit shown above also allows for measuring the battery voltage VBATT. This is achieved simply  
by setting the touchpanel ADC input to be either COMP1 (ADCSEL = 100) or COMP2 (ADCSEL =  
101) (see also Auxiliary ADC Inputs).  
PTD, March 2004, Rev 2.2  
74  
1
Preliminary Technical Data  
WM9713L  
The WM9713L has two on-chip comparators that can be used to implement a battery alarm function,  
or other functions such as a window comparator. Each comparator has one of its inputs tied to any  
one of three device pins and the other tied to a voltage reference. The voltage reference can be  
either internally generated (VREF = AVDD/2) or externally connected on AUX4 (pin 12).  
The comparator output signals are passed to the GPIO logic block (see “GPIO and Interrupt Control”  
section), where they can be used to send an interrupt to the CPU via the AC-Link or via the IRQ pin,  
and / or to wake up the WM9713Lfrom sleep mode. COMP1/AUX1 (pin 29) corresponds to GPIO bit  
15 and COMP2/AUX2 (pin30) to bit 14.  
REGISTER  
ADDRESS  
BIT  
15  
LABEL  
DEFAULT  
DESCRIPTION  
4Eh  
CP1  
1
COMP1 Polarity (see also “GPIO and Interrupt  
Control”)  
0: Alarm when COMP1 voltage is above VREF  
1: Alarm when COMP1 voltage is below VREF  
14  
CP2  
1
COMP1 Polarity (see also “GPIO and Interrupt  
Control”)  
0: Alarm when COMP2 voltage is above VREF  
1: Alarm when COMP2 voltage is below VREF  
Low Battery Alarm Delay  
5Ah  
15:13 COMP2 000  
DEL  
000: No delay  
001: 0.17s (213 = 8192 AC-Link frames)  
010: 0.34s (214 = 16384 AC-Link frames)  
011: 0.68s (215 = 32768 AC-Link frames)  
100: 1.4s (216 = 65536 AC-Link frames)  
101: 2.7s (217 = 131072 AC-Link frames)  
110: 5.5s (218 = 262144 AC-Link frames)  
111: 10.9s (219 = 524288 AC-Link frames)  
Table 57 Comparator Control  
REGISTER  
ADDRESS  
BIT  
14  
LABEL  
DEFAULT  
DESCRIPTION  
5Ch  
C1REF  
0
Comparator 1 Reference Voltage  
Additional  
Analogue  
Functions  
0
1
VREF = AVDD/2  
WIPER/AUX4 (pin 12)  
13:12 C1SRC  
00  
Comparator 1 Signal Source  
00  
AVDD/2 when C1REF=’1’. Otherwise  
comparator 1 is powered down  
01  
10  
11  
COMP1/AUX1 (pin 29)  
COMP2/AUX2 (pin 30)  
AUX3 (SPKVDD)  
11  
C2REF  
C2SRC  
0
Comparator 2 Reference Voltage  
0
1
VREF = AVDD/2  
WIPER/AUX4 (pin 12)  
10:9  
00  
Comparator 2 Signal Source  
00  
AVDD/2 when C2REF=’1’. Otherwise  
comparator 2 is powered down  
01  
10  
11  
COMP1/AUX1 (pin 29)  
COMP2/AUX2 (pin 30)  
AUX3 (SPKVDD)  
Table 58 Comparator Reference and Source Control  
PTD, March 2004, Rev 2.2  
75  
1
WM9713L  
Preliminary Technical Data  
COMP2 DELAY FUNCTION  
COMP2 has an optional delay function for use when the input signal is noisy. When COMP2 triggers  
and the delay is enabled (i.e. COMP2DEL is non-zero), then GPIO bit 14 does not change state  
immediately, and no interrupt is generated. Instead, the WM9713L starts a delay timer and checks  
COMP2 again after the delay time has passed. If COMP2 is still active, then the GPIO bit is set and  
an interrupt may be generated (depending on the state of the GW14 bit). If COMP2 is no longer  
active, the GPIO bit is not set, i.e. all register bits are as if COMP2 had never triggered.  
COMP2  
TRIGGERS  
C2W?  
1
0
END  
COMP2  
DEL?  
non-zero  
START TIMER  
WAIT  
time=COMP2DEL  
000  
SHUT DOWN  
TIMER  
END  
[FALSE ALARM]  
COMP2?  
Inactive  
Active  
SET GI14  
END  
Figure 26 COMP2 Delay Flow Chart  
PTD, March 2004, Rev 2.2  
76  
1
Preliminary Technical Data  
WM9713L  
GPIO AND INTERRUPT CONTROL  
The WM9713L has eight GPIO pins that operate as defined in the AC’97 Revision 2.2 specification.  
Each GPIO pin can be set up as an input or as an output, and has corresponding bits in register 54h  
and in slot 12. The state of a GPIO output is determined by sending data through slot 12 of outgoing  
frames (SDATAOUT). Data can be returned from a GPIO input by reading the register bit, or  
examining slot 12 of incoming frames (SDATAIN). GPIO inputs can be made sticky, and can be  
programmed to generate an interrupt, transmitted either through the AC-Link or through a dedicated,  
level-mode interrupt pin (GPIO2/IRQ, pin 45).  
In addition, the GPIO pins 1, 3, 4 and 5 can be used for the PCM interface by setting bit 15 of  
register 36h (see “PCM Codec” section). Setting this bit disables any GPIO functions selected on  
these pins.  
REGISTER  
ADDRESS  
BIT  
15  
LABEL  
DEFAULT  
DESCRIPTION  
36h  
CTRL  
0
Enables PCM interface on GPIO pins 1, 3, 4 and  
5.  
PCM Codec  
Control  
0: Normal GPIO functions  
1: PCM interface enabled  
Toggle GPIO pin function:  
0: secondary function enabled  
1: GPIO enabled  
56h  
8:2  
GE#  
1 (GPIO)  
GPIO Pin  
Sharing  
Table 59 GPIO Additional Function Control  
GPIO pins 2 to 8 are multi-purpose pins that can also be used for other (non-GPIO / -PCM)  
purposes, e.g. as a SPDIF output or to signal pendown. This is controlled by register 56h.  
Note that GPIO6/7/8 each have an additional function independent of the GPIO / auxillary functions  
discussed above. If these pins are to be used as GPIO then the independent function needs to be  
disabled using its own control registers, e.g. to use pin 11 as a GPIO then the RESETB function  
needs to be disabled (RSTDIS, register 5Ah, bit 8).  
Independently of the GPIO pins, the WM9713L also has seven virtual GPIOs. These are signals from  
inside the WM9713L, which are treated as if they were GPIO input signals. From a software  
perspective, virtual GPIOs are the same as GPIO pins, but they cannot be set up as outputs, and are  
not tied to an actual pin. This allows for simple, uniform processing of different types of signals that  
may generate interrupts (e.g. pen down, battery warnings, jack insertion, high-temperature warning,  
or GPIO signals).  
PTD, March 2004, Rev 2.2  
77  
1
WM9713L  
Preliminary Technical Data  
Figure 27 GPIO Logic  
GPIO  
BIT  
1
SLOT  
12 BIT  
TYPE  
PIN NO.  
DESCRIPTION  
5
6
GPIO Pin  
GPIO Pin  
44  
45  
GPIO1  
2
GPIO2 / IRQ  
enabled only when pin not used as IRQ  
GPIO3 / PENDOWN  
3
4
7
GPIO Pin  
GPIO Pin  
46  
47  
48  
3
enabled only when pin not used as PENDOWN  
GPIO4 / ADA / MASK  
8
enabled only when pin not used as ADA  
GPIO5 / SPDIF_OUT  
5
9
GPIO Pin  
enabled only when pin not used as SPDIF_OUT  
GPIO6 / ADA / MASK  
6
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
GPIO Pin  
Enabled only when pin not used as ADA  
GPIO7 / PENDOWN  
7
GPIO Pin  
11  
12  
enabled only when pin not used as PENDOWN  
GPIO8 / SPDIF_OUT  
8
GPIO Pin  
enabled only when pin not used as SPDIF_OUT  
9
Virtual GPIO  
Virtual GPIO  
Virtual GPIO  
virtual GPIO  
Virtual GPIO  
Virtual GPIO  
Virtual GPIO  
-
Internal microphone bias current detect, generates an interrupt above  
a threshold (see MICBIAS Current Detect)  
[MICDET]  
10  
11  
12  
13  
14  
15  
-
Internal shorted microphone detect, generates an interrupt above a  
threshold (see MICBIAS Current Detect)  
[MICSHT]  
-
Internal thermal cutout signal, indicates when internal temperature  
reaches approximately 150°C (see “Thermal Sensor”)  
[Thermal Cutout]  
-
Internal ADA (ADC Data Available) Signal  
enabled only when touchpanel ADC is active  
Internal PENDOWN Signal  
[ADA]  
-
[PEN DOWN]  
enabled only when pen-down detection is active  
Internal COMP2 output (Low Battery Alarm)  
enabled only when COMP2 is on  
-
[COMP2]  
-
Internal COMP1 output (Dead Battery Alarm)  
enabled only when COMP1 is on  
[COMP1]  
Table 60 GPIO Bits and Pins  
PTD, March 2004, Rev 2.2  
78  
1
Preliminary Technical Data  
WM9713L  
Note: GPIO7 (Pin 11) has an independent RESETB function. This must be disabled using RSTDIS (Register 5Ah, bit 8)  
before using Pin 11 as a GPIO / PENDOWN.  
The properties of the GPIOs are controlled through registers 4Ch to 52h, as shown below.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
4Ch  
n
GCn  
1
GPIO Pin Configuration  
0: Output  
1: Input  
GC9-15 are always ‘1’  
GPIO Pin Polarity / Type  
Input (GCn=1)  
0: Active Low  
4Eh  
n
GPn  
1
Output (GCn=0)  
0: Active High  
1: Active low  
1: Active High  
[GIn = pin level XNOR  
GPn]  
50h  
52h  
54h  
n
n
n
GSn  
GWn  
GIn  
0
GPIO Pin Sticky  
1: Sticky  
0: Not Sticky  
0
GPIO Pin Wake-up  
1: Wake Up (generate interrupts from this pin)  
0: No wake-up (no interrupts generated)  
GPIO Pin Status  
N/A  
Read: Returns status of each GPIO pin  
Write: Writing ‘0’ clears sticky bit  
Table 61 GPIO Control  
The following procedure is recommended for handling interrupts:  
When the controller receives an interrupt, check register 54h. For each GPIO bit in descending order  
of priority, check if the bit is ‘1’. If yes, execute corresponding interrupt routine, then write ‘0’ to  
corresponding bit in 54h. If no, continue to next lower priority GPIO. After all GPIOs have been  
checked, check if interrupt still present or no. If yes, repeat procedure. If no, then jump back to  
process that ran before the interrupt.  
If the system CPU cannot execute such an interrupt routine, it may be preferable to switch internal  
signals (such as PENDOWN) directly onto the GPIO pins. However, in this case the interrupt signals  
cannot be made sticky, and more GPIO pins are tied up both on the WM9713L and on the CPU.  
PTD, March 2004, Rev 2.2  
79  
1
WM9713L  
Preliminary Technical Data  
DESCRIPTION  
GPIO2 / IRQ output select  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
56h  
2
GE2  
1
GPIO pins  
function  
select  
0: Pin 45 disconnected from GPIO logic  
set 4Ch, bit 2 to ‘0’ to output IRQ signal  
1: Pin 45 connected to GPIO logic (IRQ  
disabled)  
3
4
GE3  
GE4  
1
1
GPIO3 / PENDOWN output select  
0: Pin 46 disconnected from GPIO logic  
set 4Ch, bit 3 to ‘0’ to output PENDOWN  
signal  
1: Pin 46 connected to GPIO logic  
GPIO4 / ADA / MASK output select  
0: Pin 47 disconnected from GPIO logic  
set 4Ch, bit 4 to ‘0’ to output ADA signal  
set 4Ch, bit 4 to ‘1’ to input MASK signal  
1: Pin 47 connected to GPIO logic  
GPIO5 / SPDIF output select  
5
6
GE5  
GE6  
1
1
0: Pin 48 = SPDIF (disconnected from GPIO  
logic)  
set 4Ch, bit 5 to ‘0’ to output SPDIF signal  
1: Pin 48 connected to GPIO logic (SPDIF  
disabled)  
GPIO6 / ADA / MASK output select  
0: Pin 3 disconnected from GPIO logic  
set 4Ch, bit 6 to ‘0’ to output ADA signal  
set 4Ch, bit 6 to ‘1’ to input MASK signal  
1: Pin 3 connected to GPIO logic  
7
8
GE7  
GE8  
1
1
GPIO7 / PENDOWN output select  
0: Pin 11 disconnected from GPIO logic  
set 4Ch, bit 7 to ‘0’ to output PENDOWN  
signal  
1: Pin 11 connected to GPIO logic  
GPIO8 / SPDIF output select  
0: Pin 12 = SPDIF (disconnected from GPIO  
logic)  
set 4Ch, bit 8 to ‘0’ to output SPDIF signal  
1: Pin 12 connected to GPIO logic (SPDIF  
disabled)  
Table 62 Using GPIO Pins for Non-GPIO Functions  
PTD, March 2004, Rev 2.2  
80  
1
Preliminary Technical Data  
WM9713L  
POWER MANAGEMENT  
INTRODUCTION  
The WM9713L includes the standard power down control register defined by the AC’97 specification  
(register 26h). Additionally, it also allows more specific control over the individual blocks of the device  
through register Powerdown registers 3Ch and 3Eh. Each particular circuit block is active when both  
the relevant bit in register 26h AND the relevant bit in the Powerdown registers 3Ch and 3Eh are set  
to ‘0’.  
Note that the default power-up condition is all OFF.  
AC97 CONTROL REGISTER  
REGISTER  
ADDRESS  
BIT  
14  
LABEL  
DEFAULT  
DESCRIPTION  
Disables all output PGAS  
26h  
PR6  
1 (OFF)  
Powerdown/  
Status  
register  
13  
12  
11  
PR5  
PR4  
PR3  
1 (OFF)  
1 (OFF)  
1 (OFF)  
Disables internal clock  
Disables AC-link interface (external clock off)  
Disables VREF, input PGAs, DACs, ADCs,  
mixers and outputs  
10  
9
PR2  
PR1  
PR0  
REF  
1 (OFF)  
1 (OFF)  
1 (OFF)  
0
Disables input PGAs and mixers  
Disables stereo DAC  
8
Disables stereo ADCs and record mux PGA  
3
Read-only bit, indicates VREF is ready (inverse  
of PR2)  
2
1
0
ANL  
DAC  
ADC  
0
0
0
Read-only bit, indicates analogue mixers are  
ready (inverse of PR3)  
Read-only bit, indicates stereo DAC is ready  
(inverse of PR1)  
Read-only bit, indicates stereo ADC is ready  
(inverse of PR0)  
Table 63 Powerdown and Status Register (Conforms to AC’97 Rev 2.2)  
EXTENDED POWERDOWN REGISTERS  
REGISTER  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
ADDRESS  
3Ch  
15  
14  
13  
12  
11  
10  
9
PADCPD  
VMID1M  
TSHUT  
VXDAC  
AUXDAC  
MBIAS  
PLL  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
Disables touchpanel/aux ADC  
Disables 1Meg Vmid resistor string  
Disables thermal shutdown  
Disables VXDAC  
Powerdown  
(1)  
Disables AUXDAC  
Disables master bias reference generator  
Disables PLL  
7
DACL  
Disables left DAC (see Note 1)  
Disables right DAC (see Note 1)  
Disables left ADC  
6
DACR  
ADCL  
5
4
ADCR  
HPLX  
Disables right ADC  
3
Disables left headphone mixer  
Disables right headphone mixer  
Disables speaker mixer  
2
HPRX  
SPKX  
1
0
MX  
Disables mono mixer  
Note: When analogue inputs or outputs are disabled, they are internally connected to VREF  
through a large resistor (VREF=AVDD/2 except when VREF and VMID1M are both OFF). This  
maintains the potential at that node and helps to eliminate pops when the pins are re-enabled.  
Table 64 Extended Power Down Register (1) (Additional to AC’97 Rev 2.2)  
Note:  
1. When disabling a PGA, always ensure that it is muted first.  
PTD, March 2004, Rev 2.2  
1
81  
WM9713L  
Preliminary Technical Data  
DESCRIPTION  
REGISTER  
ADDRESS  
BIT  
15  
LABEL  
DEFAULT  
3Eh  
MCD  
1 (OFF)  
1 (OFF)  
Disables microphone current detect  
Disables microphone bias  
Powerdown  
(2)  
14  
MICBIA  
S
13  
12  
11  
10  
9
MONO  
OUT4  
OUT3  
HPL  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
Disables MONO output PGA (see Note 1)  
Disables OUT4 output PGA ( “  
Disables OUT3 output PGA ( “  
“ )  
“ )  
“ )  
“ )  
“ )  
“ )  
“ )  
“ )  
“ )  
“ )  
“ )  
Disables HPL output PGA  
Disables HPR output PGA  
( “  
( “  
HPR  
SPKL  
SPKR  
LL  
8
Disables SPKL output PGA ( “  
Disables SPKR output PGA ( “  
7
6
Disables LINEL PGA  
( “  
( “  
( “  
( “  
( “  
5
LR  
Disables LINER PGA  
4
MOIN  
MA  
Disables MONOIN PGA  
Disables mic PGA MA  
Disables mic PGA MB  
Disables mic pre-amp MPA  
Disables mic pre-amp MPB  
3
2
MB  
1
MPA  
MPB  
0
Note: When analogue inputs or outputs are disabled, they are internally connected to VREF  
through a large resistor (VREF=AVDD/2 except when VREF and VMID1M are both OFF). This  
maintains the potential at that node and helps to eliminate pops when the pins are re-enabled.  
Table 65 Extended Power Down Register (2) (Additional to AC’97 Rev 2.2)  
Note:  
1. When disabling a PGA, always ensure that it is muted first.  
ADDITIONAL POWER MANAGEMENT  
Mixer output inverters: see “Mixer output Inverters” section. Inverters are OFF by default.  
Touchpanel Interface: see “Controlling the Touchpanel Digitiser / Power Management”. The  
touchpanel digitiser is OFF by default.  
SLEEP MODE  
Whenever the PR4 bit (reg. 26h) is set, the AC-Link interface is disabled, and the WM9713L is in  
sleep mode. There is in fact a very large number of different sleep modes, depending on the other  
control bits. For example, the low-power standby mode described below is a sleep mode. It is  
desirable to use sleep modes whenever possible, as this will save power. The following functions do  
not require a clock and can therefore operate in sleep mode:  
Analogue-to-analogue audio (DACs and ADCs unused), e.g. phone call mode  
Pen-down detection  
GPIO and interrupts  
Battery alarm / analogue comparators  
The WM9713L can awake from sleep mode as a result of  
A warm reset on the AC-Link (according to the AC’97 specification)  
A signal on a GPIO pin (if the pin is configured as an input, with wake-up enabled –  
see “GPIO and Interrupt Control” section)  
A virtual GPIO event such as pen-down, battery alarm, etc. (see “GPIO and  
Interrupt Control” section)  
PTD, March 2004, Rev 2.2  
1
82  
Preliminary Technical Data  
WM9713L  
LOW POWER STANDBY MODE  
If all the bits in registers 26h, 3Ch and 3Eh are set except VMID1M (register 3Ch, bit 14), then the  
WM9713L is in low-power standby mode and consumes very little current. A 1Mresistor string  
remains connected across AVDD to generate VREF. This is necessary if the on-chip analogue  
comparators are used (see “Battery Alarm and Battery Measurement” section), and helps shorten the  
delay between wake-up and playback readiness. If VREF is not required, the 1Mresistor string can  
be disabled by setting the VMID1M bit, reducing current consumption further.  
SAVING POWER AT LOW SUPPLY VOLTAGES  
The analogue supplies to the WM9713L can run from 1.8V to 3.6V. By default, all analogue circuitry  
on the IC is optimized to run at 3.3V. This set-up is also good for all other supply voltages down to  
1.8V. However, at lower voltages, it is possible to save power by reducing the internal bias currents  
used in the analogue circuitry. This is controlled as shown below.  
REGISTER  
ADDRESS  
BIT  
6:5  
LABEL  
DEFAULT  
DESCRIPTION  
5Ch  
VBIAS  
00  
Analogue Bias optimization  
11 : Lowest bias current, optimized for 1.8V  
10 : Low bias current, optimized for 2.5V  
01, 00 : Default bias current, optimized for 3.3V  
Table 66 Analogue Bias Selection  
POWER ON RESET (POR)  
The WM9713L has an internal power on reset (PORB) which ensures that a reset is applied to all  
registers until a supply threshold has been exceeded. The POR circuitry monitors the voltage for both  
AVDD and DCVDD and will release the internal reset signal once these supplies are both nominally  
greater than 1.36V. The internal reset signal is an AND of the PORB and RESETB input signal.  
It is recommended that for operation of the WM9713L, all device power rails should be stable before  
configuring the device for operation.  
AC97 INTERFACE TIMING  
Test Characteristics:  
DBVDD = 3.3V, DCVDD = 3.3V, DGND1 = DGND2 = 0V, TA = -25°C to +85°C, unless otherwise  
stated.  
CLOCK SPECIFICATIONS  
tCLK_HIGH  
tCLK_LOW  
BITCLK  
SYNC  
tCLK_PERIOD  
tSYNC_HIGH  
tSYNC_LOW  
tSYNC_PERIOD  
Figure 28 Clock Specifications (50pF External Load)  
PTD, March 2004, Rev 2.2  
83  
1
WM9713L  
Preliminary Technical Data  
PARAMETER  
BITCLK frequency  
SYMBOL  
MIN  
TYP  
12.288  
81.4  
MAX  
UNIT  
MHz  
ns  
BITCLK period  
tCLK_PERIOD  
BITCLK output jitter  
BITCLK high pulse width (Note 1)  
BITCLK low pulse width (Note 1)  
SYNC frequency  
750  
45  
ps  
tCLK_HIGH  
tCLK_LOW  
36  
36  
40.7  
40.7  
48  
ns  
45  
ns  
kHz  
µs  
µs  
SYNC period  
tSYNC_PERIOD  
tSYNC_HIGH  
tSYNC_LOW  
20.8  
1.3  
SYNC high pulse width  
SYNC low pulse width  
Note:  
19.5  
µs  
1. Worst case duty cycle restricted to 45/55  
PTD, March 2004, Rev 2.2  
84  
1
Preliminary Technical Data  
WM9713L  
DATA SETUP AND HOLD  
Figure 29 Data Setup and Hold (50pF External Load)  
Note:  
Setup and hold times for SDATAIN are with respect to the AC’97 controller, not the  
WM9713L.  
PARAMETER  
SYMBOL  
tSETUP  
tHOLD  
MIN  
10  
TYP  
MAX  
UNIT  
ns  
Setup to falling edge of BITCLK  
Hold from falling edge of BITCLK  
10  
Ns  
Output valid delay from rising edge of  
BITCLK  
tCO  
15  
ns  
SIGNAL RISE AND FALL TIMES  
triseCLK  
tfallCLK  
BITCLK  
t
riseSYNC  
tfallSYNC  
SYNC  
triseDIN  
tfallDIN  
SDATAIN  
t
riseDOUT  
tfallDOUT  
SDATAOUT  
Figure 30 Signal Rise and Fall Times (50pF External Load)  
PARAMETER  
BITCLK rise time  
SYMBOL  
triseCLK  
tfallCLK  
MIN  
2
TYP  
MAX  
UNIT  
ns  
6
6
6
6
6
6
6
6
BITCLK fall time  
2
ns  
SYNC rise time  
triseSYNC  
tfallSYNC  
triseDIN  
2
ns  
SYNC fall time  
2
ns  
SDATAIN rise time  
SDATAIN fall time  
SDATAOUT rise time  
SDATAOUT fall time  
2
ns  
tfallDIN  
2
ns  
triseDOUT  
tfallDOUT  
2
ns  
2
ns  
PTD, March 2004, Rev 2.2  
85  
1
WM9713L  
Preliminary Technical Data  
AC-LINK POWERDOWN  
SLOT 1 SLOT 2  
SYNC  
BITCLK  
WRITE  
DATA PR4  
DON'T  
CARE  
TO 0X20  
SDATAOUT  
tS2_PDOWN  
SDATAIN  
Figure 31 AC-Link Powerdown Timing  
AC-Link powerdown occurs when PR4 (register 26h, bit 12) is set (see “Power Management”  
section).  
PARAMETER  
SYMBOL  
MIN  
TYP  
MAX  
UNIT  
End of Slot 2 to BITCLK and SDATAIN  
low  
tS2_PDOWN  
1.0  
µs  
COLD RESET (ASYNCHRONOUS, RESETS REGISTER SETTINGS)  
tRST_LOW  
tRST2CLK  
RESETB  
BITCLK  
Figure 32 Cold Reset Timing  
Note:  
For correct operation SDATAOUT and SYNC must be held LOW for entire RESETB active  
low period otherwise the device may enter test mode. See AC'97 specification or Wolfson  
applications note WAN104 for more details.  
PARAMETER  
SYMBOL  
tRST_LOW  
tRST2CLK  
MIN  
1.0  
TYP  
MAX  
UNIT  
µs  
ns  
RESETB active low pulse width  
RESETB inactive to BITCLK startup  
delay  
162.8  
PTD, March 2004, Rev 2.2  
86  
1
Preliminary Technical Data  
WM9713L  
WARM RESET (ASYNCHRONOUS, PRESERVES REGISTER SETTINGS)  
Figure 33 Warm Reset Timing  
PARAMETER  
SYMBOL  
tSYNC_HIGH  
tRST2CLK  
MIN  
TYP  
MAX  
UNIT  
µs  
ns  
SYNC active high pulse width  
1.3  
SYNC inactive to BITCLK startup  
delay  
162.4  
PTD, March 2004, Rev 2.2  
87  
1
WM9713L  
Preliminary Technical Data  
REGISTER MAP  
R eg  
N a  
me  
15  
SE4  
14  
SE3  
13  
SE2  
12  
SE1  
11  
SE0  
10  
ID9  
9
8
7
6
5
4
3
2
1
0
D efa  
ult  
00h Reset  
0
ID8  
ID7  
ID6  
ID5  
ID4  
ID3  
ID2  
ID1  
ID0  
6174h  
02h Speaker Volume  
04h Headphone Volume  
06h OUT3/4 Volume  
M UL  
M UL  
M U4  
ZCL  
ZCL  
ZC4  
M 2S  
L2S  
D2S  
0
SPKLVOL  
HPLV OL  
M UR  
M UR  
M U3  
M U  
0
ZCR  
ZCR  
ZC3  
ZC  
0
SPKRVOL  
HPRV OL  
8080h  
8080h  
8080h  
C880h  
E808h  
E808h  
0808h  
00DAh  
8000h  
D600h  
AAA0h  
AAA0h  
AAA0h  
0000h  
0000h  
0F0Fh  
0040h  
0000h  
7F00h  
0405h  
OUT4VOL  
OUT3VOL  
M ONOVOL  
08h M ONO V ol & M ONOIN PGA V ol M 2H  
Routing  
0
L2M  
D2M  
0
M ONOINVOL  
/
0Ah LINEIN PGA Volume / Routing  
0Ch DAC PGA Volume / Routing  
0Eh M IC PGA Volume  
L2H  
D2H  
0
LINELVOL  
DACLVOL  
M ICAVOL  
0
0
0
0
LINERVOL  
0
0
DACRVOL  
M ICBVOL  
0
0
10 h M IC Routing  
0
0
0
0
0
0
0
M A2M M B2M M IC2M  
BST  
ZC  
M IC2H  
M IC2HVOL  
RECVOLR  
12h Record PGA Volume  
RM U  
GRL  
(Extended)  
RECVOLL  
R2M  
B2SVOL  
GRR  
(Extended)  
14h Record Routing  
16h PCBEEP Volume  
/
M ux Select  
Routing  
R2H  
R2HVOL  
R2M  
BST  
0
REC  
BST  
RECSL  
RECSR  
/
B2H  
V2H  
A2H  
B2HVOL  
B2S  
V2S  
A2S  
B2M  
V2M  
A2M  
B2M VOL  
0
0
0
0
0
18h VxDAC Volume / Routing  
1Ah AUXDAC Volume / Routing  
1Ch Output PGA M ux Select  
V2HVOL  
A2HVOL  
V2SVOL  
A2SVOL  
SPKR  
0
V2M VOL  
A2M VOL  
0
0
0
0
0
0
0
M ONO  
SPKL  
BC  
HPL  
HPR  
OUT3  
OUT4  
1E h DAC 3D Control & INV M ux  
Select  
20h DAC Tone Control  
IN V A  
0
I N V B  
0
0
0
0
3DLC  
0
3DUC  
TC  
3DDEPTH  
TRBL  
BB  
0
BASS  
DAT  
22h M IC Input Select  
Ctrl  
&
Bias  
/
Detect  
M ICCM PSEL  
M PASEL  
M PABST  
M PBBST  
M BOP M BOP1 M BVO  
2EN  
0
M CDTHR  
DCDRVSEL  
M CDSCTHR  
EARSPKSEL  
EN  
0
L
0
24h Output Volume M apping (Jack  
Insert)  
0
0
0
PR6  
ID0  
0
0
PR5  
0
0
PR4  
0
0
0
PR2  
REV0  
0
0
0
JIEN  
26h PowCertdrlo/wn  
28h Extended Audio ID  
2AhSAtautEd/xito'd Ctrl  
Stat  
PR3  
PR1  
PR0  
0
0
0
0
0
0
REF  
ANL  
SPDIF  
0
DAC  
DRA  
ADC  
VRA  
ID1  
0
REV1  
SPCV  
AM AP LDAC  
SDAC CDAC  
0
VRM  
0
0
0
0
0
SPSA  
0
SEN  
VRA  
0410h  
2Ch Audio DACs Sample Rate  
2Eh AUXDAC Sample Rate  
32h Audio ADCs Sample Rate  
36h PCM codec control  
3Ah SPDIF control  
DACSR (Audio DACs Sample Rate)  
BB80h  
BB80h  
BB80h  
4523h  
2000h  
FEFFh  
FFFFh  
0000h  
0000h  
0080h  
0000h  
FFFEh  
FFFFh  
0000h  
0000h  
GPIO pins  
FFFEh  
4000h  
0000h  
0000h  
B032h  
3E00h  
0000h  
0060h  
0000h  
0000h  
0000h  
0000h  
0006h  
0001h  
AUXDACSR (Auxiliary DAC Sample Rate)  
ADCSR (Audio ADCs Sample Rate)  
CTRL  
V
M ODE  
DRS  
SWAP  
DIV  
VDAC  
OSR  
CP  
FSP  
SEL  
WL  
FM T  
SPSR  
L
CC (Category Code)  
PRE  
HPLX  
M A  
0
COPY AUD IB  
PRO  
M X  
3Ch Powerdown (1)  
PADCP VM ID TSHUT VXDA AUXD M BIAS  
D
M CD  
PLL  
HPR  
0
1
SPKL  
0
DACL DACR  
ADCL ADCR  
HPRX  
M B  
0
SPKX  
M PA  
0
1M  
M IC  
BIAS  
0
C
AC  
OUT3  
3Eh Powerdown (2)  
M ONO OUT4  
HPL  
0
SPKR  
LB  
LL  
LR  
0
M OIN  
0
M PB  
0
40h General Purpose  
0
0
0
3DE  
0
0
0
0
0
0
M ONO  
0
42h Fast Power-Up Control  
0
0
0
0
0
SPKL  
SPKR  
PENDIV  
HPL  
HPR  
OUT3  
OUT4  
CLKBX  
2
44h M CLK  
46h M CLK  
/
/
PLL Control  
PLL Control  
SEXT[6:4]  
SEXT[3:0]  
CLKSR  
CLKAX CLKM U  
C
0
2
X
0
N[3:0]  
LF  
1
SDM  
1
DIVSEL DIVCTL  
PGADDR  
GC5  
GP5  
PGDATA  
4Ch GPIO Pin Configuration  
4Eh GPIO Pin Polarity / Type  
50h GPIO Pin Sticky  
1
C1P  
C1S  
C1W  
C1I  
1
1
PP  
PS  
PW  
PI  
1
AP  
AS  
AW  
A I  
1
M P  
M S  
M W  
M I  
1
GC8  
GP8  
GS8  
GW8  
GI8  
GC7  
GP7  
GS7  
GW7  
GI7  
GC6  
GP6  
GS6  
GW6  
GI6  
GC4  
GP4  
GS4  
GW4  
GI4  
GC3  
GP3  
GS3  
GW3  
GI3  
GC2  
GP2  
GS2  
GW2  
GI2  
GC1  
GP1  
GS1  
GW1  
GI1  
C2P  
C2S  
C2W  
C2I  
1
TP  
TS  
TW  
TI  
SP  
SS  
SW  
SI  
1
GS5  
0
0
52h GPIO Pin Wake-Up  
54h GPIO Pin Status  
GW5  
GI5  
0
56h GPIO Pin Sharing  
1
1
1
1
1
GE8  
PU1  
RSTDIS  
0
GE7  
PD8  
GE6  
PD7  
GE5  
GE4  
PD5  
GE3  
PD4  
GE2  
PD3  
1
0
58h GPIO Pull UP/DOWN Ctrl  
5A h Additional Functions (1)  
5Ch A dditional Functions (2)  
60h ALC Control  
PU8  
PU7  
PU6  
PU5  
0
PU4  
0
PU3  
0
PU2  
0
PD6  
PD2  
PD1  
COM P2DEL  
C1REF  
JSEL  
AM EN  
HPM ODE  
ADCO  
Die Revision  
HPF  
WAKEE  
N
IRQ  
INV  
AMUTE  
C1SRC  
C2 REF  
C2SRC  
VBIAS  
DCY (decay time)  
NGG  
AUXDAC VAL  
THERM SHUT VM IDB XCLKE DITHEN M UTEJ DCCAP  
INTLPB 3DCLK 3DBP BM ON  
0
ASS  
ATK (attack time)  
NGTH (threshold)  
ALCL (target level)  
ALCSEL M AXGAIN  
XSLE AUXDACSLT  
HLD (hold time)  
ZCTIM EOUT  
62h A LC  
/
Noise Gate Control  
ALCZC NGAT  
0
64h AUXDAC input control  
68h Test Register (1)  
6Ah Test Register (2)  
6Ch Test Register (3)  
6Eh Test Register (4)  
EVAL CASLP CM PTS ADCTS  
ENB  
BISTEN 3DTST DACTS  
DM ODE  
PENADCTST  
IBSTM P  
DWAM ODE  
DPI  
T
T
P
0
NB  
B
ENB  
ALCTS RM PD RAM IN  
RAM TST  
EN  
0
TEN  
0
CK  
CNT  
IA DC  
T
HIOP  
NENB  
IT  
0
IBSTG IBSTPA  
HIM IX HIPGA HIDA C HIA DCI  
BL  
0
DC  
0
P
TSTLF TSTDIG TSTLK TSTRS  
T
0
0
0
0
0
0
CLKDE  
TENB  
VDACTSTEN  
ADCSEL  
VGPIO VGPIO WP_B WP_M  
_RST  
_SET  
CLK  
SLT  
CLK  
74h Digitiser Reg  
76h Digitiser Reg  
78h Digitiser Reg  
1
2
3
0
0
0
0
0
POLL  
CTC  
COO  
0
0
0
0
CR  
DEL  
SLEN  
PRP  
RPR  
45W  
PDEN PDPOL WAIT  
PIL  
M SK  
ADCD (TOUCHPANEL ADC  
ASCII character “ M ”  
13 (indicates part number WM 9713)  
RPU  
7Ah Digitiser Read Back  
7Ch Vendor ID1  
PNDN  
ADCSRC  
Y
DATA)  
0000h  
574Dh  
4C13h  
ASCII character “ W”  
A SCII character “ L”  
7Eh Vendor ID2  
Table 67 WM9713L Register Map  
PTD, March 2004, Rev 2.2  
88  
1
Preliminary Technical Data  
WM9713L  
REGISTER BITS BY ADDRESS  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
REFER TO  
00h  
14:10  
SE [4:0]  
ID9:6  
ID5  
11000  
Indicates a codec from Wolfson Microelectronics  
Indicates 18 bits resolution for ADCs and DACs  
Indicates that the WM9713L supports bass boost  
Indicates that the WM9713L has a headphone output  
Intel’s AC’97  
Component  
Specification,  
Revision 2.2,  
page 50  
9:6  
5
0101  
1
1
0
4
ID4  
3
ID3  
Indicates that the WM9713L does not support simulated  
stereo  
2
1
ID2  
ID1  
1
0
Indicates that the WM9713L supports bass and treble control  
Indicates that the WM9713L does not support modem  
functions  
0
ID0  
0
Indicates that the WM9713L does not have a dedicated  
microphone ADC  
Register 00h is a read-only register. Writing any value to this register resets all registers to their default, but does not  
change the contents of reg. 00h. Reading the register reveals information about the codec to the driver, as required by the  
AC’97 Specification, Revision 2.2  
REGISTER  
ADDRESS  
BIT  
LABEL  
MUL  
DEFAULT  
1 (mute)  
DESCRIPTION  
REFER TO  
02h  
15  
14  
Mutes SPKL  
Analogue  
Audio Outputs  
ZCL  
0 (OFF)  
Enables zero-cross detector on SPKL  
SPKL volume  
13:8  
7
SPKLVOL  
MUR  
000000 (0dB)  
1 (mute)  
Mutes SPKR  
7
ZCR  
0 (OFF)  
Enables zero-cross detector on SPKR  
5:0  
SPKRVOL  
000000 (0dB)  
SPKR volume  
Register 02h controls the output pins SPKL and SPKR.  
REGISTER  
ADDRESS  
BIT  
LABEL  
MUL  
DEFAULT  
1 (mute)  
DESCRIPTION  
REFER TO  
04h  
15  
14  
Mutes HPL  
Analogue  
Audio Outputs  
ZCL  
0 (OFF)  
Enables zero-cross detector on HPL  
HPL volume  
13:8  
7
HPL VOL  
MUR  
000000 (0dB)  
1 (mute)  
Mutes HPR  
6
ZCR  
0 (OFF)  
Enables zero-cross detector on HPR  
5:0  
HPR VOL  
000000 (0dB)  
HPR volume  
Register 04h controls the headphone output pins, HPL and HPR.  
REGISTER  
ADDRESS  
BIT  
LABEL  
MU4  
DEFAULT  
1 (mute)  
DESCRIPTION  
REFER TO  
06h  
15  
14  
Mutes OUT4  
Analogue  
Audio Outputs  
ZC4  
0 (OFF)  
Enables zero-cross detector  
OUT4 volume  
13:8  
7
OUT4VOL  
MU3  
000000 (0dB)  
1 (mute)  
Mutes OUT3  
6
ZC3  
0 (OFF)  
Enables zero-cross detector  
5:0  
OUT3VOL  
000000 (0dB)  
OUT3 volume  
Register 06h controls the analogue output pins OUT3 and OUT4.  
PTD, March 2004, Rev 2.2  
89  
1
WM9713L  
Preliminary Technical Data  
REGISTER  
ADDRESS  
BIT  
LABEL  
M2H  
DEFAULT  
1 (mute)  
DESCRIPTION  
REFER TO  
08h  
15  
14  
Mutes MONOIN to headphone mixer paths  
Mutes MONOIN to speaker mixer path  
Analogue  
Inputs;  
Analogue  
Audio Outputs  
M2S  
1 (mute)  
12:8  
MONOINVOL  
01000 (0dB)  
Controls MONOIN input gain to all mixers (but  
not to ADC)  
7
MU  
1 (mute)  
Mutes MONO.  
6
ZC  
0 (OFF)  
Enables zero-cross detector  
MONO volume  
5:0  
MONOVOL  
000000 (0dB)  
Register 08h controls the analogue output pin MONO and the analogue input pin MONOIN.  
REGISTER  
ADDRESS  
BIT  
LABEL  
L2H  
DEFAULT  
1 (mute)  
DESCRIPTION  
REFER TO  
0Ah  
15  
14  
13  
Mutes LINE to headphone mixer paths  
Mutes LINE to speaker mixer path  
Mutes LINE to mono mixer path  
Analogue  
Inputs, Line  
Input  
L2S  
1 (mute)  
L2M  
1 (mute)  
12:8  
LINELVOL  
01000 (0dB)  
Controls LINEL input gain to all mixers (but not to  
ADC)  
4:0  
LINERVOL  
01000 (0dB)  
Controls LINER input gain to all mixers (but not to  
ADC)  
Register 0Ah controls the analogue input pins LINEL and LINER.  
REGISTER  
ADDRESS  
BIT  
LABEL  
D2H  
DEFAULT  
1 (mute)  
DESCRIPTION  
REFER TO  
0Ch  
15  
14  
13  
Mutes DAC to headphone mixer path  
Mutes DAC to speaker mixer path  
Mutes DAC to mono mixer path  
Audio DACs  
D2S  
1 (mute)  
D2M  
1 (mute)  
12:8  
4:0  
DACLVOL  
01000 (0dB)  
Controls left DAC input gain to all mixers  
DACRVOL  
01000 (0dB)  
Controls right DAC input gain to all mixers  
Register 0Ch controls the audio DACs (but not AUXDAC).  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
REFER TO  
0Eh  
12:8  
4:0  
MICAVOL  
MICBVOL  
01000 (0dB)  
01000 (0dB)  
Controls MICA PGA volume  
Controls MICB PGA volume  
Analogue  
Inputs,  
Microphone  
Input  
Register 0Eh controls the microphone PGA volume (MICA and MICB).  
REGISTER  
ADDRESS  
BIT  
LABEL  
MA2M  
DEFAULT  
1 (mute)  
DESCRIPTION  
REFER TO  
10h  
7
6
5
Mutes MICA to mono mixer path  
Mutes MICB to mono mixer path  
Analogue  
Inputs,  
Microphone  
Input  
MB2M  
1 (mute)  
0 (OFF)  
MIC2MBST  
Enables 20dB gain boost at mono mixer for MICA  
and MICB  
4:3  
2:0  
MIC2H  
11 (mute)  
010 (0dB)  
Controls microphone to headphone mixer paths.  
00=stereo, 01=MICA only, 10=MICB only,  
11=mute MICA and MICB  
MIC2HVOL  
Controls gain of microphone to headphone mixer  
path  
Register 10h controls the microphone routing (MICA and MICB).  
PTD, March 2004, Rev 2.2  
90  
1
Preliminary Technical Data  
WM9713L  
REGISTER  
ADDRESS  
BIT  
LABEL  
RMU  
DEFAULT  
1 (mute)  
DESCRIPTION  
Mutes audio ADC input  
REFER TO  
12h  
15  
14  
Audio ADC,  
Record Gain  
GRL  
0 (standard)  
Selects gain range for PGA of left ADC.  
0=0...+22.5dB in 1.5dB steps, 1=-17.25...+30dB in  
0.75dB steps  
13:8  
7
RECVOLL  
ZC  
000000 (0dB)  
0 (OFF)  
Controls left ADC recording volume  
Enables zero-cross detector  
6
GRR  
0 (standard)  
Selects gain range for PGA of left ADC.  
0=0...+22.5dB in 1.5dB steps, 1=-17.25...+30dB in  
0.75dB steps  
5:0  
RECVOLR  
000000 (0dB)  
Controls right ADC recording volume  
Register 12h controls the record volume.  
REGISTER  
ADDRESS  
BIT  
LABEL  
R2H  
DEFAULT  
DESCRIPTION  
REFER TO  
14h  
15:14  
11 (mute)  
Controls record mux to headphone mixer paths.  
00=stereo, 01=left ADC only, 10=right ADC only,  
11=mute left and right  
Audio ADC,  
Record  
Selector  
13:11  
10:9  
R2HVOL  
R2M  
010 (0dB)  
11 (mute)  
Controls gain of record mux l/r to headphone  
mixer paths  
Controls record mux to mono mixer path.  
00=stereo, 01=left rec mux only, 10=right rec mux  
only, 11=mute left and right  
8
R2MBST  
0 (OFF)  
Enables 20dB gain boost for record mux to mono  
mixer path  
6
RECBST  
RECSL  
0 (OFF)  
Enables 20dB gain boost for ADC record path  
5:3  
000 (mic)  
Selects left record mux signal source: 000=MICA,  
001=MICB, 010=LINEL, 011=MONOIN,  
100=HPMIXL, 101=SPKMIC, 110=MONOMIX,  
111=Zh  
2:0  
RECSR  
000 (mic)  
Selects right record mux signal source:  
000=MICA, 001=MICB, 010=LINER,  
011=MONOIN, 100=HPMIXR, 101=SPKMIC,  
110=MONOMIX, 111=Zh  
Register 14h controls the.record selector and the ADC to mono mixer path.  
REGISTER  
ADDRESS  
BIT  
LABEL  
B2H  
DEFAULT  
1 (mute)  
DESCRIPTION  
REFER TO  
16h  
15  
Mutes PCBEEP to headphone mixer paths  
Analogue  
Inputs,  
PCBEEP Input  
14:12  
B2HVOL  
010 (0dB)  
Controls gain of PCBEEP to headphone mixer  
paths  
11  
B2S  
1 (mute)  
010 (0dB)  
1 (mute)  
010 (0dB)  
Mutes PCBEEP to speaker mixer path  
Controls gain of PCBEEP to speaker mixer path  
Mutes PCBEEP to mono mixer path  
10:8  
7
B2SVOL  
B2M  
6:4  
B2MVOL  
Controls gain of PCBEEP to mono mixer path  
Register 16h controls the analogue input pin PCBEEP.  
PTD, March 2004, Rev 2.2  
91  
1
WM9713L  
Preliminary Technical Data  
REGISTER  
ADDRESS  
BIT  
LABEL  
V2H  
DEFAULT  
1 (mute)  
DESCRIPTION  
REFER TO  
18h  
15  
Mutes VXDAC to headphone mixer paths  
Audio Mixers,  
Side Tone  
Control  
14:12  
V2HVOL  
010 (0dB)  
Controls gain of VXDAC to headphone mixer  
paths  
11  
V2S  
1 (mute)  
010 (0dB)  
1 (mute)  
010 (0dB)  
Mutes VXDAC to speaker mixer path  
Controls gain of VXDAC to speaker mixer path  
Mutes VXDAC to mono mixer path  
10:8  
7
V2SVOL  
V2M  
6:4  
V2MVOL  
Controls gain of VXDAC to mono mixer path  
Register 18h controls the output signal of the Voice DAC.  
REGISTER  
ADDRESS  
BIT  
LABEL  
A2H  
DEFAULT  
1 (mute)  
DESCRIPTION  
REFER TO  
1Ah  
15  
Mutes AUXDAC to headphone mixer paths  
Auxiliary DAC  
14:12  
A2HVOL  
010 (0dB)  
Controls gain of AUXDAC to headphone mixer  
paths  
11  
A2S  
1 (mute)  
010 (0dB)  
1 (mute)  
010 (0dB)  
Mutes AUXDAC to speaker mixer path  
Controls gain of AUXDAC to speaker mixer path  
Mutes AUXDAC to mono mixer path  
10:8  
7
A2SVOL  
A2M  
6:4  
A2MVOL  
Controls gain of AUXDAC to mono mixer path  
Register 1Ah controls the output signal of the auxiliary DAC.  
REGISTER  
ADDRESS  
BIT  
15:14  
13:11  
LABEL  
MONO  
DEFAULT  
00 (Z  
DESCRIPTION  
REFER TO  
1Ch  
H)  
MONO PGA input select: 00=Vmid; 01=no i/p (Z  
if buffer disabled); 10=MONOMIX; 11=INV1  
H
Analogue  
Audio Outputs  
SPKL  
SPKR  
000 (Z  
000 (Z  
H
)
)
SPKL PGA input select: 000=Vmid; 001=no i/p (Z  
if buffer disabled); 010=HPMIXL; 011=SPKMIX;  
100=INV1; 101-111=unused  
H
10:8  
H
SPKR PGA input select: 000=Vmid; 001=no i/p (Z  
if buffer disabled); 010=HPMIXR; 011=SPKMIX;  
100=INV2; 101-111=unused  
H
7:6  
5:4  
3:2  
1:0  
HPL  
00 (Z  
00 (Z  
00 (Z  
00 (Z  
H
H
H
H
)
HPL PGA input select: 00=Vmid; 01=no i/p (Z  
buffer disabled); 10=HPMIXL; 11=unused  
H
if  
HPR  
)
)
)
HPR PGA input select: 00=Vmid; 01=no i/p (Z  
buffer disabled); 10=HPMIXR; 11=unused  
H
if  
OUT3  
OUT4  
OUT3 PGA input select: 00=Vmid; 01=no i/p (Z  
buffer disabled); 10=INV1; 11=unused  
H
if  
if  
OUT4 PGA input select: 00=Vmid; 01=no i/p (Z  
H
buffer disabled); 10=INV2; 11=unused  
Register 1Ch controls the inputs to the output PGAs.  
REGISTER  
ADDRESS  
BIT  
LABEL  
INV1  
DEFAULT  
DESCRIPTION  
REFER TO  
1Eh  
15:13  
000 (Z  
H)  
INV1 input select: 000=Z  
H
(OFF – no source  
Audio DACs,  
3D Stereo  
selected); 001=MONOMIX; 010=SPKMIX;  
011=HPMIXL; 100=HPMIXR; 101=HPMIXMONO;  
110=unused; 111=Vmid  
Enhancement;  
Analogue  
Audio Outputs  
12:10  
INV2  
000 (Z  
H)  
INV2 input select: 000=Z (OFF – no source  
H
selected); 001=MONOMIX; 010=SPKMIX;  
011=HPMIXL; 100=HPMIXR; 101=HPMIXMONO;  
110=unused; 111=Vmid  
5
3DLC  
0 (low)  
Selects lower cut-off frequency  
Selects upper cut-off frequency  
Controls depth of 3D effect  
4
3DUC  
0 (high)  
3:0  
3DDEPTH  
0000 (0%)  
Register 1Eh controls 3D stereo enhancement for the audio DACs and input muxes to the output inverters INV1 and INV2.  
PTD, March 2004, Rev 2.2  
1
92  
Preliminary Technical Data  
WM9713L  
REGISTER  
ADDRESS  
BIT  
LABEL  
BB  
DEFAULT  
0 (linear)  
DESCRIPTION  
REFER TO  
20h  
15  
12  
Selects linear bass control or adaptive bass boost  
Selects bass cut-off frequency  
Controls bass intensity  
Audio DACs,  
Tone Control /  
Bass Boost  
BC  
0 (low)  
11:8  
6
BASS  
DAT  
TC  
1111 (OFF)  
0 (OFF)  
Enables 6dB pre-DAC attenuation  
Selects treble cut-off frequency  
Controls treble intensity  
4
0 (high)  
3:0  
TRBL  
1111 (OFF)  
Register 20h controls the bass and treble response of the left and right audio DAC (but not AUXDAC).  
REGISTER  
ADDRESS  
BIT  
15:14  
13:12  
LABEL  
MICCMPSEL  
MPASEL  
DEFAULT  
00 (mics)  
DESCRIPTION  
REFER TO  
22h  
Selects input function for MIC2A/COMP1 and  
MIC2B/COMP2  
Analogue  
Inputs,  
Microphone  
Input  
00 (MIC1)  
Selects input to MICA preamp (from MIC1,  
MIC2A, MIC2B)  
11:10  
9:8  
7
MPABST  
MPBBST  
MBOP2EN  
MBOP1EN  
MBVOL  
00 (12dB)  
00 (12dB)  
0 (Off)  
Controls MICA preamp gain boost  
Controls MICB preamp gain boost  
Enables microphone bias output path to pin 12  
Enables microphone bias output path to MICBIAS  
Selects microphone bias voltage  
6
1 (On)  
5
0 (0.9xAVDD)  
000 (100uA)  
00 (600uA)  
4:2  
1:0  
MCDTHR  
MCDSCTHR  
Controls microphone current detect threshold  
Controls microphone short-circuit detect threshold  
Register 22h controls the microphone input configuration and microphone bias and detect configuration.  
REGISTER  
ADDRESS  
BIT  
LABEL  
JIEN  
DEFAULT  
DESCRIPTION  
Jack insert detect enable  
REFER TO  
24h  
4
0 (OFF)  
00 (AC)  
Analogue  
Audio Outputs  
3:2  
DCDRVSEL  
Output PGA source for headphone DC reference  
(default is AC coupled – no source selected)  
1:0  
EARSPKSEL  
00  
Ear speaker source select (default is no source  
selected)  
Register 24h controls the output volume mapping on headphone jack insertion.  
REGISTER  
ADDRESS  
BIT  
LABEL  
PR6  
DEFAULT  
1 (OFF)  
DESCRIPTION  
Disables all output PGAS  
REFER TO  
26h  
14  
13  
12  
11  
Power  
Management  
PR5  
PR4  
PR3  
1 (OFF)  
1 (OFF)  
1 (OFF)  
Disables internal clock  
Disables AC-link interface (external clock off)  
Disables VREF, input PGAs, DACs, ADCs, mixers  
and outputs  
10  
9
PR2  
PR1  
PR0  
REF  
1 (OFF)  
1 (OFF)  
1 (OFF)  
0
Disables input PGAs and mixers  
Disables stereo DAC  
8
Disables stereo ADCs and record mux PGA  
3
Read-only bit, indicates VREF is ready (inverse of  
PR2)  
2
1
0
ANL  
DAC  
ADC  
0
0
0
Read-only bit, indicates analogue mixers are ready  
(inverse of PR3)  
Read-only bit, indicates stereo DAC is ready  
(inverse of PR1)  
Read-only bit, indicates stereo ADC is ready  
(inverse of PR0)  
Register 26h is for power management according to the AC’97 specification. Note that the actual state of many circuit  
blocks depends on both register 24h AND registers 3Ch and 3Eh.  
PTD, March 2004, Rev 2.2  
1
93  
WM9713L  
Preliminary Technical Data  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
00  
DESCRIPTION  
REFER TO  
28h  
15:14  
ID  
Indicates that the WM9713L is configured as the  
primary codec in the system.  
Intel’s AC’97  
Component  
Specification,  
Revision 2.2,  
page 59  
11:10  
REV  
01  
0
Indicates that the WM9713L conforms to AC’97  
Rev2.2  
9
8
7
6
3
2
1
0
AMAP  
LDAC  
SDAC  
CDAC  
VRM  
Indicates that the WM9713L does not support slot  
mapping  
0
Indicates that the WM9713L does not have an  
LFE DAC  
0
Indicates that the WM9713L does not have  
Surround DACs  
0
Indicates that the WM9713L does not have a  
Centre DAC  
0
Indicates that the WM9713L does not have a  
dedicated, variable rate microphone ADC  
SPDIF  
DRA  
1
Indicates that the WM9713L supports SPDIF  
output  
0
Indicates that the WM9713L does not support  
double rate audio  
VRA  
1
Indicates that the WM9713L supports variable rate  
audio  
Register 28h is a read-only register that indicates to the driver which advanced AC’97 features the WM9713L supports.  
REGISTER  
ADDRESS  
BIT  
LABEL  
SPCV  
DEFAULT  
1 (valid)  
DESCRIPTION  
SPDIF validity bit (read-only)  
REFER TO  
2Ah  
10  
Digital Audio  
(SPDIF)  
Output  
5:4  
SPSA  
01 (slots 6, 9)  
Controls SPDIF slot assignment. 00=slots 3 and 4,  
01=6/9, 10=7/8, 11=10/11  
2
0
SEN  
VRA  
0 (OFF)  
0 (OFF)  
Enables SPDIF output enable  
Enables variable rate audio  
Register 2Ah controls the SPDIF output and variable rate audio.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DACSR  
DEFAULT  
BB80h  
DESCRIPTION  
REFER TO  
2Ch  
all  
all  
all  
Controls stereo DAC sample rate  
Controls auxiliary DAC sample rate  
Controls audio ADC sample rate  
Variable Rate  
Audio /  
Sample Rate  
Conversion  
2Eh  
32h  
AUXDACSR  
ADCSR  
BB80h  
BB80h  
Note: The VRA bit in register 2Ah must be set first to obtain sample rates other than 48kHz  
Registers 2Ch, 2Eh 32h and control the sample rates for the stereo DAC, auxiliary DAC and audio ADC, respectively.  
PTD, March 2004, Rev 2.2  
1
94  
Preliminary Technical Data  
WM9713L  
REGISTER  
ADDRESS  
BIT  
LABEL  
CTRL  
DEFAULT  
DESCRIPTION  
REFER TO  
36h  
15  
0 (GPIO reg)  
Specifies how the PCM interface pins are  
controlled.  
PCM Codec  
14:13  
MODE  
10 (master  
mode)  
PCM interface mode when PCMCTRL=1  
12  
SWAP  
DIV  
0 (no swap)  
010 (1/4)  
PCM data swap  
11:9  
Voice DAC clock to PCMCLK divider  
reserved  
7
6
CP  
0 (normal)  
0
PCMCLK polarity  
FSP  
right, left and I2S modes – PCMFS polarity  
DSP Mode – mode A/B select  
PCM ADC channel select  
5:4  
SEL  
00 (LandR  
data)  
3:2  
1:0  
WL  
10 (24 bits)  
10 (I2S)  
PCM Data Word Length  
PCM Data Format Select  
FMT  
Register 36h controls the PCM codec.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
REFER TO  
3Ah  
15  
14  
V
0
Validity bit; ‘0’ indicates frame valid, ‘1’ indicates  
frame not valid  
Digital Audio  
(SPDIF)  
Output  
DRS  
0
Indicates that the WM9713L does not support  
double rate SPDIF output (read-only)  
13:12  
SPSR  
10  
Indicates that the WM9713L only supports 48kHz  
sampling on the SPDIF output (read-only)  
11  
10:4  
3
L
0
Generation level; programmed as required by user  
Category code; programmed as required by user  
CC  
PRE  
0000000  
0
Pre-emphasis; ‘0’ indicates no pre-emphasis, ‘1’  
indicates 50/15us pre-emphasis  
2
1
0
COPY  
AUDIB  
PRO  
0
0
0
Copyright; ‘0’ indicates copyright is not asserted,  
‘1’ indicates copyright  
Non-audio; ‘0’ indicates data is PCM, ‘1’ indicates  
non-PCM format (e.g. DD or DTS)  
Professional; ‘0’ indicates consumer, ‘1’ indicates  
professional  
Register 3Ah controls the SPDIF output.  
PTD, March 2004, Rev 2.2  
95  
1
WM9713L  
Preliminary Technical Data  
REGISTER  
ADDRESS  
BIT  
LABEL  
PD15  
DEFAULT  
1 (OFF)  
DESCRIPTION  
REFER TO  
3Ch  
15  
14  
13  
12  
11  
10  
9
Touchpanel / PenADC power down  
Disables 1Meg Vmid resistor string  
Disables thermal shutdown  
Disables VXDAC  
Power  
Management  
VMID1M  
TSHUT  
VXDAC  
AUXDAC  
VREF  
PLL  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
Disables AUXDAC  
Disables reference generator  
Disables PLL  
7
DACL  
DACR  
ADCL  
ADCR  
HPLX  
HPRX  
SPKX  
MX  
Disables left DAC  
6
Disables right DAC  
5
Disables left ADC  
4
Disables right ADC  
3
Disables left headphone mixer  
Disables right headphone mixer  
Disables speaker mixer  
Disables mono mixer  
2
1
0
* “0” corresponds to “ON”, if and only if the corresponding bit in register 26h is also 0.  
Register 3Ch is for power management additional to the AC’97 specification. Note that the actual state of each circuit  
block depends on both register 3Ch AND register 26h.  
REGISTER  
ADDRESS  
BIT  
LABEL  
MCD  
DEFAULT  
1 (OFF)  
DESCRIPTION  
REFER TO  
3Eh  
15  
14  
13  
12  
11  
10  
9
Disables microphone current detect  
Disables microphone bias  
Disables MONO output PGA  
Disables OUT4 output PGA  
Disables OUT3 output PGA  
Disables HPL output PGA  
Disables HPR output PGA  
Disables SPKL output PGA  
Disables SPKR output PGA  
Disables LINEL PGA  
Power  
Management  
MICBIAS  
MONO  
OUT4  
OUT3  
HPL  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
1 (OFF)  
HPR  
SPKL  
SPKR  
LL  
8
7
6
5
LR  
Disables LINER PGA  
4
MOIN  
MA  
Disables MONOIN PGA  
Disables mic PGA MA  
3
2
MB  
Disables mic PGA MB  
1
MPA  
MPB  
Disables mic pre-amp MPA  
Disables mic pre-amp MPB  
0
* “0” corresponds to “ON”, if and only if the corresponding bit in register 26h is also 0.  
Register 3Eh is for power management additional to the AC’97 specification. Note that the actual state of each circuit  
block depends on both register 3Eh AND register 26h.  
REGISTER  
ADDRESS  
BIT  
13  
7
LABEL  
3DE  
LB  
DEFAULT  
0 (OFF)  
0 (OFF)  
DESCRIPTION  
REFER TO  
40h  
Enables 3D enhancement  
Audio DACs, 3D Stereo  
Enhancement  
Enables loopback (i.e. feed  
ADC output data directly into  
DAC)  
Intel’s AC’97 Component  
Specification, Revision 2.2, page 55  
Register 40h is a “general purpose” register as defined by the AC’97 specification. Only two bits are implemented in the  
WM9713L.  
PTD, March 2004, Rev 2.2  
1
96  
Preliminary Technical Data  
WM9713L  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
0 (Off)  
DESCRIPTION  
REFER TO  
42h  
6
MONO  
Enables fast power for MONO output  
Enables fast power for SPKL output  
Enables fast power for SPKR output  
Enables fast power for HPL output  
Enables fast power for HPR output  
Enables fast power for OUT3 output  
Enables fast power for OUT4 output  
Analogue  
Audio  
Outputs,  
Power-Up  
5
4
3
2
1
0
SPKL  
SPKR  
HPL  
0 (Off)  
0 (Off)  
0 (Off)  
0 (Off)  
0 (Off)  
0 (Off)  
HPR  
OUT3  
OUT4  
Register 42h controls power-up conditions for output PGAs.  
REGISTER  
ADDRESS  
BIT  
LABEL  
SEXT[6:4]  
SEXT[3:0]  
DEFAULT  
000 (div 1)  
DESCRIPTION  
REFER TO  
Defines clock division ratio for Hi-fi block: 000=f;  
001=f/2; ... ; 111=f/8  
44h  
14:1  
2
Clock  
Generation  
0000 (div 1)  
Defines clock division ratio for PCM interface and  
voice DAC: 0000=f; 0001=f/1; … ; 1111=f/16  
11:8  
1 (ext clk)  
Selects between PLL clock and External clock  
7
CLKSRC  
PENDIV  
000 (div 16)  
Sets PENADC clock divisor: 000=f/16; 001=f/12;  
010=f/8; 011=f/6; 100=f/4; 101=f/3; 110=f/2; 111=f  
5:3  
0 (Off)  
Clock doubler for MCLKB  
Clock doubler for MCLKA  
2
1
0
CLKBX2  
CLKAX2  
CLKMUX  
0 (Off)  
0 (MCLKA)  
Selects between MCLKA and MCLKB (N.B. On  
power-up clock must be present on MCLKA and  
must be active for 2 clock cycles after switching to  
MCLKB)  
Register 44h controls clock division and muxing.  
REGISTER  
ADDRESS  
BIT  
LABEL  
N[3:0]  
DEFAULT  
0000  
DESCRIPTION  
REFER TO  
15:1  
2
PLL integer division control (must be set between 5-  
12 for integer N mode)  
46h  
Analogue  
Audio  
11  
10  
9
LF  
0 = off  
0
Allows PLL operation with low frequency input  
clocks (< 8.192MHz)  
Outputs,  
Power-Up  
SDM  
Sigma Delta Modulator enable. Allows fractional N  
division  
DIVSEL  
DIVCTL  
PGADDR  
PGDATA  
0 = off  
0
Enables input clock to PLL to be divided by 2 or 4.  
Use if input clock is above 14.4MHz  
8
Controls division mode when DIVSEL is high. 0 = div  
by 2, 1= div by 4.  
6:4  
3:0  
000  
0000  
Pager address bits to access programming of  
K[21:0] and SPLL[7:0]  
Pager data bits  
Register 46h controls PLL clock generation.  
PTD, March 2004, Rev 2.2  
97  
1
WM9713L  
Preliminary Technical Data  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
REFER  
TO  
4Ch  
all 1 (all inputs)  
except unused  
bits  
Controls GPIO configuration as inputs or as outputs  
(note: virtual GPIOs can only be inputs)  
GPIO and  
Interrupt  
Control  
4Eh  
all 1  
Controls GPIO polarity (actual polarity depends on  
register 4Ch AND register 4Eh)  
50h  
52h  
54h  
all 0 (not sticky)  
all 0 (OFF)  
Makes GPIO signals sticky  
Enables wake-up for each GPIO signal  
= status of GPIO GPIO pin status (read from inputs, write ‘0’ to clear  
inputs  
sticky bits)  
15  
14  
13  
12  
11  
10  
9
Controls Comparator 1 signal (virtual GPIO)  
Controls Comparator 2 signal (virtual GPIO)  
Controls Pen-Down Detector signal (virtual GPIO)  
Controls ADA signal (virtual GPIO)  
Controls Thermal sensor signal (virtual GPIO)  
Controls Microphone short detect (virtual GPIO)  
Controls Microphone insert detect (virtual GPIO)  
Controls GPIO8 (pin 3)  
please refer  
to the  
register map  
8
7
Controls GPIO7 (pin 11)  
6
Controls GPIO6 (pin 12)  
5
Controls GPIO5 (pin 48)  
4
Controls GPIO4 (pin 47)  
3
Controls GPIO3 (pin 46)  
2
Controls GPIO2 (pin 45)  
1
Controls GPIO1 (pin 44)  
Register 4Ch to 54h control the GPIO pins and virtual GPIO signals.  
REGISTER  
ADDRESS  
BIT  
LABEL  
GE8  
DEFAULT  
1 (GPIO)  
DESCRIPTION  
REFER TO  
56h  
8
Selects between GPIO8 and SPDIF_OUT function  
for pin 12  
GPIO and  
Interrupt  
Control  
7
6
5
4
3
2
GE7  
GE6  
GE5  
GE4  
GE3  
GE2  
1 (GPIO)  
1 (GPIO)  
1 (GPIO)  
1 (GPIO)  
1 (GPIO)  
1 (GPIO)  
Selects between GPIO7 and PENDOWN function  
for pin 11  
Selects between GPIO6 and ADA/MASK functions  
for pin 3  
Selects between GPIO5 and SPDIF_OUT function  
for pin 48  
Selects between GPIO4 and ADA/MASK functions  
for pin 47  
Selects between GPIO3 and PENDOWN function  
for pin 46  
Selects between GPIO2 and IRQ function for pin 45  
Register 56h controls the use of GPIO pins for non-GPIO functions.  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
REFER TO  
58h  
15:8  
7:0  
PU  
PD  
01000000  
00000000  
Enables weak pull-up on GPIO pins (1=On)  
Enables weak pull-down on GPIO pins (1=On)  
GPIO and  
Interrupt  
Control  
Register 56h controls GPIO pull-up/down.  
PTD, March 2004, Rev 2.2  
98  
1
Preliminary Technical Data  
WM9713L  
REGISTER  
ADDRESS  
BIT  
LABEL  
DEFAULT  
DESCRIPTION  
REFER TO  
5Ah  
15:13  
8
COMP2DEL  
RSTDIS  
000 (no delay)  
Selects Comparator 2 delay  
Battery Alarm  
0 (RESETB  
enabled)  
Disables RESETB pin to enable use  
as a GPIO  
GPIO Interrupt and Control  
7:6  
5:4  
3:2  
JSEL  
00 (GPIO1)  
Selects GPIO for jack insert detect:  
00: GPIO1  
Jack Insertion & Auto-  
Switching  
01: GPIO6  
10: GPIO7  
11: GPIO8  
HPMODE  
DIE REV  
00  
HPF corner frequency  
00: 7Hz @ Fs=48kHz  
01: 82Hz @ Fs=16kHz  
10: 82Hz @ Fs=8kHz  
11: 170Hz @ Fs=8kHz  
Audio ADCs  
Indicates device revision. 00=Rev.A, 01=Rev.B,  
10=Rev.C  
N/A  
1
0
WAKEEN  
IRQ INV  
0 (no wake-up)  
0 (not inverted)  
Enables GPIO wake-up  
GPIO and Interrupt Control  
Inverts the IRQ signal (pin 45)  
Register 5Ah controls several additional functions.  
REGISTER  
ADDRESS  
BIT  
15  
LABEL  
AMUTE  
DEFAULT  
DESCRIPTION  
REFER TO  
Audio DACs, Stereo DACs  
Battery Alarm  
5Ch  
0
Read-only bit to indicate DAC auto-  
muting  
14  
C1REF  
0 (AVDD/2)  
Selects Comparator 1 Reference  
Voltage  
13:12  
11  
C1SRC  
C2REF  
00 (OFF)  
Selects Comparator 1 Signal Source  
0 (AVDD/2)  
Selects Comparator 1 Reference  
Voltage  
10:9  
7
C2SRC  
AMEN  
VBIAS  
00 (OFF)  
0 (OFF)  
00  
Selects Comparator 1 Signal Source  
Enables DAC Auto-Mute  
6:5  
Selects analogue bias for lowest  
power, depending on AVDD supply.  
0X=3.3V, 10=2.5V, 11=1.8V  
Power Management  
4
ADCO  
0
Selects source of SPDIF data. 0=from  
SDATAOUT, 1= from audio ADC  
Digital Audio (SPDIF)  
Output  
3
HPF  
ASS  
0
Disables ADC high-pass filter  
Audio ADC  
1:0  
00  
Selects time slots for stereo ADC  
data. 00=slots 3 and 4, 01=7/8,  
10=6/9, 11=10/11  
Audio ADC, ADC Slot  
Mapping  
Register 5Ch controls several additional functions.  
PTD, March 2004, Rev 2.2  
99  
1
WM9713L  
Preliminary Technical Data  
REGISTER  
ADDRESS  
BIT  
LABEL  
ALCL  
DEFAULT  
DESCRIPTION  
Controls ALC threshold  
REFER TO  
60h  
15:12  
11:8  
7:4  
1011 (-12dB)  
0000 (0 ms)  
0011 (192 ms)  
0010 (24 ms)  
00 (OFF)  
Audio ADC,  
Automatic  
Level Control  
HLD  
Controls ALC hold time  
Controls ALC decay time  
Controls ALC attack time  
DCY  
3:0  
ATK  
62h  
15:14  
ALCSEL  
Controls which channel ALC operates on. 00=none,  
01=right only, 10=left only, 11=both  
13:11  
10:9  
MAXGAIN  
111 (+30dB)  
11 (slowest)  
Controls upper gain limit for ALC  
ZC  
Controls time-out for zero-cross detection  
TIMEOUT  
8
ALCZC  
NGAT  
NGG  
0 (OFF)  
Enables zero-cross detection for ALC  
Enables noise gate function  
7
0 (OFF)  
5
0 (hold gain)  
00000 (-76.5dB)  
Selects noise gate type. 0=hold gain, 1=mute  
Controls noise gate threshold  
4:0  
NGTH  
Registers 60h and 62h control the ALC and Noise Gate functions.  
REGISTER  
ADDRESS  
BIT  
15  
LABEL  
XSLE  
DEFAULT  
DESCRIPTION  
REFER TO  
64h  
0
Selects input for AUXDAC. 0=from AUXDACVAL  
(for DC signals), 1=from AC-Link slot (for AC  
signals)  
Auxiliary DAC  
14:12  
11:0  
AUXDACSLT  
AUXDACVAL  
000 (Slot 5)  
000000000  
Selects input slot for AUXDAC (with XSLE=1)  
AUXDAC Digital Input for AUXDAC (with XSLE=0).  
000h= minimum, FFFh=full-scale  
Register 64h controls the input signal of the auxiliary DAC.  
PTD, March 2004, Rev 2.2  
100  
1
Preliminary Technical Data  
WM9713L  
REGISTER  
ADDRESS  
BIT  
LABEL  
POLL  
DEFAULT  
DESCRIPTION  
REFER TO  
74h  
9
0
Writing “1” initiates a measurement (when CTC is  
not set)  
8
7
6
5
4
3
CTC  
0
0
0
0
0
0
0=Polling mode; 1=Continuous mode (for DMA)  
Enable COMP1/AUX4 measurement (pin32)  
Enable COMP1/AUX3 measurement (pin31)  
Enable COMP1/AUX2 measurement (pin30)  
Enable COMP1/AUX1 measurement (pin29)  
Enable touchpanel pressure measurement  
ADCSEL_AUX4  
ADCSEL_AUX3  
ADCSEL_AUX2  
ADCSEL_AUX1  
ADCSEL_PRES  
SURE  
2
1
0
ADCSEL_Y  
ADCSEL_X  
COO  
0
0
Enable touchpanel Y co-ord measurement  
Enable touchpanel X co-ord measurement  
Enables co-ordinate mode  
0 (OFF)  
00 (93.75Hz)  
0000 (20.8µs)  
1
76h  
78h  
9:8  
7:4  
3
CR  
Controls conversion rate in continuous mode  
Controls touchpanel settling time  
Touchpanel  
Interface  
DEL  
SLEN  
SLT  
Enables slot readback of touchpanel data  
Selects time slot for readback of touchpanel data  
2:0  
15:14  
110 (slot 11)  
00  
PRP  
Selects mode of operation. 00=OFF, 01=pen detect  
with wake-up, 10=pen detect without wake-up,  
11=running  
13  
RPR  
0
Selects wake-up mode. 0=AC-Link only, 1=AC-Link  
and WM9713L auto-wake-up  
12  
11  
45W  
0 (4-wire)  
0 (always)  
Selects 4-wire or 5-wire touchpanel  
PDEN  
Selects when touchpanel measurements take place.  
0=always, 1=only when pen is down  
10  
9
PDPOL  
WAIT  
0
0
PENDOWN polarity: 0=non-inverted; 1=inverted  
Controls data readback from register 7Ah.  
0=overwrite old data with new, 1=wait until old data  
has been read  
8
PIL  
0 (200µA)  
Controls current used for pressure measurement.  
1=400µA  
7:6  
5:0  
MSK  
RPU  
00 (OFF)  
Controls MASK feature  
000001  
(64k)  
Controls internal pull-up resistor for pen-down  
detection  
7Ah  
15  
PNDN  
0 (pen up)  
000 (none)  
000h  
Indicates pen status.  
read only  
14:12  
11:0  
ADCSRC  
ADCD  
Indicates measurement type  
Returns data from touchpanel / AUXADC  
Registers 76h, 78h and 7Ah control the touchpanel interface.  
REGISTER  
ADDRESS  
BIT  
LABEL  
F7:0  
DEFAULT  
57h  
DESCRIPTION  
REFER TO  
7Ch  
15:8  
7:0  
ASCII character “W” for Wolfson  
ASCII character “M”  
Intel’s AC’97  
Component  
Specification,  
Revision 2.2,  
page 50  
S7:0  
4Dh  
4Ch  
12h  
7Eh  
15:8  
7:0  
T7:0  
ASCII character “L”  
REV7:0  
12 for WM9713L  
Register 7Ch and 7Eh are read-only registers that indicate to the driver that the codec is a WM9713L.  
PTD, March 2004, Rev 2.2  
101  
1
WM9713L  
Preliminary Technical Data  
APPLICATIONS INFORMATION  
RECOMMENDED EXTERNAL COMPONENTS  
Recommended External Component Diagram -TBA  
LINE OUTPUT  
The headphone outputs, HPL and HPR, can be used as stereo line outputs. The speaker outputs,  
SPKL and SPKR, can also be used as line outputs. Recommended external components are shown  
below.  
Figure 34 Recommended Circuit for Line Output  
The DC blocking capacitors and the load resistance together determine the lower cut-off frequency,  
fc. Assuming a 10 kload and C1, C2 = 10µF:  
fc = 1 / 2π (RL+R1) C1 = 1 / (2π x 10.1kx 1µF) = 16 Hz  
Increasing the capacitance lowers fc, improving the bass response. Smaller values of C1 and C2 will  
diminish the bass response. The function of R1 and R2 is to protect the line outputs from damage  
when used improperly.  
PTD, March 2004, Rev 2.2  
102  
1
Preliminary Technical Data  
WM9713L  
AC-COUPLED HEADPHONE OUTPUT  
The circuit diagram below shows how to connect a stereo headphone to the WM9713L.  
Figure 35 Simple Headphone Output Circuit Diagram  
The DC blocking capacitors C1 and C2 together with the load resistance determine the lower cut-off  
frequency, fc. Increasing the capacitance lowers fc, improving the bass response. Smaller  
capacitance values will diminish the bass response. For example, with a 16load and C1 = 220µF:  
fc = 1 / 2π RLC1 = 1 / (2π x 16x 220µF) = 45 Hz  
DC COUPLED (CAPLESS) HEADPHONE OUTPUT  
In the interest of saving board space and cost, it may be desirable to eliminate the 220µF DC  
blocking capacitors. This can be achieved by using OUT3 as a headphone pseudo-ground, as shown  
below.  
Figure 36 Capless Headphone Output Circuit Diagram  
As the OUT3 pin produces a DC voltage of AVDD/2, there is no DC offset between HPL/HPR and  
OUT3, and therefore no DC blocking capacitors are required. However, this configuration has some  
drawbacks:  
The power consumption of the WM9713L is increased, due to the additional power  
consumed in the OUT3 output buffer.  
If the DC coupled output is connected to the line-in of a grounded piece of equipment, then  
OUT3 becomes short-circuited. Although the built-in short circuit protection will prevent  
any damage to the WM9713L, the audio signal will not be transmitted properly.  
OUT3 cannot be used for another purpose  
PTD, March 2004, Rev 2.2  
103  
1
WM9713L  
Preliminary Technical Data  
BTL LOUDSPEAKER OUTPUT  
SPKL and SPKR can differentially drive a mono 8loudspeaker as shown below.  
Figure 37 Speaker Output Connection (INV = 1)  
To drive out differentially one of the speaker outputs must be inverted using INV1 or INV2.  
COMBINED HEADSET / BTL EAR SPEAKER  
In smartphone applications with a loudspeaker and separate ear speaker (receiver), a BTL ear  
speaker can be connected at the OUT3 pin, as shown below.  
Figure 38 Combined Headset / BTL Ear Speaker  
The ear speaker and the headset play the same signal. Whenever the headset is plugged in, the  
headphone outputs are enabled and OUT3 disabled. When the headset is not plugged in, OUT3 is  
enabled (see “Jack Insertion and Auto-Switching”)  
PTD, March 2004, Rev 2.2  
104  
1
Preliminary Technical Data  
WM9713L  
COMBINED HEADSET / SINGLE-ENDED EAR SPEAKER  
Instead of a BTL ear speaker, a single-ended ear speaker can also be used, as shown below.  
Figure 39 Combined Headset / Single-ended Ear Speaker  
JACK INSERT DETECTION  
The circuit diagram below shows how to detect when a headphone or headset has been plugged into  
the headphone socket. It generates an interrupt, instructing the controller to enable HPL and HPR  
and disable OUT3.  
Figure 40 Jack Insert Detection Circuit  
The circuit requires a headphone socket with a switch that closes on insertion. It detects both  
headphones and phone headsets. Any GPIO pin can be used, provided that it is configured as an  
input.  
HOOKSWITCH DETECTION  
Alternatively a headphone socket with a switch that opens on insertion can be used. For this mode  
of operation the GPIO input must be inverted.  
The circuit diagram below shows how to detect when the “hookswitch” of a phone headset is pressed  
(pressing the hookswitch is equivalent to lifting the receiver in a stationary telephone).  
PTD, March 2004, Rev 2.2  
105  
1
WM9713L  
Preliminary Technical Data  
Figure 41 Hookswitch Detection Circuit  
The circuit uses a GPIO pin as a sense input. The impedance of the microphone and the resistor in  
the MICBIAS path must be such that the potential at the GPIO pin is above 0.7×DBVDD when the  
hookswitch is open, and below 0.3×DBVDD when it is closed.  
TYPICAL OUTPUT CONFIGURATIONS  
The WM9713L has three outputs capable of driving loads down to 16(headphone / line drivers) –  
HPL, HPR and MONO - and four output capable of driving loads down to 8(loudspeaker / line  
drivers) – SPKL, SPKR, OUT3 and OUT4. The combination of output drivers, mixers and mixer  
inverters means that many output configurations can be supported. Below are some examples of  
typical output configurations for smartphone applications.  
STEREO SPEAKER  
Figure 42 shows a typical output configuration for stereo speakers with headphones, ear speaker and  
hands-free operation. The table shows suggested mixer outputs to select for each output PGA for a  
given operating scenario. (Note the inverted mixer outputs can be achieved using the mixer output  
inverters INV1 and INV2).  
PTD, March 2004, Rev 2.2  
106  
1
Preliminary Technical Data  
WM9713L  
Figure 42 Stereo Speaker Output Configuration  
MONO SPEAKER  
Figure 43 shows a typical output configuration for mono speaker with headphones, ear speaker and  
hands-free operation. The table shows suggested mixer outputs to select for each output PGA for a  
given operating scenario. (Note the inverted mixer outputs can be achieved using the mixer output  
inverters INV1 and INV2).  
PTD, March 2004, Rev 2.2  
107  
1
WM9713L  
Preliminary Technical Data  
Figure 43 Mono Speaker Output Configuration  
PTD, March 2004, Rev 2.2  
108  
1
Preliminary Technical Data  
WM9713L  
WM9713L MONO SPEAKER  
Figure 44 shows a typical output configuration compatible with the WM9712 for mono speaker with  
headphones, ear speaker and hands-free operation. The table shows suggested mixer outputs to  
select for each output PGA for a given operating scenario. (Note the inverted mixer outputs can be  
achieved using the mixer output inverters INV1 and INV2).  
When using this configuration note that AVDD, HPVDD and SPKVDD must all be at the same  
voltage to achieve the best performance.  
Figure 44 WM9713L Mono Speaker Configuration  
PTD, March 2004, Rev 2.2  
109  
1
WM9713L  
Preliminary Technical Data  
DM029.C  
PACKAGE DIMENSIONS  
FL: 48 PIN QFN PLASTIC PACKAGE 7 X 7 X 0.9 mm BODY, 0.50 mm LEAD PITCH  
D2  
SEE DETAIL 1  
D
D2/2  
48  
37  
L
INDEX AREA  
(D/2 X E/2)  
36  
1
E2/2  
E2  
E
SEE DETAIL 2  
25  
12  
aaa  
C
2 X  
2 X  
24  
13  
b
aaa  
C
TOP VIEW  
e
ccc  
C
(A3)  
A
0.08  
C
A1  
SEATING PLANE  
DETAIL 1  
C
DETAIL 2  
DETAIL 3  
Terminal  
tip  
Datum  
W
45  
degrees  
e/2  
e
T
0.35mm  
(A3)  
G
H
b
R
Exposed lead  
Half etch tie bar  
DETAIL 3  
Symbols  
Dimensions (mm)  
MIN  
0.80  
0
NOM  
0.90  
MAX  
1.00  
0.05  
NOTE  
A
A1  
A3  
b
D
D2  
E
0.02  
0.20 REF  
0.25  
7.00 BSC  
5.15  
7.00 BSC  
5.15  
0.5 BSC  
0.213  
0.1  
0.18  
5.00  
5.00  
0.30  
5.25  
5.25  
1
E2  
e
G
H
L
T
W
0.50  
0.30  
0.4  
0.1  
0.2  
Tolerances of Form and Position  
aaa  
bbb  
ccc  
REF  
0.15  
0.10  
0.10  
JEDEC, MO-220, VARIATION VKKD-2  
NOTES:  
1. DIMENSION b APPLIED TO METALLIZED TERMINAL AND IS MEASURED BETWEEN 0.15 mm AND 0.30 mm FROM TERMINAL TIP.  
2. ALL DIMENSIONS ARE IN MILLIMETRES  
3. THE TERMINAL #1 IDENTIFIER AND TERMINAL NUMBERING CONVENTION SHALL CONFORM TO JESD 95-1 SPP-002.  
4. COPLANARITY APPLIES TO THE EXPOSED HEAT SINK SLUG AS WELL AS THE TERMINALS.  
5. THIS DRAWING IS SUBJECT TO CHANGE WITHOUT NOTICE.  
PTD, March 2004, Rev 2.2  
110  
1
Preliminary Technical Data  
WM9713L  
IMPORTANT NOTICE  
Wolfson Microelectronics plc (WM) reserve the right to make changes to their products or to discontinue any product or  
service without notice, and advise customers to obtain the latest version of relevant information to verify, before placing  
orders, that information being relied on is current. All products are sold subject to the WM terms and conditions of sale  
supplied at the time of order acknowledgement, including those pertaining to warranty, patent infringement, and limitation  
of liability.  
WM warrants performance of its products to the specifications applicable at the time of sale in accordance with WM’s  
standard warranty. Testing and other quality control techniques are utilised to the extent WM deems necessary to support  
this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by  
government requirements.  
In order to minimise risks associated with customer applications, adequate design and operating safeguards must be used  
by the customer to minimise inherent or procedural hazards. Wolfson products are not authorised for use as critical  
components in life support devices or systems without the express written approval of an officer of the company. Life  
support devices or systems are devices or systems that are intended for surgical implant into the body, or support or  
sustain life, and whose failure to perform when properly used in accordance with instructions for use provided, can be  
reasonably expected to result in a significant injury to the user. A critical component is any component of a life support  
device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or  
system, or to affect its safety or effectiveness.  
WM assumes no liability for applications assistance or customer product design. WM does not warrant or represent that  
any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual  
property right of WM covering or relating to any combination, machine, or process in which such products or services might  
be or are used. WM’s publication of information regarding any third party’s products or services does not constitute WM’s  
approval, license, warranty or endorsement thereof.  
Reproduction of information from the WM web site or datasheets is permissible only if reproduction is without alteration and  
is accompanied by all associated warranties, conditions, limitations and notices. Representation or reproduction of this  
information with alteration voids all warranties provided for an associated WM product or service, is an unfair and deceptive  
business practice, and WM is not responsible nor liable for any such use.  
Resale of WM’s products or services with statements different from or beyond the parameters stated by WM for that  
product or service voids all express and any implied warranties for the associated WM product or service, is an unfair and  
deceptive business practice, and WM is not responsible nor liable for any such use.  
ADDRESS:  
Wolfson Microelectronics plc  
Westfield House  
Westfield Road  
Edinburgh  
EH11 2QB  
United Kingdom  
Tel :: +44 (0)131 272 7000  
Fax :: +44 (0)131 272 7001  
Email :: sales@wolfsonmicro.com  
PTD, March 2004, Rev 2.2  
1
111  

相关型号:

WM9713L_06

AC 97 Audio + Touchpanel CODEC
WOLFSON

WM9714CLGEFL/RV

PCM Codec, 1-Func, CMOS, PQCC48, 7 X 7 MM, 0.90 MM HEIGHT, 0.50 MM PITCH, LEAD FREE, PLASTIC, MO-220VKKD-4, QFN-48
CIRRUS

WM9714CLGEFL/V

PCM Codec, 1-Func, CMOS, PQCC48, 7 X 7 MM, 0.90 MM HEIGHT, 0.50 MM PITCH, LEAD FREE, PLASTIC, MO-220VKKD-4, QFN-48
CIRRUS

WM9714L

AC’97 Audio Codec
CIRRUS

WM9714LGEFL/RV

AC 97 Audio CODEC
WOLFSON

WM9714LGEFL/V

AC 97 Audio CODEC
WOLFSON

WM9714L_06

AC 97 Audio CODEC
WOLFSON

WM9715L

AC’97 Audio and Touchpanel CODEC
WOLFSON

WM9715LGEFL

AC’97 Audio and Touchpanel CODEC
WOLFSON

WM9715LGEFL/RV

AC’97 Audio and Touchpanel CODEC
WOLFSON

WM9715LGEFL/V

AC’97 Audio and Touchpanel CODEC
WOLFSON

WM9715LGEFLRV

AC’97 Audio and Touchpanel CODEC
WOLFSON