WM8777
Product Preview
MASTER MODE REGISTERS
Control bit PAIFRX_MS selects between primary audio interface Master and Slave Modes. Control bit
SMS selects between secondary audio interface master and slave modes.
REGISTER
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
(19h)
7
PAIFTX_MS
0
Master/Slave Interface mode select. If
ADCCLKSRC is set high then this register
control whether the ADC clocks are in
master or slave mode/
Master Mode
Control
0 = Slave Mode – PDATAOPLRC and
ADCPBCLK are inputs
1 = Master Mode – PDATAOPLRC and
ADCPBCLK are outputs
8
PAIFRX_MS
0
Maser/Slave interface mode select
0 = Slave Mode – PDATAOPLRC,
PDATAIPLRC and PBCLK are inputs
1 = Master Mode – PDATAOPLRC,
PDATAIPLRC and PBCLK are outputs
Note if ADCCLKSRC is set high then this
register only controls PDATAIPLRC and
PBCLK.
3
SMS
0
Master/Slave interface mode select
(3Fh)
0 = Slave Mode – SLRC and SPBCLK are
inputs
Secondary
Interface
Master Mode
Control
1 = Master Mode – SLRC and SPBCLK are
outputs
Table 23 Master Mode Registers
In Master mode the WM8777 generates PDATAOPLRC, PDATAIPLRC and PBCLK. These clocks
are derived from master clock and the ratio of MCLK to PDATAOPLRC and PDATAIPLRC are set by
PAIFTX_RATE, PAIFRX_RATE and SAIFRATE.
REGISTER ADDRESS
(19h)
BIT
LABEL
DEFAULT
DESCRIPTION
Master Mode MCLK:LRCLK
ratio select:
PAIFTX_RATE
[2:0]
2:0
010
Master Mode Control
000 = 128fs
001 = 192fs
010 = 256fs
011 = 384fs
100 = 512fs
101 = 768fs
110 = 1152fs
PAIFRX_RATE
[2:0]
6:4
2:0
010
010
(3Fh)
SAIFRATE
[2:0]
Secondary Interface
Master Mode Control
Audio interface master clock
source when SMS is 1.
00 = MCLK
(3Fh)
5:4 SAIFCLKSRC[1:0]
00
01 = GPIO (If ADCCLKSRC
is set)
Secondary Interface
10 = PLL clock
11 = PLL clock
Table 24 Master Mode MCLK:LRCLK Regsiters
PP Rev 1.94 November 2004
34
w