beautypg.com

15 interrupt unmasking (0fh), 16 interrupt mode (10h), 17 receiver channel status (11h) – Cirrus Logic CS8422 User Manual

Page 58: Interrupt unmasking (0fh)” on, Receiver, Channel status (11h), Cs8422

background image

58

DS692F2

CS8422

11.15 Interrupt Unmasking (0Fh)

The bits of this register serve as a mask for the Interrupt Status register. If a mask bit is set to 1, the error
is unmasked, meaning that its occurrence will affect the INT pin and the status register. If a mask bit is set
to 0, the error is masked, meaning that its occurrence will not affect the internal INT signal or the status reg-
ister. The bit positions align with the corresponding bits in Interrupt Status register. This register defaults to
00h.

The INT signal may be selected to output on the GPO pins. See

Section 11.5 on page 51

for more details.

11.16 Interrupt Mode (10h)

The interrupt mode control in the behavior of the INT pin to RERR and SRC_UNLOCK interrupts. There are
three ways to set the INT pin active in accordance with the interrupt condition. In the Rising edge active
mode, the INT pin becomes active on the arrival of the interrupt condition. In the Falling edge active mode,
the INT pin becomes active on the removal of the interrupt condition. In Level active mode, the INT interrupt
pin becomes active during the interrupt condition. Be aware that the active level (Active High or Low) only
depends on the INT[1:0] bits. These registers default to 00h. The interrupts in the Interrupt Status register
not represented here are all rising edge active.

00 - Rising edge active

01 - Falling edge active

10 - Level active

11 - Reserved

11.17 Receiver Channel Status (11h)

The bits in this register can be associated with either channel A or B of the received data. The desired chan-
nel is selected with the CHS bit of

“Receiver Data Control (04h)” on page 49

.

AUX3:0 - Incoming auxiliary data field width, as indicated by the incoming channel status bits, decoded ac-
cording to IEC60958 and AES3.

0000 - Auxiliary data is not present.

0001 - Auxiliary data is 1 bit long.

0010 - Auxiliary data is 2 bits long.

0011 - Auxiliary data is 3 bits long.

0100 - Auxiliary data is 4 bits long.

0101 - Auxiliary data is 5 bits long.

0110 - Auxiliary data is 6 bits long.

0111 - Auxiliary data is 7 bits long.

7

6

5

4

3

2

1

0

PCCHM

OSLIPM

DETCM

CCHM

RERRM

QCHM

FCHM

SRC_UNLOCKM

0

0

0

0

0

0

0

0

7

6

5

4

3

2

1

0

Reserved

Reserved

Reserved

Reserved

RERR1

RERR0

SRC_UNLOCK1

SRC_UNLOCK0

0

0

0

0

7

6

5

4

3

2

1

0

AUX3

AUX2

AUX1

AUX0

PRO

COPY

ORIG

EMPH