WM8777
Product Preview
REGISTER
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
7:4
GPOMODEOP
[3:0]
1010
0000 = INT
0001 = V - Validity
0010 = U - User Data bit
0011 = C - Channel Status Data
0100 = P - Parity bit
0101 = Non-audio (AUDIO_N || PCM_N)
0110 = UNLOCK
0111 = CSUD (Channel Status Registers Updated)
1000 = Zero Flag 1 output
1001 = Zero Flag 2 output
1010 = not used
1011 = not used
1100 = Sub Frame clock (1 = sub-frame1, 0 = sub-frame2)
1101 = Start of Block signal
1001001
(49h)
7:0
MASK[7:0]
0000000
When a lag is masked, it does not update the Error Register or
contribute to the interrupt pulse. 0 = unmask, 1 = mask.
MASK[0] = mask control for UNLOCK
MASK[1] = mask control for VALIDITY
MASK[2] = mask control for PARITYERR
MASK[3] = mask control for BIP
MASK[4] = mask control for AUDIO_N
MASK[5] = mask control for PCM_N
MASK[6] = mask control for CPY_N
MASK[7] = mask control for SPDIF_MODE
3-Wire Read-back mode enable.
0 = 3-Wire read-back mode disabled
1 = 3-Wire read-back mode enabled
2-Wire Read-back mode enable.
0 = 2-Wire read-back mode disabled
1 = 2-Wire read-back mode enabled
PLL Unlock signal.
S/PDIF
Receiver
Error Mask
1001010
(4Ah)
4
5
0
1
2
3
4
5
6
READEN3
READEN2
UNLOCK
VALIDITY
PARITYERR
BIP
0
0
Read-back
Control
1001011
(4Bh)
0 = PLL is locked to incoming S/PDIF stream.
1 = PLL is not locked to the incoming S/PDIF stream.
V bit from S/PDIF input stream.
0 = Data word is valid.
S/PDIF
Receiver
Error Register
(read-only)
1 = Data word is not valid.
Even Parity check.
0 = No Parity errors detected.
1 = Parity error detected.
Biphase coding of S/PDIF input stream.
0 = Biphase Coding is correct.
1 = Biphase Coding error detected.
Received Channel status bit 1 has changed.
0 = Normal running.
AUDIO_N
PCM_N
1 = Change on AUDIO_N.
PCM_N bit has changed
0 = Normal running.
1 = Change on PCM_N.
CPY_N
Received Channel status bit 2 has changed.
0 = Normal running.
1 = Change on CPY_N.
PP Rev 1.94 November 2004
92
w