Product Preview
WM8581
w
PP Rev 1.0 March 2006
73
REGISTER MAP
The complete register map is shown below. The detailed description can be found in the relevant text of the device description. The
WM8581 can be configured using the Control Interface. All unused bits should be set to ‘0’.
REGISTER NAME
ADDRESS
B8 B7 B6 B5 B4
B3 B2 B1 B0 DEFAULT
R0
PLLA 1/DEVID1
00
PLLA_K[8:0] 100100001
R1
PLLA 2/DEVID2
01
PLLA_K[17:9] 101111110
R2
PLLA 3/DEVREV
02
0 PLLA_N[3:0]
PLLA_K[21:18]
001111101
R3
PLLA 4
03
0 0 0 0
FREQMODE_A[1:0]
FRACEN_A
POSTSCALE_A PRESCALE_A
000010100
R4
PLLB 1
04
PLLB_K[8:0] 100100001
R5
PLLB 2
05
PLLB_K[17:9] 101111110
R6
PLLB 3
06
0 PLLB_N[3:0]
PLLB_K[21:18]
001111101
R7
PLLB 4
07
CLKOUTSRC[1:0]
MCLKOUTSRC[1:0]
FREQMODE_B[1:0]
FRACEN_B
POSTSCALE_B
PRESCALE_B
110010100
R8
CLKSEL
08
0
0
0
TX_CLKSEL[1:0]
ADC_CLKSEL[1:0]
DAC_CLKSEL[1:0]
000010000
R9
PAIF 1
09
0
PAIFRXMS_CLKSEL[1:0] PAIFRXMS
PAIFRX_BCLKSEL[1:0]
PAIFRX_RATE[2:0] 000000010
R10
PAIF 2
0A
0
0
0
PAIFTXMS
PAIFTX_BCLKSEL[1:0]
PAIFTX_RATE[2:0] 000000010
R11
SAIF 1
0B
0 SAIFMS_CLKSEL[1:0]
SAIFMS
SAIF_BCLKSEL[1:0]
SAIF_RATE[2:0] 011000010
R12
PAIF 3
0C
DAC_SRC[1:0] DACOSR
PAIFRXBCP PAIFRXLRP
PAIFRXWL[1:0] PAIFRXFMT[1:0]
110001010
R13
PAIF 4
0D
PAIFTX_SRC[1:0] 0
PAIFTXBCP PAIFTXLRP
PAIFTXWL[1:0] PAIFTXFMT[1:0]
010001010
R14
SAIF 2
0E
SAIFTX_SRC[1:0] SAIF_EN
SAIFBCP
SAIFLRP
SAIFWL[1:0]
SAIFFMT[1:0]
000001010
R15
DAC CONTROL 1
0F
RX2DAC_MODE
DAC4SEL[1:0] DAC3SEL[1:0] DAC2SEL[1:0] DAC1SEL[1:0]
011100100
R16
DAC CONTROL 2
10
0 IZD
DZFM[2:0]
PL[3:0]
000001001
R17
DAC CONTROL 3
11
0 0 0 0
DEEMPALL
DEEMP[3:0] 000000000
R18
DAC CONTROL 4
12
0 PHASE[7:0]
011111111
R19
DAC CONTROL 5
13
0 MPDENB
DACATC
DZCEN
MUTEALL
DMUTE[3:0] 000000000
R20
DIGITAL ATTENUTATION
DACL 1
14
UPDATE LDA1[7:0]
011111111
R21
DIGITAL ATTENUTATION
DACR 1
15
UPDATE RDA1[7:0]
011111111
R22
DIGITAL ATTENUTATION
DACL 2
16
UPDATE LDA2[7:0]
011111111
R23
DIGITAL ATTENUTATION
DACR 2
17
UPDATE RDA2[7:0]
011111111
R24
DIGITAL ATTENUTATION
DACL 3
18
UPDATE LDA3[7:0]
011111111
R25
DIGITAL ATTENUTATION
DACR 3
19
UPDATE RDA3[7:0]
011111111
R26
DIGITAL ATTENUTATION
DACR 4
1A
UPDATE LDA4[7:0]
011111111
R27
DIGITAL ATTENUTATION
DACR 4
1B
UPDATE RDA4[7:0]
011111111
R28
MASTER DIGITAL
ATTENUTATION
1C
UPDATE MASTDA[7:0]
011111111
R29
ADC CONTROL 1
1D
VMIDSEL ADCRATE[2:0] ADCHPD
ADCOSR
AMUTEALL AMUTER AMUTEL 001000000
R30
SPDTXCHAN 0
1E
0 0 0 0 0
REAL_
THROUGH
OVWCHAN
TXSRC[1:0] 000000000
R31
SPDTXCHAN 1
1F
0 CHSTMODE[1:0]
DEEMPH[2:0]
CPY_N
AUDIO_N
CON/PRO
000000000
R32
SPDTXCHAN 2
20
0 CATCODE[7:0]
000000000
R33
SPDTXCHAN 3
21
0 CHNUM2[1:0] CHNUM1[1:0]
SRCNUM[3:0]
000000000
R34
SPDTXCHAN 4
22
0 0 0 CLKACU[1:0]
FREQ[3:0]
000110001
R35
SPDTXCHAN 5
23
0 ORGSAMP[3:0]
TXWL[2:0]
MAXWL
000001011